+3

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

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí