Cấu hình nginx php centos 7

Cài đặt Nginx, MySQL, PHP [LEMP] trên CentOS 7

  Quản trị hệ thống Linux, máy chủ Web

Giới thiệu

Phần mềm LEMP là một nhóm các phần mềm nguồn mở thường được cài đặt đồng thời để kích hoạt các trang web động và ứng dụng web của máy chủ lưu trữ. Thuật ngữ này thực chất là từ viết tắt đại diện cho hệ điều hành Linux, với máy chủ web ENginx. Dữ liệu trang web được lưu trữ trong cơ sở dữ liệu MySQL [hoặc MariaDB] và nội dung động được xử lý bởi PHP

Chúng tôi sẽ nhận được trong hướng dẫn LEMP này với PHP 7. 4 được cài đặt trên máy chủ CentOS 7, sử dụng MySQL làm hệ thống quản lý cơ sở dữ liệu

Yêu cầu

Bạn phải có một tài khoản người dùng khác, không phải root trên máy chủ của mình trước khi tiếp tục với hướng dẫn này

Bước 1 – Cài đặt Nginx

Chúng tôi sẽ sử dụng Nginx, một máy chủ web hiệu suất cao, để phục vụ các trang web cho khách truy cập trang web. Để có được phiên bản Nginx mới nhất, trước tiên chúng tôi sẽ cài đặt kho lưu trữ EPEL, nơi cung cấp phần mềm bổ sung cho hệ điều hành CentOS 7

Chạy lệnh sau để thêm kho lưu trữ CentOS 7 EPEL

$ sudo yum install epel-release

Vì chúng tôi đang sử dụng lệnh sudo nên các lệnh này được thực hiện với quyền root. Nó sẽ nhắc bạn nhập mật khẩu người dùng bình thường để xác nhận rằng bạn có quyền chạy các lệnh với khả năng root. Khi được nhắc xác nhận cài đặt, nhấn

$ sudo systemctl enable nginx
6 để tiếp tục

Bây giờ kho lưu trữ EPEL đã được cài đặt trên máy chủ của bạn, hãy sử dụng lệnh yum sau để cài đặt Nginx

$ sudo yum install nginx

Khởi động dịch vụ bằng Nginx sau khi cài đặt xong

$ sudo systemctl start nginx

Bạn có thể ngay lập tức kiểm tra xem mọi thứ có hoạt động bình thường hay không bằng cách truy cập địa chỉ IP công khai của máy chủ trong trình duyệt web của bạn

Navigate in a web browser to this URL :
//server_public_IP/

Trang web nginx mặc định CentOS 7 sẽ được hiển thị cho mục đích trình diễn và thử nghiệm.  

Trang này tương tự như trang này

Nếu bạn truy cập trang này, máy chủ web của bạn đã được triển khai thành công

Chạy lệnh sau để kích hoạt Nginx khởi động khi khởi động

$ sudo systemctl enable nginx

Bước 2 – Cài đặt MySQL

Để có hướng dẫn đầy đủ, hãy làm theo các bước trong hướng dẫn này. Cài đặt MySQL trên CentOS/Redhat 7/6 & Fedora 31/30

Bước 3 – Cài đặt PHP

PHP là một phần trong hệ thống của chúng tôi sẽ xử lý mã để hiển thị nội dung động. Nó có thể thực thi các tập lệnh, kết nối với cơ sở dữ liệu MySQL của chúng tôi để lấy thông tin, sau đó cung cấp dữ liệu đã xử lý cho máy chủ web của chúng tôi để hiển thị

Vì phiên bản PHP được cung cấp theo mặc định trên máy chủ CentOS 7 đã lỗi thời nên chúng tôi cần cài đặt kho lưu trữ gói của bên thứ ba để tải xuống và cài đặt PHP 7+ trên máy chủ CentOS 7 của bạn. Remi là một kho lưu trữ gói nổi bật cung cấp các phiên bản PHP mới nhất cho các máy CentOS

Chạy lệnh sau để cài đặt kho lưu trữ Remi cho CentOS 7

$ sudo yum install //rpms.remirepo.net/enterprise/remi-release-7.rpm

Sau khi cài đặt hoàn tất, bạn phải chạy một lệnh để kích hoạt kho lưu trữ chứa phiên bản PHP ưa thích của bạn. Để xác minh rằng các bản phát hành PHP 7+ có sẵn trong kho lưu trữ Remi, hãy chạy

$ yum --disablerepo="*" --enablerepo="remi-safe" list php[7-9][0-9].x86_64

Bạn sẽ thấy đầu ra sau

đầu ra________số 8_______

Trong hướng dẫn này, chúng tôi sẽ cài đặt PHP 7. 4. Để có được PHP 7. 4, sử dụng lệnh sau để kích hoạt gói Remi thích hợp

$ sudo yum-config-manager --enable remi-php74

Bây giờ, chúng ta có thể sử dụng yum để cài đặt PHP như bình thường. Lệnh sau sẽ cài đặt tất cả các gói cần thiết để tải PHP 7. 4 hoạt động trong Nginx và được kết nối với cơ sở dữ liệu dựa trên MySQL

$ sudo yum install php php-mysqlnd php-fpm

Để đảm bảo rằng PHP được cài đặt như phiên bản ưa thích của bạn, hãy thực thi

$ sudo yum install nginx
0đầu ra
$ sudo yum install nginx
1

PHP hiện đã được cài đặt thành công trên máy của bạn. Sau đó, chúng ta phải thực hiện một vài thay đổi đối với thiết lập mặc định. Để chỉnh sửa tệp trên CentOS dễ dàng hơn, trước tiên chúng tôi sẽ cài đặt nano, trình soạn thảo văn bản thân thiện với người dùng hơn vi

$ sudo yum install nginx
2

Chỉnh sửa tệp cấu hình

$ sudo systemctl enable nginx
7 trong
$ sudo systemctl enable nginx
8 hoặc trình soạn thảo văn bản ưa thích của bạn

$ sudo yum install nginx
3

Kiểm tra chỉ thị người dùng và nhóm ngay bây giờ. Nếu bạn đang sử dụng nano, bạn có thể tìm kiếm các cụm từ này trong tệp hiện tại bằng cách sử dụng

$ sudo systemctl enable nginx
9

đầu ra
$ sudo yum install nginx
4

Chúng tôi cần phải thay đổi những điều này thành _______6_______0

đầu ra
$ sudo yum install nginx
5

Xác định vị trí chỉ thị

$ sudo yum install //rpms.remirepo.net/enterprise/remi-release-7.rpm
1 tiếp theo. Theo mặc định,
$ sudo yum install //rpms.remirepo.net/enterprise/remi-release-7.rpm
2 sẽ lắng nghe trên một máy chủ nhất định và cổng thông qua
$ sudo yum install //rpms.remirepo.net/enterprise/remi-release-7.rpm
3. Chúng tôi muốn cập nhật tùy chọn này để nó lắng nghe trên tệp ổ cắm cục bộ, vì điều này làm tăng tốc độ chung của máy chủ

Tìm các chỉ thị

$ sudo yum install //rpms.remirepo.net/enterprise/remi-release-7.rpm
4,
$ sudo yum install //rpms.remirepo.net/enterprise/remi-release-7.rpm
5 và
$ sudo yum install //rpms.remirepo.net/enterprise/remi-release-7.rpm
6. Theo mặc định, những dòng này được chú thích. Xóa ký hiệu
$ sudo yum install //rpms.remirepo.net/enterprise/remi-release-7.rpm
7 trước đó ở đầu dòng để bỏ ghi chú chúng. Sau đó, đặt chủ sở hữu và nhóm thành
$ sudo yum install //rpms.remirepo.net/enterprise/remi-release-7.rpm
0

Thay đổi dòng chứa lệnh nghe thành

$ sudo yum install nginx
6

Khi bạn chỉnh sửa xong, hãy lưu và thoát khỏi tệp

Chạy lệnh sau để kích hoạt và bắt đầu dịch vụ

$ sudo yum install //rpms.remirepo.net/enterprise/remi-release-7.rpm
2

$ sudo yum install nginx
7

Bước 4 – Thiết lập Nginx để phục vụ các trang PHP

Chúng tôi hiện có tất cả các thành phần cần thiết. Điều duy nhất còn lại phải làm là hướng dẫn Nginx sử dụng bộ xử lý PHP của chúng tôi cho nội dung động

Nginx cung cấp một thư mục chuyên dụng nơi chúng tôi có thể định cấu hình từng trang web được lưu trữ dưới dạng tệp cấu hình riêng biệt bằng cách sử dụng khối máy chủ. Điều này có thể so sánh với các máy chủ ảo của Apache

Để tiếp tục, hãy tạo một tệp mới trong thư mục

$ yum --disablerepo="*" --enablerepo="remi-safe" list php[7-9][0-9].x86_64
0

$ sudo yum install nginx
8

Sao chép khối định nghĩa máy chủ PHP bên dưới vào tệp cấu hình của bạn và nhớ thay đổi lệnh server_name bằng tên miền hoặc địa chỉ IP của máy chủ của bạn

Cách cài đặt PHP 7. 4 với Nginx trong CentOS 7?

Cách cài đặt NGINX, MySQL, PHP v7 [LEMP] trên CentOS 7 .
1 Tất cả các lệnh – không có sudo
2 Tất cả các lệnh – với sudo
3 điều kiện tiên quyết
4 Bước 1. Cập nhật hệ thống của bạn
5 Bước 2. Cài đặt NGINX
6 Bước 3. Cài đặt MariaDB
7 Bước 4. đang cài đạt PHP
8 Bước 5. Định cấu hình Nginx để xử lý các trang PHP

Làm cách nào để cài đặt và định cấu hình nginx trên CentOS 7?

Cách cài đặt Nginx trên CentOS 7 .
Bước 1. Cập nhật danh sách gói kho lưu trữ. .
Bước 2. Cài đặt các gói bổ sung cho Enterprise Linux [EPEL].
Bước 3. Cài đặt Nginx. .
Bước 4. Bắt đầu dịch vụ Nginx. .
Bước 5. Định cấu hình Nginx để bắt đầu khởi động. .
Bước 6. Định cấu hình Tường lửa để Cho phép Lưu lượng. .
Bước 7. Xác minh cài đặt Nginx

Cách cài đặt PHP

Cài đặt Apache PHP-FPM Centos 7 .
1 Đã có Centos 7 được cài đặt đúng cách
2 Cài đặt các gói cần thiết để tạo Web Server
3 Cập nhật cấu hình Apache
4 Yêu cầu Apache gửi tất cả các yêu cầu PHP tới PHP-FPM
5 Tinh chỉnh PHP-FPM để sử dụng Socket
6 Sử dụng nhiều nhóm PHP-FPM với Người dùng khác nhau

Cách cài đặt PHP 7. 4 trên CentOS 7?

Cách nâng cấp PHP lên 7. 4 bằng centos 7? .
Để cài đặt PHP 7 mới nhất, bạn cần bật EPEL và kho lưu trữ Remi. .
Tiếp theo, bạn cần cài đặt các gói yum-util. .
Kích hoạt remi repo theo phiên bản PHP mong muốn, cho PHP 7. 4,.
Bây giờ hãy cài đặt PHP 7. 4 với tất cả các mô-đun cần thiết bằng lệnh bên dưới

Chủ Đề