0
0
Lập trình
Admin Team
Admin Teamtechmely

Hướng dẫn Triển khai Dự án PHP Mua Bán Bất Động Sản Trên Máy Chủ Apache Nguyên Tắc Từ A-Z trên Linux

Đăng vào 2 ngày trước

• 2 phút đọc

Hướng Dẫn Clone Dự Án

Để bắt đầu làm việc với dự án mua bán bất động sản được phát triển bằng PHP, bạn cần clone dự án từ kho mã nguồn sau:

bash Copy
git clone git@github.com:trannguyenhan/Real-Estate-Php.git

Tạo và Cấu Hình Cơ Sở Dữ Liệu

Trước tiên, bạn cần tạo một cơ sở dữ liệu trong MySQL có tên là developers:

sql Copy
create database developers;

Sau đó, bạn cần nhập cấu trúc và dữ liệu mẫu cho cơ sở dữ liệu. Sử dụng Datagrip, bạn có thể thực hiện bằng cách chọn Chuột phải -> SQL Script -> Run SQL Script, sau đó chọn file trong thư mục Database của dự án, cụ thể là Database/developers.sql.

Lưu ý: Nếu bạn cần máy chủ để triển khai dự án, hãy xem xét việc mua Cloud VPS tại iNET. Bằng cách nhấn vào banner ở phía trên và nhập mã TRANNGUYENHAN, bạn sẽ nhận được giảm giá thêm 10% khi mua dịch vụ Cloud VPS tại iNET.

Cấu Hình Tập Tin Config cho Dự Án

Tiếp theo, bạn cần thay đổi file cấu hình của dự án để kết nối với cơ sở dữ liệu mà bạn vừa tạo. Mở tập tin config.php trong thư mục gốc của dự án và thay đổi nội dung như sau:

php Copy
<?php
$con = mysqli_connect("localhost","root","mysql12345","developers");
if (mysqli_connect_errno())
{
	echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>

Cũng cần cấu hình file admin/config.php tương tự:

php Copy
<?php
$con = mysqli_connect("localhost","root","mysql12345","developers");
if (mysqli_connect_errno())
{
	echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>

Cấu Hình Apache2

Để Apache có thể nhận diện dự án của bạn trên địa chỉ local, cần thêm cấu hình địa chỉ vào file /etc/hosts:

bash Copy
127.0.0.1 real-estate.php.local

Tiếp theo, tạo file cấu hình có tên real-estate.php.local.conf trong thư mục /etc/apache2/sites-available với nội dung sau:

apache Copy
<VirtualHost *:80>
	ServerName real-estate.php.local
	ServerAlias www.real-estate.php.local
	ServerAdmin webmaster@real-estate.php.local
	DocumentRoot /home/trannguyenhan/CodeFolder/phpproject/Real-Estate-Php

	<Directory /home/trannguyenhan/CodeFolder/phpproject/Real-Estate-Php>
		Options -Indexes +FollowSymLinks
		AllowOverride All
		Require all granted
	</Directory>

	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Lưu ý rằng DocumentRoot cần trỏ đến thư mục chính của dự án.

Bật cấu hình trong Apache2:

bash Copy
sudo a2ensite real-estate.php.local.conf

Khởi động lại Apache2 để áp dụng các thay đổi:

bash Copy
sudo systemctl restart apache2.service

Cuối cùng, mở trình duyệt và truy cập vào địa chỉ http://real-estate.php.local/ để xem kết quả của website bạn vừa triển khai.
source: viblo

Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào