How to Install LEMP Stack on CentOS 7.6
Mục lục:
- Cài đặt LEMP Stack trên CentOS 7
- Điều kiện tiên quyết
- Bước 1. Cài đặt Nginx
- Bước 2. Cài đặt MariaDB
- Bước 3. Cài đặt PHP
- Bước 4. Cấu hình Nginx để xử lý các trang PHP
- Thêm thông tin
- Hướng dẫn
Thuật ngữ LEMP là từ viết tắt của tên của bốn thành phần nguồn mở của nó:
- L - Hệ điều hành Linux E - Nginx một HTTP và máy chủ proxy đảo ngược M - Hệ thống quản lý cơ sở dữ liệu quan hệ MySQL hoặc MariaDB P - Ngôn ngữ lập trình PHP.
Loạt bài hướng dẫn này sẽ chỉ cho bạn cách cài đặt Nginx, tạo chứng chỉ SSL Encrypt SSL miễn phí, cài đặt và bảo mật MySQL và cài đặt PHP 7.
Các hướng dẫn chi tiết là một phần của loạt bài này được liệt kê ở cuối trang này.
Cài đặt LEMP Stack trên CentOS 7
Khởi động nhanh này sẽ cho bạn thấy các bước cơ bản cần thiết để cài đặt ngăn xếp LEMP trên máy chủ CentOS 7.
Điều kiện tiên quyết
Người dùng mà bạn đã đăng nhập phải có đặc quyền sudo để có thể cài đặt các gói.
Bước 1. Cài đặt Nginx
Nginx không có sẵn trong kho lưu trữ CentOS 7 mặc định, vì vậy chúng tôi sẽ sử dụng kho EPEL. Để thêm kho EPEL vào hệ thống của bạn, hãy sử dụng lệnh sau:
sudo yum install epel-release
Bây giờ kho lưu trữ EPEL đã được bật, hãy cài đặt gói Nginx với:
sudo yum install nginx
Sau khi được cài đặt, hãy bắt đầu và kích hoạt dịch vụ Nginx bằng cách nhập:
sudo systemctl start nginx
sudo systemctl enable nginx
Bước 2. Cài đặt MariaDB
Bước tiếp theo là cài đặt các gói MariaDB. Để làm như vậy, gõ:
sudo yum install mariadb-server
Khi máy chủ MariaDB được cài đặt, hãy khởi động và kích hoạt dịch vụ với:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
- Tại thời điểm viết bài, MariaDB 5.5 có sẵn trong kho lưu trữ chính thức của CentOS 7. Nếu bạn muốn cài đặt phiên bản mới hơn, vui lòng tham khảo hướng dẫn này. Nếu bạn muốn cài đặt MySQL thay vì MariaDB, hãy xem hướng dẫn của chúng tôi để biết hướng dẫn cài đặt.
Bước 3. Cài đặt PHP
CentOS 7 xuất xưởng với phiên bản PHP 5.4 là EOL-ed trong một thời gian khá lâu nên chúng tôi sẽ sử dụng kho Remi để cài đặt PHP 7.2.
Chạy lệnh sau để thêm kho Remi vào hệ thống của bạn:
sudo yum install
Sau khi được thêm vào, hãy cài đặt gói
yum-utils
và kích hoạt kho lưu trữ
remi-php72
:
sudo yum install yum-utils
sudo yum-config-manager --enable remi-php72
Bây giờ chúng tôi đã kích hoạt kho lưu trữ Remi, chúng tôi có thể cài đặt PHP FPM và một số mô-đun PHP phổ biến nhất với:
sudo yum install php-fpm php-opcache php-cli php-gd php-curl php-mysql
Theo mặc định, PHP FPM sẽ chạy dưới dạng
apache
người dùng trên cổng 9000. Chúng tôi sẽ thay đổi người dùng thành
nginx
và chuyển từ ổ cắm TCP sang ổ cắm Unix. Để làm như vậy, chỉnh sửa các dòng được tô màu vàng:
sudo nano /etc/php-fpm.d/www.conf
… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx
Đảm bảo thư mục
/var/lib/php
có quyền chính xác:
chown -R root:nginx /var/lib/php
Lưu tệp, bật và khởi động dịch vụ PHP FPM với:
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
Bước 4. Cấu hình Nginx để xử lý các trang PHP
Bây giờ chúng ta đã cài đặt tất cả các thành phần LEMP, chúng ta có thể chỉnh sửa tệp cấu hình khối máy chủ Nginx và thêm các dòng sau để Nginx có thể xử lý các tệp PHP:
server {
#… other code
vị trí ~.php $ {try_files $ uri = 404; fastcgi_pass unix: /run/php-fpm/www.sock; chỉ số fastcgi_index.php; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; bao gồm fastcgi_params; }}
Đừng quên khởi động lại dịch vụ Nginx để các thay đổi có hiệu lực:
Thêm thông tin
Để được hướng dẫn chi tiết hơn về từng bước, vui lòng tham khảo các hướng dẫn sau.
Hướng dẫn
Không thể cài đặt hoặc gỡ cài đặt chương trình trong Trình gỡ rối cài đặt và gỡ cài đặt chương trình Windows 10/8/7
Của Microsoft sẽ giúp bạn khắc phục sự cố nếu bạn không thể cài đặt hoặc gỡ cài đặt chương trình trong Windows 7/8/10.
Cách cài đặt lemp stack trên debian 9
Loạt bài hướng dẫn này sẽ chỉ cho bạn cách cài đặt Nginx, tạo các khối máy chủ Nginx, tạo chứng chỉ SSL Encrypt SSL miễn phí, cài đặt và bảo mật MySQL và cài đặt PHP
Cách cài đặt lemp stack trên Ubuntu 18.04
Loạt bài hướng dẫn này sẽ chỉ cho bạn cách cài đặt Nginx, tạo các khối máy chủ Nginx, tạo chứng chỉ SSL Encrypt SSL miễn phí, cài đặt và bảo mật MySQL và cài đặt PHP 7.2.







