Như chúng ta đã biết, PHP thường được sử dụng để làm ngôn ngữ trong quá trình tạo ra một trang web. Mỗi một phiên bản của PHP thì sẽ lại thích ứng với một phiên bản của một ứng dụng khác nhau. Ví dụ như wordpress
Ở bài viết này, tôi sẽ hướng dẫn cách cài đặt nhiều phiên bản PHP trên một máy chủ
lục mục
- copy
- Thực hiện
copy
Thực hiện
1] Cài đặt apache
Tải xuống gói cài đặt
sudo apt install apache2
Khởi động và bật chạy cùng hệ thống
sudo systemctl start apache2
sudo systemctl enable apache2
2] Cài đặt 2 site
2. 1] Cài đặt site thứ 1
Tạo thư mục chứa trang web nội dung 1. and move to the directory
sudo mkdir /var/www/anhduc.com
cd /var/www/anhduc.com
Cấp quyền truy cập cho thư mục
sudo chmod -R 755 /var/www/anhduc.com
Tạo ra một nội dung cho trang web đó trong tệp
Welcome to Your_domain!
Success! The your_domain virtual host is working!
0
Welcome to Your_domain!
Success! The your_domain virtual host is working!
Tạo máy chủ ảo
vi /etc/apache2/sites-available/anhduc.com.conf
tệp nội dung máy chủ ảo
ServerName anhduc.com
ServerAlias www.anhduc.com
DocumentRoot /var/www/anhduc.com
DirectoryIndex info.php
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
ErrorLog ${APACHE_LOG_DIR}/anhduc_error.log
CustomLog ${APACHE_LOG_DIR}/anhduc.com_access.log combined
Cho phép bật nội dung với công cụ a2ensite
Kiểm tra cấu hình apache tra cứu
sudo apache2ctl configtest
Khởi động lại apache
sudo systemctl start apache2
sudo systemctl enable apache2
02. 2] Cài đặt site thứ 2
Tạo thư mục chứa nội dung site 2. and move to the directory
sudo systemctl start apache2
sudo systemctl enable apache2
0Cấp quyền truy cập cho thư mục
sudo systemctl start apache2
sudo systemctl enable apache2
1Tạo ra một nội dung cho trang web đó trong tệp
Welcome to Your_domain!
Success! The your_domain virtual host is working!
0sudo systemctl start apache2
sudo systemctl enable apache2
2Tạo máy chủ ảo
sudo systemctl start apache2
sudo systemctl enable apache2
3tệp nội dung máy chủ ảo
sudo systemctl start apache2
sudo systemctl enable apache2
4Cho phép bật nội dung với công cụ a2ensite
sudo systemctl start apache2
sudo systemctl enable apache2
5Kiểm tra cấu hình apache tra cứu
sudo apache2ctl configtest
Khởi động lại apache
sudo systemctl start apache2
sudo systemctl enable apache2
03] Trỏ tên miền cho 2 site
Để có thể trỏ tên miền tới hai trang web này mà không cần đăng ký tên miền thì ta cần sửa đổi tệp máy chủ của máy truy cập để có thể sử dụng tên miền đó
sudo systemctl start apache2
sudo systemctl enable apache2
8Nội dung file hosts
sudo systemctl start apache2
sudo systemctl enable apache2
9Truy cập bằng trình duyệt để kiểm tra 2 trang web này
4] Cài đặt hai phiên bản PHP
Cài đặt phần mềm
Welcome to Your_domain!
Success! The your_domain virtual host is working!
2sudo mkdir /var/www/anhduc.com
cd /var/www/anhduc.com
0Thêm kho lưu trữ
Welcome to Your_domain!
Success! The your_domain virtual host is working!
3. Nó có các phiên bản cập nhật mới nhất của PHPsudo mkdir /var/www/anhduc.com
cd /var/www/anhduc.com
1Cập nhật kho lưu trữ
sudo mkdir /var/www/anhduc.com
cd /var/www/anhduc.com
2Cài đặt PHP 7. 0
sudo mkdir /var/www/anhduc.com
cd /var/www/anhduc.com
3Bắt đầu PHP 7. 0
sudo mkdir /var/www/anhduc.com
cd /var/www/anhduc.com
4Check tra status PHP 7. 0
sudo mkdir /var/www/anhduc.com
cd /var/www/anhduc.com
5Cài đặt PHP 7. 2
sudo mkdir /var/www/anhduc.com
cd /var/www/anhduc.com
6Bắt đầu PHP 7. 2
sudo mkdir /var/www/anhduc.com
cd /var/www/anhduc.com
7Kiểm tra trạng thái trạng thái PHP7. 2
sudo mkdir /var/www/anhduc.com
cd /var/www/anhduc.com
8Kích hoạt mô-đun để có thể thực hiện được công việc với 2 phiên bản PHP
sudo mkdir /var/www/anhduc.com
cd /var/www/anhduc.com
9Khởi động lại apache
sudo systemctl start apache2
sudo systemctl enable apache2
05] Cài đặt nội dung cho 2 site
Tạo file info PHP cho site 1
sudo chmod -R 755 /var/www/anhduc.com
1Copy cho site thứ 2
sudo chmod -R 755 /var/www/anhduc.com
2Cấu hình cho 2 site sử dụng 2 phiên bản PHP khác nhau
sudo chmod -R 755 /var/www/anhduc.com
3____34sudo chmod -R 755 /var/www/anhduc.com
5sudo chmod -R 755 /var/www/anhduc.com
6Kiểm tra cấu hình apache tra cứu
sudo chmod -R 755 /var/www/anhduc.com
7Khởi động lại apache
sudo systemctl start apache2
sudo systemctl enable apache2
06] Kiểm tra
To check version of 2 site, ta cần đăng nhập với url
sudo chmod -R 755 /var/www/anhduc.com
9Kết quả là ta có thể sử dụng được 2 phiên bản PHP trên một máy chủ. Các bạn có thể sử dụng nó theo cách mà mình muốn nhé.