Hướng dẫn php folder in ubuntu - thư mục php trong ubuntu

Như chúng ta đã biết thì PHP thường được sử dụng để làm ngôn ngữ trong việc 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 này tôi sẽ hướng dẫn làm thế nào để cài được nhiều version của PHP trên một server.

  1. Kịch bản
  2. Thực hiện

Kịch bản

  1. Cài đặt gói phần mềm Apache
  2. Cài đặt 2 site của server
  3. Trỏ domain tới 2 site đó
  4. Cài đặt hai version PHP
  5. Cho mỗi site sử dụng một version PHP khác nhau
  6. kiểm tra

Thực hiện

Kịch bản

Cài đặt gói phần mềm Apache

sudo apt install apache2

Cài đặt 2 site của server

sudo systemctl start apache2
sudo systemctl enable apache2

Trỏ domain tới 2 site đó

Cài đặt hai version PHP

Cho mỗi site sử dụng một version PHP khác nhau

sudo mkdir /var/www/anhduc.com
cd /var/www/anhduc.com

kiểm tra

sudo chmod -R 755 /var/www/anhduc.com

1] Cài đặt apache


    
        Welcome to Your_domain!
    
    
        

Success! The your_domain virtual host is working!

Download gói cài đặt

vi /etc/apache2/sites-available/anhduc.com.conf 

Khởi động và bật chạy cùng hệ thống


    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

2] Cài đặt 2 site a2ensite

sudo a2ensite anhduc.com.conf 

sudo a2dissite 000-default.conf

2.1] Cài đặt site thứ 1

sudo apache2ctl configtest

Tạo thư mục chứa nội dung site 1. và di chuyển vào thư mục

sudo systemctl restart apache2

Cấp quyền truy cập cho thư mục

Tạo ra một nội dung cho site đó trong file


    
        Welcome to Your_domain!
    
    
        

Success! The your_domain virtual host is working!

0

sudo systemctl start apache2
sudo systemctl enable apache2
0

kiểm tra

sudo systemctl start apache2
sudo systemctl enable apache2
1

1] Cài đặt apache

sudo systemctl start apache2
sudo systemctl enable apache2
2

Download gói cài đặt

sudo systemctl start apache2
sudo systemctl enable apache2
3

Khởi động và bật chạy cùng hệ thống

sudo systemctl start apache2
sudo systemctl enable apache2
4

2] Cài đặt 2 site a2ensite

sudo systemctl start apache2
sudo systemctl enable apache2
5

2.1] Cài đặt site thứ 1

sudo apache2ctl configtest

Tạo thư mục chứa nội dung site 1. và di chuyển vào thư mục

sudo systemctl restart apache2

Cấp quyền truy cập cho thư mục

Tạo ra một nội dung cho site đó trong file


    
        Welcome to Your_domain!
    
    
        

Success! The your_domain virtual host is working!

0

sudo systemctl start apache2
sudo systemctl enable apache2
8

Tạo ra virtual host

sudo systemctl start apache2
sudo systemctl enable apache2
9

nội dung file virtual host

Cho phép bật nội dung với công cụ a2ensite

Kiểm tra cấu hình apache

sudo mkdir /var/www/anhduc.com
cd /var/www/anhduc.com
0

Khởi động lại apache


    
        Welcome to Your_domain!
    
    
        

Success! The your_domain virtual host is working!

3. Nó có những phiên bản cập nhật của PHP mới nhất

sudo mkdir /var/www/anhduc.com
cd /var/www/anhduc.com
1

2.2] Cài đặt site thứ 2

sudo mkdir /var/www/anhduc.com
cd /var/www/anhduc.com
2

Tạo thư mục chứa nội dung site 2. và di chuyển vào thư mục

sudo mkdir /var/www/anhduc.com
cd /var/www/anhduc.com
3

3] Trỏ domain cho 2 site

sudo mkdir /var/www/anhduc.com
cd /var/www/anhduc.com
4

Để có thể trỏ được domain tới hai site này mà không cần đăng ký tên miền thì ta cần sửa file hosts của máy truy cập đến để có thể sử dụng tên đó.

sudo mkdir /var/www/anhduc.com
cd /var/www/anhduc.com
5

Nội dung file hosts

sudo mkdir /var/www/anhduc.com
cd /var/www/anhduc.com
6

Truy cập bằng trình duyệt để kiểm tra 2 site này.

sudo mkdir /var/www/anhduc.com
cd /var/www/anhduc.com
7

4] Cài đặt hai version PHP

sudo mkdir /var/www/anhduc.com
cd /var/www/anhduc.com
8

Cài đặt phần mềm 


    
        Welcome to Your_domain!
    
    
        

Success! The your_domain virtual host is working!

2

sudo mkdir /var/www/anhduc.com
cd /var/www/anhduc.com
9

Add repository 


    
        Welcome to Your_domain!
    
    
        

Success! The your_domain virtual host is working!

3. Nó có những phiên bản cập nhật của PHP mới nhất

sudo systemctl restart apache2

Cập nhật repository

Cài đặt PHP 7.0

sudo chmod -R 755 /var/www/anhduc.com
1

Start PHP 7.0

sudo chmod -R 755 /var/www/anhduc.com
2

Kiểm tra trạng thái PHP 7.0

sudo chmod -R 755 /var/www/anhduc.com
3
sudo chmod -R 755 /var/www/anhduc.com
4
sudo chmod -R 755 /var/www/anhduc.com
5
sudo chmod -R 755 /var/www/anhduc.com
6

Cài đặt PHP 7.2

sudo chmod -R 755 /var/www/anhduc.com
7

Add repository 


    
        Welcome to Your_domain!
    
    
        

Success! The your_domain virtual host is working!

3. Nó có những phiên bản cập nhật của PHP mới nhất

sudo systemctl restart apache2

Cập nhật repository

Cài đặt PHP 7.0

Start PHP 7.0

Vậy là ta có thể sử dụng được 2 version PHP trên một server. Các bạn có thể sử dụng nó theo cách mà mình muốn nhé!

Bài Viết Liên Quan

Chủ Đề