Cài đặt php mysql nginx centos 7

Hướng dẫn này sẽ giúp bạn cài đặt Nginx, MySQL, PHP [LEMP] Stack trên máy CentOS i. e. Người phục vụ. LEMP là một ngăn xếp phần mềm bao gồm Nginx là Máy chủ web và MySQL là máy chủ Cơ sở dữ liệu cùng với PHP là bộ xử lý nội dung động cho các trang web. Thuật ngữ LEMP thực sự là một từ viết tắt đại diện cho Linux, ENginx [thay thế 'A' từ Apache LAMP Stack], MySQL và PHP. Ngăn xếp LEMP được coi là tốt hơn so với ngăn xếp LAMP vì máy chủ web Nginx cung cấp nhiều tính năng bổ sung khác nhau như cấu hình bộ nhớ đệm sẵn có, proxy ngược, cân bằng tải, v.v. Nó cũng có thể được cấu hình để quản lý lưu lượng truy cập lớn trên các trang web và là một máy chủ web hiệu quả có sẵn trên thị trường

Chỉ có một vài bước đơn giản để cài đặt Nginx, MySQL, PHP trên CentOS và chúng tôi sẽ chỉ yêu cầu một máy đã cài đặt CentOS đáp ứng yêu cầu đầu tiên của chúng tôi

Yêu cầu

  • Quyền truy cập Sudo/Root vào hệ thống CentOS 6/7
    [người dùng root có thể bỏ qua việc sử dụng sudo trong các lệnh được thảo luận bên dưới]

Thủ tục

Cài đặt trình duyệt web Nginx

  1. Bước đầu tiên sẽ là nâng cấp hệ thống với các gói mới nhất. Bạn có thể sử dụng lệnh sau để cập nhật hệ thống. Lệnh có thể mất một chút thời gian tùy thuộc vào số lượng gói yêu cầu cập nhật.
    ______1
  2. Để cài đặt Nginx chúng ta cần thêm CentOS EPEL Repo vào máy chủ. Bạn có thể làm điều đó bằng cách chạy lệnh sau.
    ______2
  3. Bây giờ, chúng ta có thể tiến hành cài đặt gói máy chủ web Nginx bằng cách sử dụng lệnh cài đặt cơ bản.
    ______3
  4. Sau vài giây hoặc vài phút, Nginx của bạn sẽ được cài đặt. Chúng tôi sẽ kích hoạt Nginx trên máy chủ bằng cách sử dụng lệnh được cung cấp bên dưới.
    CentOS 6. sudo service nginx start
    CentOS 7. sudo systemctl start nginx
  5. Kích hoạt dịch vụ Nginx trên máy chủ và đặt nó ở chế độ tự khởi động khi khởi động bằng lệnh sau.
    CentOS 6. sudo chkconfig nginx on
    CentOS 7. sudo systemctl enable nginx
  6. Bây giờ, để kiểm tra xem Nginx có đang phục vụ đúng các trang web từ máy chủ hay không, bạn cần mở IP máy chủ trong trình duyệt web. Nếu bạn không chắc chắn về IP của máy chủ. Chúng ta có thể chạy lệnh sau để tìm IP.
    ______8

    Nó sẽ trả về IP ở dòng tiếp theo như hình bên dưới.
  7. Mở Server IP trong trình duyệt web và bạn sẽ nhận được trang web tương tự như hình sau. Đây là trang web Nginx mặc định.
    ______9

Cài đặt MySQL [MariaDB]

    1. MariaDB có thể được cài đặt bằng một lệnh cài đặt đơn giản với trình quản lý gói yum.
      ______10
    2. Sau khi cài đặt, nếu kết thúc thành công, chúng ta sẽ cần khởi động máy chủ MariaDB bằng lệnh sau.
      CentOS 6. sudo yum upgrade -y1
      CentOS 7. sudo yum upgrade -y2
    3. Đã đến lúc khởi tạo Máy chủ MariaDB và xóa một vài cấu hình mặc định để bảo mật Máy chủ DB. Chạy lệnh sau trong terminal.
      ______13
    4. Tập lệnh khởi tạo giống như một trình hướng dẫn thiết lập sẽ hỏi một số câu hỏi. Chúng tôi sẽ thảo luận về chúng dưới đây từng người một
      • Nhập mật khẩu hiện tại cho root [không nhập].
        Đây là bản cài đặt mới nên chỉ cần nhấn phím enter[return].
      • Đặt mật khẩu gốc? . Y
        Đặt mật khẩu người dùng SQL gốc mong muốn sau khi nhấn phím Y, sau đó nhấn nút enter.
      • Xóa người dùng ẩn danh? . Y
        Điều này sẽ xóa người dùng ẩn danh mặc định khỏi máy chủ cơ sở dữ liệu.
      • Không cho phép đăng nhập root từ xa? . Y

        Điều này sẽ vô hiệu hóa yêu cầu kết nối đăng nhập root từ xa.
      • Xóa cơ sở dữ liệu thử nghiệm và truy cập vào cơ sở dữ liệu đó? . Y
        Theo mặc định, Máy chủ DB đi kèm với một số cơ sở dữ liệu và người dùng mặc định cho mục đích thử nghiệm. Chúng tôi không cần chúng và sẽ xem xét loại bỏ chúng.
      • Tải lại bảng đặc quyền ngay bây giờ? . Y
        Điều này sẽ đảm bảo tất cả các thay đổi và tùy chọn đã chọn ở trên sẽ được lưu trên máy chủ cơ sở dữ liệu. Nó cũng là lệnh sudo yum upgrade -y4 được chạy bởi tập lệnh khởi tạo.
    5. Kích hoạt dịch vụ MariaDB trên máy chủ và đặt nó tự động khởi động khi khởi động bằng lệnh sau
    6. CentOS 6. sudo yum upgrade -y5
      CentOS 7. sudo yum upgrade -y6

Cài đặt PHP

  1. Cài đặt các gói Trình xử lý PHP bằng lệnh sau.
    ______17
  2. Kiểm tra xem PHP đã được cài đặt đúng chưa bằng cách chạy lệnh bên dưới.
    ______18
  3. Bây giờ chúng ta cần định cấu hình Bộ xử lý PHP để nó có thể xử lý các Trang PHP với máy chủ web Nginx. Chúng tôi cần chỉnh sửa tệp sudo yum upgrade -y9. Bạn có thể sử dụng bất kỳ trình chỉnh sửa tệp yêu thích nào.
    ______20
  4. Tìm cgi. biến fix_pathinfo trong php. tập tin ini. Điều này sẽ được nhận xét bằng dấu chấm phẩy [;] và được đặt thành “1” theo mặc định. Thay đổi nó thành như sau và lưu tệp.
    ______21
  5. Bây giờ chúng ta cần mở tệp cấu hình php-fpm sudo yum install epel-release -y2
    sudo yum install epel-release -y3
  6. Tìm dòng chỉ định tham số sudo yum install epel-release -y4 trong tệp sudo yum install epel-release -y2 và thay đổi nó thành thông số sau và lưu tệp
    sudo yum install epel-release -y6
  7. Bây giờ, hãy tìm các biến được đặt thành sudo yum install epel-release -y7 và sudo yum install epel-release -y8 và bỏ ghi chú chúng.
    ______29
    sudo yum install nginx -y0
  8. Bây giờ, hãy tìm các dòng đặt sudo yum install nginx -y1 và sudo yum install nginx -y2 và thay đổi giá trị của chúng từ “apache” thành “nginx”. Ngoài ra, hãy đặt sudo yum install nginx -y3 thành 0666
    sudo yum install nginx -y4
    sudo yum install nginx -y5
    sudo yum install nginx -y6
  9. Khởi động Bộ xử lý PHP bằng lệnh sau
  10. CentOS 6. sudo yum install nginx -y7
    CentOS 7. sudo yum install nginx -y8
  11. Kích hoạt dịch vụ php-fpm trên máy chủ và đặt nó ở chế độ tự khởi động khi khởi động bằng lệnh sau.
    CentOS 6. sudo yum install nginx -y7
    CentOS 7. sudo service nginx start0

Định cấu hình xử lý Trang PHP trong cấu hình Nginx

  1. Chỉnh sửa nginx. conf ở vị trí sudo service nginx start1 và phạt khối máy chủ cho cổng 80. Nó sẽ tương tự như các dòng mã dưới đây.
    ______42
    sudo service nginx start3
    sudo service nginx start4
    sudo service nginx start5
    sudo service nginx start6sudo service nginx start7
    sudo service nginx start8sudo service nginx start9
    sudo systemctl start nginx0sudo systemctl start nginx1
    sudo systemctl start nginx2
    sudo systemctl start nginx0sudo systemctl start nginx4
    sudo systemctl start nginx5
    sudo systemctl start nginx0
    sudo systemctl start nginx0
  2. Thay toàn bộ khối máy chủ bằng các dòng mã sau. Văn bản in đậm là những thay đổi bổ sung đã được thêm vào nginx mặc định. tập tin conf.
    sudo service nginx start2
    sudo service nginx start3
    sudo service nginx start4
    sudo service nginx start5
    sudo service nginx start6
    sudo chkconfig nginx on3sudo service nginx start7
    sudo service nginx start8sudo service nginx start9
    sudo systemctl start nginx0sudo systemctl start nginx1
    sudo systemctl start nginx2
    sudo systemctl start nginx0sudo systemctl start nginx4
    sudo systemctl start nginx5
    sudo systemctl start nginx0
    sudo systemctl enable nginx4
    sudo systemctl enable nginx5
    sudo systemctl enable nginx6
    sudo systemctl enable nginx7
    sudo systemctl enable nginx8
    sudo systemctl enable nginx9
    sudo systemctl start nginx0
    sudo systemctl start nginx0
  3. Khởi động lại máy chủ web Nginx để tích hợp các thay đổi cấu hình mới
  4. CentOS 6. sudo service nginx start
    CentOS 7. curl ifconfig.me3

Kiểm tra xử lý tệp PHP

  1. Tạo tệp curl ifconfig.me4 trong thư mục gốc CentOS Nginx i. e. curl ifconfig.me5 với dòng mã sau đây sẽ hiển thị thông tin PHP.
    ______86
    curl ifconfig.me7
    Lưu và đóng tệp.
  2. curl ifconfig.me8
  3. Sau khi xác minh quá trình xử lý PHP, bạn có thể xóa thông tin. tập tin php.
    ______89
//put_server_IP_address_here0

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

Bước 1. Cập nhật hệ thống của bạn. Đăng nhập với tư cách người dùng sudo và sau đó cập nhật hệ thống của bạn bằng lệnh sau, yum update -y
Bước 2. Cài đặt NGINX. .
Bước 3. Cài đặt MariaDB. .
Bước 4. đang cài đạt PHP. .
Bước 5. Định cấu hình Nginx để xử lý các trang PHP

Làm cách nào để định cấu hình nginx với PHP trong CentOS 7?

Cách cài đặt PHP 7, NGINX, MySQL trên CentOS/RHEL 7. 6 & 6. 10 .
Bước 1 – Thiết lập Kho lưu trữ Yum. .
Bước 2 – Cài đặt PHP 7. .
Bước 3 – Cài đặt NGINX. .
Bước 4 – Cài đặt MySQL 5. 6. .
Bước 5 – Thiết lập PHP-FPM. .
Bước 6 – Tạo Nginx VirtualHost. .
Bước 7 – Khởi động lại dịch vụ. .
Mở cổng trong tường lửa

Làm cách nào để cài đặt nginx PHP MySQL trên CentOS 8?

Cách cài đặt PHP 7. .
Mở ứng dụng đầu cuối và đăng nhập vào máy chủ CentOS 8 từ xa
Cập nhật hộp CentOS 8, chạy cập nhật sudo yum
Tìm kiếm phiên bản PHP, chạy sudo yum search php
Cài đặt PHP 7. 2. 11 hoặc 7. 4 và mô-đun FastCGI cho Nginx trên CentOS 8, thực thi. sudo yum cài đặt php php-fpm
Định cấu hình Nginx để sử dụng PHP

Làm cách nào để cài đặt PHP trên CentOS 7?

Quy trình cài đặt PHP 7. 2 trên CentOS 7 hoặc RHEL 7 như sau. .
Bật repo EPEL, nhập. sudo yum -y cài đặt phát hành epel
Bật remi repo i. e. remi-php72. sudo yum-config-manager --enable remi-php72
Làm mới kho lưu trữ. cập nhật sudo yum
Cài đặt phiên bản php 7. 2, chạy. Sudo yum cài đặt php

Chủ Đề