[Info] Hướng dẫn cài đặt Nginx trên CentOS 7

Nginx là một máy chủ web mã nguồn mở miễn phí và hiệu suất cao. Trong bài viết này, HOSTVN sẽ hướng dẫn các bạn cài đặt Nginx trên CentOS 7.

Cài đặt Nginx trên CentOS 7 – Nginx (Công cụ phát âm x) là một máy chủ web mã nguồn mở miễn phí, hiệu suất cao và có thể được sử dụng như một máy chủ proxy ngược chịu trách nhiệm xử lý tải của một trang web lớn.

Nginx có thể được sử dụng như một máy chủ web độc lập và làm proxy ngược cho Apache và các máy chủ web khác. So với Apache, Nginx có thể xử lý một số lượng lớn các kết nối đồng thời và có dung lượng bộ nhớ trên mỗi kết nối nhỏ hơn.

Trong bài này HOSTVN sẽ hướng dẫn bạn cài đặt Nginx trên CentOS 7.

Cài đặt Nginx trên CentOS 7

1. Điều kiện

Trước khi bắt đầu, hãy đảm bảo rằng bạn có một VPS trống và chưa cài đặt bất kỳ dịch vụ nào.

ĐĂNG KÝ NGAY

2. Cài đặt Nginx trên CentOS 7

2.1. Bước 1: Cài đặt các gói cần thiết

Trước tiên, bạn cần cài đặt các gói cần thiết bằng lệnh sau

yum install yum-utils -y

2.2. Bước 2: Thêm kho lưu trữ yum

Tiếp theo, bạn cần thiết lập kho lưu trữ nginx để có thể cài đặt Nginx thông qua yum.

nano /etc/yum.repos.d/nginx.repo

Dán nội dung bên dưới

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

Screenshot_42

Sau đó nhấn Điều khiển + o và hãy nhấn đi vào để lưu tệp, nhấn Điều khiển + x để thoát khỏi nano

2.3. Bước 3: Cài đặt Nginx

Để cài đặt Nginxchạy lệnh sau:

yum install nginx -y

2.4. Bước 4: Khởi động nginx

Khi quá trình cài đặt hoàn tất, hãy bật và bắt đầu dịch vụ Nginx với các lệnh sau:

systemctl enable nginx
systemctl start nginx

Screenshot_43

Để kiểm tra trạng thái của Nginx vui lòng sử dụng lệnh sau:

systemctl status nginx

Screenshot_44

2.5. Bước 5: Định cấu hình Firewalld (Nếu có)

Nếu bạn sử dụng Firewalld để truy cập trang web, bạn sẽ cần mở cổng bằng các lệnh sau

firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload

Screenshot_45 - cài đặt Nginx trên CentOS 7

Để kiểm tra, hãy truy cập http: // IP-VPS bằng trình duyệt và bạn sẽ thấy trang chào mừng của Nginx như hình bên dưới:

Screenshot_46 - cài đặt Nginx trên CentOS 7

3. Quản lý Dịch vụ Nginx với systemctl

Dừng lại Nginxsử dụng lệnh:

systemctl stop nginx

Để bắt đầu Nginx sử dụng lệnh:

systemctl start nginx

Lệnh khởi động lại Nginx:

systemctl restart nginx

Tải lại dịch vụ Nginx mỗi khi bạn thay đổi cấu hình:

systemctl reload nginx

Nếu bạn không muốn Nginx tự động chạy mỗi khi khởi động lại VPS bằng lệnh sau:

systemctl disable nginx

Nếu bạn muốn Nginx tự động chạy mỗi khi khởi động lại VPS bằng lệnh sau:

systemctl enable nginx

4. Các tệp cấu hình

  • Tất cả các tệp cấu hình Nginx đều nằm trong thư mục / etc / nginx /.
  • Tệp cấu hình chính của Nginx là /etc/nginx/nginx.conf.
  • Để duy trì cấu hình Nginx dễ dàng hơn, bạn nên tạo một tệp cấu hình riêng cho từng miền.
  • Tệp cấu hình phải kết thúc bằng .conf và được lưu trữ trong thư mục /etc/nginx/conf.d.
  • Nếu tên miền của bạn là mydomain.com thì tệp cấu hình của bạn phải được đặt tên /etc/nginx/conf.d/mydomain.com.conf
  • Tệp nhật ký Nginx (access.loglỗi. nhật ký) nằm trong thư mục / var / log / nginx /.

5. Tạo máy chủ ảo (vhost)

Máy chủ ảo là một tệp cấu hình cho phép nhiều miền chạy trên cùng một máy chủ. Tất cả các tệp vhost sẽ nằm trong thư mục /etc/nginx/conf.d/. Để dễ quản lý, mỗi trang web nên có một vhost riêng biệt, ví dụ: hostvn.net.conf

Trong ví dụ này, chúng tôi sẽ tạo một trang web hostvn.net với vhost tương ứng /etc/nginx/conf.d/hostvn.net.conf với nội dung sau:

nano /etc/nginx/conf.d/hostvn.net.conf

Dán nội dung bên dưới

server {
    listen 80;
    server_name www.hostvn.net hostvn.net;
    access_log /home/hostvn.net/logs/access.log;
    error_log /home/hostvn.net/logs/.error.log;
    root /home/hostvn.net/public_html;
    index index.html index.htm index.php;
}

Tiếp theo, bạn cần tạo thư mục chứa mã nguồn trang web và thư mục chứa tệp nhật ký bằng các lệnh sau

mkdir -p /home/hostvn.net/public_html
mkdir -p /home/hostvn.net/logs
chown -R nginx:nginx /home/hostvn.net

Tải lại Nginx để tải cấu hình

systemctl reload nginx

Sau khi cấu hình xong, bạn trỏ tên miền vào vps rồi tạo file /home/hostvn.net/public_html/index.html

nano /home/hostvn.net/public_html/index.html

Dán phần sau vào đó

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>HOSTVN.NET - Hướng dẫn cài đặt Nginx trên CentOS 7</title>
</head>
<body>
	<p><center>HOSTVN.NET - Hướng dẫn cài đặt Nginx trên CentOS 7</center></p>
</body>
</html>

Cuối cùng hãy truy cập vào tên miền của bạn bằng trình duyệt để kiểm tra

6. Video cài đặt

7. Liên kết tham khảo

8. Kết luận

Qua bài đăng này HOSTVN đã hướng dẫn các bạn cài đặt Nginx trên CentOS 7. Nếu có góp ý các bạn có thể để lại bình luận bên dưới. Ngoài ra, bạn có thể xem thêm hướng dẫn cài đặt LEMP (Nginx – MariaDB – PHP) trên CentOS 7.

Viết một bình luận

bahis10bets.com betvole1.com casinomaxi-giris.com interbahis-giris1.com klasbahis1.com mobilbahisguncelgiris1.com piabetgiris1.com tipobettgiris.com tumbetgiris1.com betboro 1xbet giriş
bahis10bets.com betvole1.com casinomaxi-giris.com interbahis-giris1.com klasbahis1.com mobilbahisguncelgiris1.com piabetgiris1.com tipobettgiris.com tumbetgiris1.com betboro 1xbet giriş
antalya bayan escort
antalya bayan escort
antalya bayan escort