PHP là một ngôn ngữ kịch bản thích hợp để lập trình các trang web. Trong bài viết này, HOSTVN sẽ hướng dẫn các bạn cài đặt PHP trên Ubuntu 18.
PHP là một ngôn ngữ kịch bản thích hợp để lập trình các trang web. Trong bài viết này, HOSTVN sẽ hướng dẫn các bạn cài đặt PHP trên Ubuntu 18.
Cài đặt PHP trên Ubuntu 18.04
1. Điều kiện tiên quyết
Trước tiên, bạn cần cài đặt Apache hoặc Nginx và MariaDB trên Ubuntu
2. Cài đặt PHP trên Ubuntu 18
2.1. Bước 1: Cài đặt ppa: ondrej / php
Để cài đặt PHP-FPM, bạn nên sử dụng ppa: ondrej / php PPA để có thể cài đặt phiên bản PHP-FPM mới nhất
sudo add-apt-repository ppa:ondrej/php
2.2. Bước 2: Cài đặt PHP-FPM
Tiếp theo, bạn cài đặt PHP bằng lệnh sau. Trong bài này HOSTVN sẽ cài đặt PHP 7.4
sudo apt update && sudo apt upgrade -y sudo apt -y install php7.4 php7.4-fpm
2.3. Bước 3: Định cấu hình MÃ PHP-FPM
Đầu tiên, sao lưu tệp cấu hình mặc định
sudo cp /etc/php/7.4/fpm/pool.d/www.conf /etc/php/7.4/fpm/pool.d/www.conf.bak
Tiếp theo, lần lượt chạy các lệnh sau
sudo sed -i 's/;listen.mode = 0660/listen.mode = 0660/g' /etc/php/7.4/fpm/pool.d/www.conf sudo sed -i 's/;security.limit_extensions = .php .php3 .php4 .php5 .php7/security.limit_extensions = .php .php3 .php4 .php5 .php7/g' /etc/php/7.4/fpm/pool.d/www.conf
Khi bạn sử dụng PHP-FPM. Tất cả các tệp cấu hình PHP đều nằm trong thư mục /etc/php/7.4/fpm
2.4. Bước 4: Khởi động PHP-FPM
Sau khi cài đặt xong, chạy 2 lệnh sau để khởi động PHP-FPM
sudo systemctl start php7.4-fpm sudo systemctl enable php7.4-fpm
Để kiểm tra xem php-fpm có đang chạy hay không, hãy sử dụng lệnh sau
sudo systemctl status php7.4-fpm
3. Định cấu hình PHP-FPM để hoạt động với Nginx hoặc Apache
3.1. Định cấu hình với Apache
Để Apache hoạt động với PHP-FPM, bạn cần bật mod proxy_fcgi với các lệnh sau
sudo a2enmod proxy_fcgi setenvif sudo a2enconf php7.4-fpm sudo systemctl restart apache2
3.2. Định cấu hình với Nginx
Để có thể chạy PHP, bạn thêm quy tắc sau vào vhost:
location ~ .php$ { try_files $uri $uri/ =404; fastcgi_split_path_info ^(.+.php)(/.+)$; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; fastcgi_intercept_errors on; if (-f $request_filename) { fastcgi_pass unix:/run/php/php7.4-fpm.sock; } }
Khởi động lại Nginx để cấu hình có hiệu lực
sudo systemctl restart nginx
3. Cài đặt phần mở rộng PHP
Để cài đặt phần mở rộng PHP, bạn sử dụng lệnh có cấu trúc sau:
sudo apt install php7.4-[extname]
Ví dụ: nếu bạn muốn cài đặt phần mở rộng MySQL và GD, bạn sẽ chạy lệnh sau:
sudo apt install php7.4-mysql php7.4-gd
Sau khi cài đặt phần mở rộng PHP, đừng quên khởi động lại dịch vụ Apache hoặc PHP-FPM.
4. Kiểm tra xử lý PHP
Để kiểm tra xem máy chủ web của bạn có được định cấu hình đúng để xử lý PHP hay không, hãy tạo một tệp mới có tên info.php trong thư mục / var / www / html với mã sau:
<?php phpinfo();
Lưu tệp, mở trình duyệt bạn chọn và truy cập http: //IP-VPS/info.php
Hàm phpinfo sẽ in thông tin về cấu hình PHP của bạn như thể hiện trong hình dưới đây:
5. Kết luận
Qua bài đăng này HOSTVN Mình đã hướng dẫn các bạn cài đặt PHP trên Ubuntu 18. Nếu có góp ý gì các bạn có thể để lại bình luận bên dưới.