Cài Đặt Hệ Thống LINUX

Thiết Lập Yêu Cầu

Các thư viện cần thiết như zlib (hỗ trợ nén) và openssl (hỗ trợ https, nếu không cần https có thể bỏ qua).

dnf install -y zlib-devel
dnf install -y gcc make automake wget
dnf install -y openssl openssl-devel

Tải Xuống Nguồn

wget http://nginx.org/download/nginx-1.10.0.tar.gz
wget http://nginx.org/download/nginx-1.14.0.tar.gz
wget http://nginx.org/download/nginx-1.16.1.tar.gz

# Nếu chưa cài đặt wget
# Tải bản đã biên dịch sẵn
$ dnf install wget

# Giải nén tập tin tải về
tar xzf nginx-1.14.0.tar.gz

Biên Dịch và Cài Đặt

  1. Vào thư mục để biên dịch và cài đặt, giải thích tham số configure:
cd nginx-1.12.5
./configure

....
Tổng Kết Cấu Hình
  + Sử dụng thư viện PCRE hệ thống
  + Thư viện OpenSSL không được sử dụng
  + Sử dụng thư viện zlib hệ thống
  Đường dẫn gốc của nginx: "/usr/local/nginx"
  Tệp thực thi của nginx: "/usr/local/nginx/sbin/nginx"
  Đường dẫn modules của nginx: "/usr/local/nginx/modules"
  Tiền tố cấu hình của nginx: "/usr/local/nginx/conf"
  Tệp cấu hình của nginx: "/usr/local/nginx/conf/nginx.conf"
  Tệp pid của nginx: "/usr/local/nginx/logs/nginx.pid"
  Tệp nhật ký lỗi của nginx: "/usr/local/nginx/logs/error.log"
  Tệp nhật ký truy cập http của nginx: "/usr/local/nginx/logs/access.log"
  Tệp tạm thời cho yêu cầu body client http của nginx: "client_body_temp"
  Tệp tạm thời proxy http của nginx: "proxy_temp"
  Tệp tạm thời fastcgi http của nginx: "fastcgi_temp"
  Tệp tạm thời uwsgi http của nginx: "uwsgi_temp"
  Tệp tạm thời scgi http của nginx: "scgi_temp"

Để xem các tham số trên, bạn có thể dùng lệnh nginx -V.

  1. Nếu gặp lỗi khi cài đặt, ví dụ: "C compiler cc is not found", điều này có nghĩa là thiếu môi trường biên dịch, hãy cài đặt lại:
dnf install -y gcc make automake openssl-devel
  1. Nếu không có thông báo lỗi, bạn có thể tiếp tục với việc cài đặt:
make
make install

Kiểm Tra Nginx

  1. Chạy lệnh dưới đây sẽ kiểm tra cấu hình, thường thì nginx sẽ được cài đặt tại /usr/local/nginx:
cd /usr/local/nginx/sbin/
./nginx -t

# nginx: file cấu hình /usr/local/nginx/conf/nginx.conf cú pháp đúng
# nginx: kiểm tra file cấu hình /usr/local/nginx/conf/nginx.conf thành công
  1. Đặt lệnh nginx toàn cục:
vi ~/.bashrc
  1. Thêm nội dung sau vào tệp ~/.bashrc:
PATH=$PATH:$HOME/bin:/usr/local/nginx/sbin/
export PATH
  1. Chạy lệnh source ~/.bashrc để áp dụng ngay lập tức. Bây giờ bạn có thể chạy lệnh nginx từ bất kỳ đâu.

Cài Đặt Qua Dòng Lệnh

  1. Trong hệ thống Ubuntu:
$ sudo apt-get update
sudo apt-get install nginx
  1. Trong hệ thống CentOS:
sudo yum install nginx
  1. Trong hệ thống macOS, có thể dùng brew để cài đặt:
$ brew install nginx

Thẻ: linux nginx ShellScript

Đăng vào ngày 20 tháng 6 lúc 16:41