Ubuntu cài đặt nginx PHP

Trong hướng dẫn này, bạn sẽ học cách cài đặt LEMP Stack (Linux, NGINX, Cơ sở dữ liệu MySQL, PHP) trên Ubuntu 20. 04 LTS. Đến cuối hướng dẫn này, bạn sẽ có một máy chủ ngăn xếp LEMP đầy đủ chức năng

điều kiện tiên quyết

  • Có Ubuntu 20. 04 Máy chủ LTS với người dùng sudo/quyền truy cập root
  • Đã cài đặt
    sudo apt install nginx -y
    4 hoặc trình soạn thảo văn bản yêu thích của bạn

Bước 1 - Cập nhật máy chủ

Sử dụng lệnh sau để cập nhật kho lưu trữ gói để đảm bảo rằng chúng tôi sẽ cài đặt phiên bản phần mềm mới nhất

sudo apt update

Sau đó, sử dụng lệnh sau để nâng cấp các gói hiện đang cài đặt

sudo apt dist-upgrade -y

Cờ

sudo apt install nginx -y
5 tự động xác nhận hoạt động, vì vậy bạn không cần phải gõ
sudo apt install nginx -y
6 để tiếp tục

Bước 2 - Cài đặt NGINX

NGINX là máy chủ web chúng tôi sẽ sử dụng, chúng tôi có thể cài đặt nó bằng lệnh sau

sudo apt install nginx -y

Bước 3 - Cài đặt MySQL

Bây giờ, chúng ta có thể cài đặt MySQL Server. MySQL là cơ sở dữ liệu mà chúng tôi sẽ sử dụng, chúng tôi có thể cài đặt nó bằng lệnh sau

sudo apt install mysql-server -y

Bước 4 - Bảo mật MySQL

Bảo mật máy chủ MySQL mới được cài đặt bằng lệnh sau

sudo mysql_secure_installation

MySQL sẽ yêu cầu bạn xác thực mật khẩu

________số 8

Bạn có thể nhấn

sudo apt install nginx -y
6, sau đó nhấn
sudo apt install nginx -y
8

Đặt chính sách xác thực mật khẩu. Có ba cấp độ

  • sudo apt install nginx -y
    9
  • sudo apt install mysql-server -y
    0
  • sudo apt install mysql-server -y
    1

Chọn số thích hợp, sau đó nhấn

sudo apt install nginx -y
8. Tôi khuyên bạn nên chọn một mật khẩu mạnh (số 2)

Sau đó, đặt mật khẩu gốc cho máy chủ MySQL

sudo apt update
5

Tiếp theo, nhấn

sudo apt install nginx -y
6 rồi nhấn
sudo apt install nginx -y
8 để tiếp tục với mật khẩu bạn đã cung cấp

MySQL sẽ hỏi bạn có muốn xóa người dùng ẩn danh không

sudo apt update
8

Nhấn

sudo apt install nginx -y
6, sau đó nhấn
sudo apt install nginx -y
8 để tiếp tục

Tiếp theo, MySQL sẽ hỏi bạn có muốn không cho phép đăng nhập root từ xa không

sudo apt dist-upgrade -y
1

Nhấn

sudo apt install nginx -y
6, sau đó nhấn
sudo apt install nginx -y
8 để tiếp tục

Tiếp theo, MySQL sẽ hỏi bạn có muốn xóa cơ sở dữ liệu thử nghiệm và truy cập vào nó không

sudo apt dist-upgrade -y
4

Nhấn

sudo apt install nginx -y
6, sau đó nhấn
sudo apt install nginx -y
8 để tiếp tục

Bây giờ, lần cuối cùng, MySQL sẽ hỏi bạn có muốn tải lại các bảng đặc quyền không

sudo apt dist-upgrade -y
0

Nhấn

sudo apt install nginx -y
6, sau đó nhấn
sudo apt install nginx -y
8 để tiếp tục

Tất cả đã được làm xong. Bây giờ bạn đã có một máy chủ MySQL an toàn

Bước 5 - Cài đặt PHP

Thật không may, Ubuntu 20. 04 không có phiên bản PHP ổn định mới nhất nhưng có PPA (Personal Package Archive) có phiên bản PHP ổn định mới nhất

Trước khi thêm PPA, chúng ta cần cài đặt một vài phụ thuộc

sudo apt dist-upgrade -y
1

Ok, bây giờ chúng ta có thể thêm PPA bằng lệnh sau

sudo apt dist-upgrade -y
2

Tất cả đều tốt, bây giờ hãy sử dụng lệnh sau để cài đặt phiên bản PHP 8. 1

sudo apt dist-upgrade -y
3

Lưu ý rằng bạn cũng có thể thay đổi phiên bản, ví dụ.

sudo mysql_secure_installation
3 hoặc
sudo mysql_secure_installation
4

sudo mysql_secure_installation
5 là Trình quản lý quy trình FastCGI sẽ cho phép chúng tôi sử dụng PHP trong NGINX

sudo mysql_secure_installation
6 là phần mở rộng cho phép PHP tương tác với máy chủ MySQL

Tại thời điểm này, bạn đã hoàn tất việc cài đặt các gói

Bước 6 - Định cấu hình NGINX cho PHP

Mặc định NGINX không xử lý file PHP nên chúng ta cần chỉnh sửa file cấu hình mặc định

Sử dụng trình soạn thảo văn bản yêu thích của bạn để chỉnh sửa tệp cấu hình mặc định, tôi sẽ sử dụng

sudo apt install nginx -y
4

sudo apt dist-upgrade -y
4

Trong tệp này, chúng tôi sẽ cần cuộn xuống một chút, bên trong khối

sudo mysql_secure_installation
8, sau chỉ thị
sudo mysql_secure_installation
9, chúng tôi sẽ cần thêm phần sau

sudo apt dist-upgrade -y
5

Nếu bạn cài đặt phiên bản PHP khác, bạn có thể thay đổi nó tại đây

Điều này yêu cầu NGINX chuyển tất cả các tệp có phần mở rộng

VALIDATE PASSWORD COMPONENT can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD component?

Press y|Y for Yes, any other key for No:
0 sang trình quản lý quy trình FastCGI mà chúng tôi đã cài đặt trước đó

Bạn cũng có thể thêm

VALIDATE PASSWORD COMPONENT can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD component?

Press y|Y for Yes, any other key for No:
1 vào danh sách tại đây

sudo apt dist-upgrade -y
6

Lưu tệp, sau đó thoát. (CTRL+X+Y, ENTER) cho nano

Chạy lệnh sau để kiểm tra xem cấu hình NGINX có ổn không

sudo apt dist-upgrade -y
7

Bạn sẽ thấy một cái gì đó như thế này

sudo apt dist-upgrade -y
8

Tiếp theo, khởi động lại NGINX bằng lệnh sau

sudo apt dist-upgrade -y
9

Bước 7 - Kiểm tra xem PHP có hoạt động không

Bây giờ, hãy kiểm tra xem PHP có hoạt động với NGINX không. Chúng ta có thể tạo một tập lệnh PHP "Xin chào, Thế giới" đơn giản

Thư mục gốc mặc định cho NGINX là

VALIDATE PASSWORD COMPONENT can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD component?

Press y|Y for Yes, any other key for No:
2

Hãy tạo một tệp

VALIDATE PASSWORD COMPONENT can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD component?

Press y|Y for Yes, any other key for No:
3 trong thư mục đó

sudo apt install nginx -y
0

Bên trong tệp, thêm nội dung sau

sudo apt install nginx -y
1

Lưu tệp, sau đó thoát. (CTRL+X+Y, ENTER) cho nano

Bây giờ, chúng tôi có thể truy cập trong trình duyệt của mình

VALIDATE PASSWORD COMPONENT can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD component?

Press y|Y for Yes, any other key for No:
4

Để lấy Địa chỉ IP công khai của máy chủ, hãy sử dụng lệnh sau

sudo apt install nginx -y
2

Nếu cách đó không hiệu quả, hãy thử sử dụng

VALIDATE PASSWORD COMPONENT can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD component?

Press y|Y for Yes, any other key for No:
5 để lấy Địa chỉ IP công khai của máy chủ

sudo apt install nginx -y
3

Bạn nên xem thứ này

Ubuntu cài đặt nginx PHP

Phần kết luận

Bạn đã cài đặt thành công LEMP Stack trên Ubuntu 20. 04 LTS. Bạn có thể bắt đầu triển khai các ứng dụng LEMP Stack của mình. Chúc may mắn

Cách cài đặt PHP Ubuntu 18. 04 Nginx?

Bước 1 – Cài đặt máy chủ web Nginx. 1) Đầu tiên, sử dụng bộ quản lý gói apt để hoàn tất các cài đặt cần thiết. .
Bước 2 - Cài đặt MySQL. 1) Bằng cách gõ lệnh dưới đây cài đặt MySQL. .
Bước 3 – Cài đặt PHP và Định cấu hình Nginx để Sử dụng Bộ xử lý PHP. .
Bước 4 – Tạo tệp PHP để kiểm tra cấu hình

Nginx có cài đặt PHP không?

Nginx không chứa xử lý PHP gốc . Vì vậy, bạn sẽ cần cài đặt PHP-FPM để xử lý các tệp PHP. FPM là một triển khai PHP FastCGI thay thế với một số tính năng bổ sung hữu ích cho các trang web tải nặng.

Cách cài đặt PHP

Cài đặt PHP 7. 4 trên Ubuntu 18. 04/Ubuntu16. 04 .
Bước 1. Thêm kho lưu trữ PHP PPA. Chúng tôi sẽ thêm ppa. Kho lưu trữ PPA ondrej/php có các gói xây dựng mới nhất của PHP. .
Bước 2. Cài đặt PHP 7. 4 trên Ubuntu 18. 16/04. 04. Cài đặt PHP 7. 4 trên Ubuntu 18. 19/04. 16/04. 04 sử dụng lệnh. sudo apt -y cài đặt php7. 4

Làm cách nào để cài đặt Nginx MySQL PHP?

Trên trang này .
Bước 1 - Cài đặt Nginx
Bước 2 - Cài đặt MySQL
Bước 3 - Cài đặt và cấu hình PHP-FPM
Bước 4 - Định cấu hình Nginx và PHP-FPM
Bước 5 - Cài đặt phpMyAdmin
Bước 6 - Định cấu hình phpMyAdmin với Nginx và MySQL. Cấu hình phpMyAdmin với Nginx Webserver. .
Bước 7 - Kiểm tra. Kiểm tra tệp PHP