Triển khi một dự án PHP từ A-Z lên Apache Local Linux
Clone Project
Clone project về mua bán bất động sản viết bằng ngôn ngữ PHP tại repository https://github.com/trannguyenhan/Real-Estate-Php:
git clone git@github.com:trannguyenhan/Real-Estate-Php.git
Tạo và cấu hình database cho dự án
Tạo một cơ sở dữ liệu trong mysql là developers:
create database developers
Import schema và dữ liệu demo cho database sử dụng Datagrip chọn Chuột phải -> SQl Script -> Run SQL Script và chọn file trong thư mục Database của dự án Database/developers.sql.
Mua Cloud VPS tại iNET, nhấn vào banner ở phía trên. Nhập mã TRANNGUYENHAN để được giảm giá thêm 10% khi mua dịch vụ Cloud VPS tại iNET.
Thay đổi file config của dự án thành thông tin database vừa được tạo và import, file config.php :
<?php
$con = mysqli_connect("localhost","root","mysql12345","developers");
	if (mysqli_connect_errno())
	{
		echo "Failed to connect to MySQL: " . mysqli_connect_error();
	}
?>
file admin/config.php:
<?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
Thêm cấu hình địa chỉ local trỏ về IP 127.0.0.1 trong file /etc/hosts:
127.0.0.1 real-estate.php.local
Tạo file config real-estate.php.local.conf trong thư mục /etc/apache2/site-available:
<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>
Với DocumentRoot là folder thư mục dự án.
Ensite trong Apache2:
sudo a2ensite real-estate.php.local.conf
Restart Apache2:
sudo systemctl restart apache2.service
Truy cập vào địa chỉ http://real-estate.php.local/ trên browser để xem website:

All rights reserved
 
  
 
