NỘI DUNG

Hosting tốc độ cao Vietnix - tốc độ tải trang trung bình dưới 1 giây
VPS siêu tốc Vietnix - trải nghiệm mượt mà, ổn định
28/05/2023
Lượt xem

Hướng dẫn cách cài đặt Nginx trên CentOS 7

28/05/2023
8 phút đọc
Lượt xem

Đánh giá

5/5 - (178 bình chọn)

Nginx là một server web hiệu suất cao phổ biến. Trong bài viết này, Vietnix sẽ hướng dẫn bạn cách khởi động và cài đặt Nginx trên CentOS 7.

Bước 1: Thêm Repository Software EPEL

Để thực hiện theo hướng dẫn, bạn cần có một server chạy CentOS 7 và một non-root user với các đặc quyền sudo.

Để thêm repository EPEL CentOS 7, trước tiên hãy kết nối với server CentOS 7 của bạn qua SSH, rồi sử dụng lệnh yum để cài đặt repository package mở rộng:

sudo yum install epel-release

Bạn sẽ được nhắc để xác thực rằng bạn muốn cài đặt phần mềm này. Gõ y rồi ENTER để tiếp tục.

Kế tiếp, bạn sẽ cài đặt package software nginx.

Bước 2: Cài đặt Nginx

Khi repository EPEL được cài đặt trên server của bạn, hãy cài đặt Nginx bằng cách sử dụng lệnh yum.

sudo yum install nginx

Trả lời Yes khi được yêu cầu xác minh, sau đó Nginx sẽ kết thúc cài đặt.

Để cài đặt Nginx trên CentOS 7, bạn cần sở hữu một VPS để có quyền truy cập và kiểm soát máy chủ của bạn. Vietnix đang cung cấp các gói dịch vụ VPS với cấu hình linh hoạt, tốc độ cao và ổn định.


Với Vietnix, bạn có thể lựa chọn thuê server ảo thông qua các gói dịch vụ VPS phù hợp với nhu cầu như VPS Giá Rẻ, VPS Phổ Thông, VPS Cao Cấp và VPS NVMe. Với các gói dịch vụ VPS này, bạn sẽ có một môi trường ảo riêng hiệu quả để triển khai và quản lý ứng dụng, dịch vụ của mình.

Đặc biệt, bạn sẽ được hỗ trợ kỹ thuật chuyên nghiệp từ đội ngũ chuyên gia, giúp bạn cài đặt và cấu hình môi trường VPS một cách dễ dàng, nhanh chóng. Liên hệ ngay với Vietnix để được tư vấn chi tiết.

Bước 3: Khởi động Nginx

Nginx sẽ không tự khởi động sau khi được cài đặt. Để chạy Nginx, hãy dùng lệnh systemctl:

sudo systemctl start nginx

Bạn có thể kiểm tra trạng thái của dịch vụ bằng lệnh systemctl status:

sudo systemctl status nginx
Output
● nginx.service - The nginx HTTP and reverse proxy server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled)
   Active: active (running) since Mon 2022-01-24 20:14:24 UTC; 5s ago
  Process: 1898 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS)
  Process: 1896 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS)
  Process: 1895 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS)
 Main PID: 1900 (nginx)
   CGroup: /system.slice/nginx.service
           ├─1900 nginx: master process /usr/sbin/nginx
           └─1901 nginx: worker process

Jan 24 20:14:24 centos-updates systemd[1]: Starting The nginx HTTP and reverse proxy server...
Jan 24 20:14:24 centos-updates nginx[1896]: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
Jan 24 20:14:24 centos-updates nginx[1896]: nginx: configuration file /etc/nginx/nginx.conf test is successful
Jan 24 20:14:24 centos-updates systemd[1]: Started The nginx HTTP and reverse proxy server.

Khi bạn thấy dòng chữ active(running) nghĩa là dịch vụ đã chạy thành công.

Nếu bạn có kích hoạt firewall, hãy chạy các lệnh sau đây để cho phép HTTPHTTPS lưu thông:

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

Bạn có thể kiểm tra ngay lập tức để xác minh rằng mọi thứ đã diễn ra đúng như mong muốn bằng cách truy cập địa chỉ IP công khai của server trong trình duyệt web của bạn:

http://server_domain_name_or_IP/

Bạn sẽ thấy trang mạng CentOS 7 Nginx mặc định, thường sử dụng cho mục đích thử nghiệm như hình bên dưới:

Trang CentOS 7 Nginx mặc định
Trang CentOS 7 Nginx mặc định

Nếu thấy trang này cũng có nghĩa web server của bạn được cài đặt đúng cách.

Lưu ý: Để tìm địa chỉ IP của server của bạn, hãy tìm interface mạng trên máy của bạn bằng cách gõ lệnh:

ip addr
Output
1. lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN

. . .
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000

. . .

Bạn có thể thấy một số interface ở đây tùy theo phần cứng sẵn có trên server. Interface lo là interface loopback cục bộ, không phải là interface bạn đang cần. Trong ví dụ trên, interface eth0 mới là mục bạn sẽ dùng.

Một khi có tên interface, bạn có thể chạy lệnh sau đây để cho thấy địa chỉ IP công khai của server. Hãy thay thế tên interface bạn đã tìm thấy ở trên:

ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'

Trước khi tiếp tục, bạn có thể muốn cài đặt Nginx khởi động khi hệ thống khởi động. Nếu thế hãy nhập lệnh sau đây:

sudo systemctl enable nginx

Nginx bây giờ đã được cài đặt và đang chạy.

Bước 4: Khám phá và cấu hình Nginx

Nếu bạn muốn bắt đầu phục vụ các trang hoặc ứng dụng của mình thông qua Nginx, bạn sẽ muốn biết vị trí của các file cấu hình Nginx và thư mục gốc mặc định của server.

Thư mục root mặc định của server

Thư mục root mặc định của server là /usr/share/nginx/html. Các file ở đó sẽ được phục vụ trên server mạng của bạn. Vị trí này được chỉ định trong file cấu hình block server mặc định đi kèm với Nginx, được đặt tại /etc/nginx/conf.d/default.conf.

Cấu hình block server

Bất kỳ block server bổ sung nào, được gọi là Hosts ảo trong Apache, đều có thể được thêm vào bằng cách tạo các file cấu hình mới trong /etc/nginx/conf.d. Các file kết thúc bằng “.conf” trong thư mục đó sẽ được tải khi Nginx khởi động.

Cấu hình global Nginx

File cấu hình Nginx chính được đặt tại /etc/nginx/nginx.conf. Đây là nơi bạn có thể thay đổi các cài đặt như user chạy các quy trình daemon Nginx và số tiến trình woker được sinh ra khi Nginx đang chạy, và những thứ khác.

Vietnix là một nhà cung cấp VPS tốc độ cao uy tín hàng đầu tại Việt Nam. Trong 11 năm xây dựng và phát triển, Vietnix tự hào khi đồng hành cùng sự thành công của 50.000+ khách hàng trong và ngoài nước. Trong đó có những đơn vị nổi bật như iVIVU.com, Vietnamwork, KINGFOOD, UBGroup, GTV,…

Chất lượng dịch vụ luôn được đặt lên hàng đầu, Vietnix đảm bảo các gói VPS khi đến tay khách hàng đều đạt tốc độ truy cập nhanh, ổn định và khả năng bảo mật cao.

Với tỷ lệ 97% khách hàng đánh giá 5 sao sau khi sử dụng, Vietnix đã khẳng định sự tin cậy và uy tín trong lĩnh vực VPS tại Việt Nam. Không những thế, không ngừng nỗ lực mang đến dịch vụ tốt nhất cho khách hàng, Vietnix còn nhận được giải thưởng Thương hiệu Việt Nam xuất sắc năm 2022.

Liên hệ với Vietnix để trải nghiệm dịch vụ VPS tốc độ cao ngay hôm nay.

  • Địa chỉ: 265 Hồng Lạc, Phường 10, Quận Tân Bình, Thành Phố Hồ Chí Minh
  • Hotline: 1800 1093
  • Email: sales@vietnix.com.vn

Lời kết

Sau khi đã cài đặt Nginx trên CentOS 7, bạn có thể cài đặt LEMP Stack đầy đủ trên CentOS 7. Cám ơn bạn đã đọc bài viết, nếu bạn có điều gì thắc mắc hay muốn đóng góp ý kiến, bạn hãy để lại bình luận bên dưới nhé.

THEO DÕI VÀ CẬP NHẬT CHỦ ĐỀ BẠN QUAN TÂM

Đăng ký ngay để nhận những thông tin mới nhất từ blog của chúng tôi. Đừng bỏ lỡ cơ hội truy cập kiến thức và tin tức hàng ngày

Chọn chủ đề :

Hưng Nguyễn

Co-Founder
tại

Kết nối với mình qua

Kết nối với mình qua

Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận

Tăng tốc độ website - Nâng tầm giá trị thương hiệu

Banner group
Tăng tốc tải trang

95 điểm

Nâng cao trải nghiệm người dùng

Tăng 8% tỷ lệ chuyển đổi

Thúc đẩy SEO, Google Ads hiệu quả

Tăng tốc ngay

SẢN PHẨM NỔI BẬT

Black Friday Hosting & VPS

Chương trình bắt đầu sau

Giảm giá 40% hosting VPS

50 coupon mỗi ngày

Gia hạn giá không đổi

NHẬN DEAL NGAY
Pattern

7 NGÀY DÙNG THỬ HOSTING

NẮM BẮT CƠ HỘI, THÀNH CÔNG DẪN LỐI

Cùng trải nghiệm dịch vụ hosting tốc độ cao được hơn 100,000 khách hàng sử dụng

Icon
ĐĂNG KÝ NHẬN TÀI LIỆU THÀNH CÔNG
Cảm ơn bạn đã đăng ký nhận tài liệu mới nhất từ Vietnix!
ĐÓNG

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1
Icon
XÁC NHẬN ĐĂNG KÝ DÙNG THỬ THÀNH CÔNG
Cảm ơn bạn đã đăng ký thông tin thành công. Đội ngũ CSKH sẽ liên hệ trực tiếp để kích hoạt dịch vụ cho bạn nhanh nhất!
ĐÓNG