Máy chủ Web (Web Server) là máy tính mà trên đó cài đặt phần mềm phục vụ web, đôi khi người ta cũng gọi chính phần mềm đó là web server. Tất cả các web server đều hiểu và chạy được các file *.htm và *.html. Tuy nhiên mỗi web server lại phục vụ một số kiểu file chuyên biệt chẳng hạn như llS của Microsoft dành cho *.asp, *.aspx…; Apache, Nginx dành cho *.php…; Sun Java system web server của SUN dành cho *.jsp…Trong bài viết này sẽ hướng dẫn người dùng tạo webserver sử dụng Nginx Show 1. Khái niệm về NginxNginx là 1 máy chủ reverse proxy mã nguồn mở cho các giao thức HTTP, HTTPS, SMTP, POP3 và IMAP, cũng như là 1 máy chủ cân bằng tải (load balancer), HTTP cache và web Không giống với các máy chủ web truyền thống, Nginx không dựa trên luồn (thread) để xử lý yêu cầu. Thay vào đó, nó sử dụng 1 kiến trúc bất đồng bộ hướng sự kiện linh hoạt . Kiến trúc này sử dụng ít, nhưng quan trọng hơn, là lượng bộ nhớ có thể dự đoán khi hoạt động Nginx tập trung vào việc phục vụ số lượng kết nối đồng thời lớn (high concurrency), hiệu suất cao và sử dụng bộ nhớ thấp. Nginx được biết đến bởi sự ổn định cao, nhiều tính năng, cấu hình đơn giản và tiết kiệm tài nguyên 2. Mô hình labChúng ta sẽ tiến hành cài đặt webserver sử dụng Nginx trên server cài đặt OS Centos 7.6.1810 Địa chỉ IP máy chủ: 10.10.11.162 Cài đặt: Cài đặt và cấu hình nginx kết hợp php 3. Tiến hành cài đặtChúng ta có thế update cho OS bằng lệnh Sau khi reboot server online chúng ta truy cập lại ssh vào server với quyền root Chúng ta truy cập vào đường dẫn repo Tạo file repo cho nginx
3.1 Cài đặt bằng lệnh YumStart service 3.2 Cài đặt bằng SouceCài đặt các package cần thiết để compile Nginx từ source
Cài đặt thêm các thành phần phụ thuộc của nginx
Tiến hành download source nginx tại trang https://nginx.org/download/
Truy cập vào đường dẫn chứa source nginx vừa giải nén Tiến hành config từ script
Tạo user và tiến hành phân quyền owner cho thư mục
Tạo file để chạy lệnh mỗi khi stop hoặc start service nginx
Start Service nginx
Truy cập vào đường dẫn chứa file config của nginx Backup lại file nginx.conf
Sửa file cấu hình Nginx
Tạo thư mục chứa các file cấu hình virtualhost cho các website
0 3.3 Tiến hành cài đặt php
1 Cấu hình php-fpm
2 Truy cập vào đường dẫn chứa code chung của các website và tạo thư mục riêng chứa code của site thangth.name.vn
3 Truy cập đường dẫn chứa các file cấu hình của virtualhost Backup file cấu hình default
4 Tạo virtualhost trong Nginx
5 Restart lại service nginx Trong bài viết này sử dụng domain thangth.name.vn để cấu hình virtualhost, người dùng cần thay đổi tên domain cũng như đường dẫn chứa code phù hợp Truy cập đường dẫn chứa code của site thangth.name.vn
6 Chúng ta tiến hành tạo 1 file info.php trong thư mục /var/www/html/thangth.name.vn để kiểm tra website |