Установка WordPress на nginx+php-fpm (Ubuntu 16.04)
Mục lục:
- Điều kiện tiên quyết
- Cài đặt Nginx
- Điều chỉnh tường lửa
- Kiểm tra cài đặt
- Cài đặt Nginx từ kho lưu trữ PPA của Nginx
- Quản lý dịch vụ Nginx với systemctl
- Cấu hình và cách thực hành tốt nhất của tệp cấu hình Nginx
- Phần kết luận
Nginx phát âm là engine xv là một máy chủ proxy ngược và HTTP hiệu suất cao, mã nguồn mở miễn phí, cung cấp năng lượng cho một số trang web lớn nhất trên Internet.
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ớ nhỏ hơn trên mỗi kết nối.
Trong hướng dẫn này, chúng tôi sẽ thảo luận về cách cài đặt và quản lý Nginx trên các hệ thống Ubuntu 16.04.
Điều kiện tiên quyết
Trước khi bắt đầu với hướng dẫn, hãy đảm bảo bạn đã đăng nhập với tư cách là người dùng có quyền sudo và bạn không có Apache hoặc bất kỳ dịch vụ nào khác đang chạy trên cổng 80 hoặc 443.
Cài đặt Nginx
Các gói Nginx có sẵn trong kho phần mềm mặc định của Ubuntu. Việc cài đặt khá đơn giản, chỉ cần chạy các lệnh sau:
sudo apt update
sudo apt install nginx
Sau khi cài đặt hoàn tất, hãy kiểm tra trạng thái của dịch vụ Nginx bằng cách nhập:
sudo systemctl status nginx
Đầu ra sẽ cho bạn thấy rằng dịch vụ Nginx đang hoạt động và đang chạy:
● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2018-01-05 15:44:04 UTC; 1min 59s ago Main PID: 1291 (nginx) CGroup: /system.slice/nginx.service ├─1291 nginx: master process /usr/sbin/nginx -g daemon on; master_process on └─1293 nginx: worker process
Để kiểm tra loại phiên bản Nginx:
sudo nginx -v
nginx version: nginx/1.10.3 (Ubuntu)
Điều chỉnh tường lửa
Giả sử bạn đang sử dụng
UFW
để quản lý tường lửa của mình, bạn sẽ cần mở các cổng HTTP (
80
) và HTTPS (
443
).
Bạn có thể làm điều đó bằng cách bật cấu hình 'Nginx Full' bao gồm các quy tắc cho cả hai cổng:
sudo ufw allow 'Nginx Full'
Để xác minh loại trạng thái tường lửa:
sudo ufw status
Đầu ra sẽ trông giống như dưới đây:
Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere Nginx Full ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Nginx Full (v6) ALLOW Anywhere (v6)
Kiểm tra cài đặt
Để xác minh rằng Nginx hoạt động như mong đợi mở
http://YOUR_IP
trong trình duyệt bạn chọn và bạn sẽ được trình bày với trang chào mừng Nginx mặc định như được hiển thị bên dưới:

Cài đặt Nginx từ kho lưu trữ PPA của Nginx
Các gói Nginx từ kho Ubuntu thường bị lỗi thời. Để cài đặt phiên bản Nginx mới nhất, hãy sử dụng kho lưu trữ Nginx PPA chính thức.
Thực hiện theo các bước bên dưới để cài đặt phiên bản Nginx mới nhất trên Ubuntu 16.04:
-
Đầu tiên cài đặt gói
software-properties-common:sudo apt install software-properties-commonThêm kho lưu trữ PPA Nginx bằng lệnh sau:
sudo add-apt-repository ppa:nginx/stableCập nhật danh sách các gói và cài đặt Nginx:
sudo apt updatesudo apt install nginxSau khi cài đặt hoàn tất, hãy kiểm tra phiên bản Nginx với:
sudo nginx -vĐầu ra sẽ trông giống như thế này:
nginx version: nginx/1.12.2
Quản lý dịch vụ Nginx với systemctl
Bạn có thể quản lý dịch vụ Nginx giống như bất kỳ đơn vị systemd nào khác.
-
Để dừng dịch vụ Nginx, hãy chạy:
sudo systemctl stop nginxĐể bắt đầu dịch vụ Nginx, nhập:
sudo systemctl start nginxKhởi động lại dịch vụ Nginx:
sudo systemctl restart nginxTải lại dịch vụ Nginx sau khi bạn đã thực hiện một số thay đổi cấu hình:
sudo systemctl reload nginxVô hiệu hóa dịch vụ Nginx để bắt đầu khi khởi động:
sudo systemctl disable nginxKích hoạt lại dịch vụ Nginx để bắt đầu khởi động lại:
sudo systemctl enable nginx
Cấu hình và cách thực hành tốt nhất của tệp cấu hình Nginx
- Tất cả các tệp cấu hình Nginx được đặt 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. Bạn có thể có nhiều tệp khối máy chủ như bạn cần. Các tệp khối máy chủ của máy chủ được lưu trữ trong thư mục/etc/nginx/sites-availableAvailable. Các tệp cấu hình được tìm thấy trong thư mục này không được Nginx sử dụng trừ khi chúng được liên kết với thư mục hỗ trợ/etc/nginx/sites-enabledhoạt khối máy chủ, bạn cần tạo symlink (con trỏ) từ các trang của tệp cấu hình trong thư mụcsites-availablesites-enabledthư mụcsites-enabledĐó là một ý tưởng tốt để tuân theo quy ước đặt tên tiêu chuẩn, ví dụ: nếu tên miền của bạn làmydomain.comthì tệp cấu hình của bạn phải được đặt tên/etc/nginx/sites-available/mydomain.com.confThư mục/etc/nginx/snippetschứa các đoạn cấu hình có thể được bao gồm trong các tệp khối máy chủ. Nếu bạn sử dụng các phân đoạn cấu hình có thể lặp lại thì bạn có thể cấu trúc lại các phân đoạn đó thành các đoạn mã và bao gồm tệp đoạn mã vào các khối máy chủ. Các tệp nhật ký của lề (access.logvàerror.log) nằm trong thư mục/var/log/nginx/. Bạn nên có một tệp nhật kýaccessvàerrorkhác nhau cho mỗi khối máy chủ. Bạn có thể đặt thư mục gốc tài liệu miền của mình đến bất kỳ vị trí nào bạn muốn. Các vị trí phổ biến nhất cho webroot bao gồm:-
/home/ //home/ //var/www//var/www/html//opt/
-
Phần kết luận
Xin chúc mừng, bạn đã cài đặt thành công Nginx trên máy chủ Ubuntu 18.04 của mình. Bây giờ bạn đã sẵn sàng để bắt đầu triển khai các ứng dụng của mình và sử dụng Nginx làm máy chủ web hoặc proxy.
Chứng chỉ bảo mật là tính năng 'phải có' cho tất cả các trang web hiện nay, để bảo mật trang web của bạn với chứng chỉ SSL Encrypt SSL miễn phí, bạn có thể kiểm tra hướng dẫn sau:
Bảo mật Nginx với Let Encrypt trên Ubuntu 16.04
nginx ubfoxĐầU tiên, một nền tảng nhỏ. Văn phòng mua hàng 2013 chỉ cung cấp giấy phép cho một máy tính cá nhân (trái với tối đa năm máy tính có Office 365). Giấy phép Office 2013 đi thêm một bước nữa vào vực thẳm draconian, mặc dù, bằng cách xác định rằng phần mềm được gắn liền với thiết bị mà nó được cài đặt trên đó. Điều này có nghĩa là bạn không thể cài đặt lại Office 2013 nếu bạn nhận được một máy tính mới.
Microsoft đang sử dụng một cách tiếp cận draconian để cấp phép Office 2013.
Cách cho phép Tiện ích Chưa được cài đặt được cài đặt trên Firefox
Firefox sẽ không cho phép cài đặt Tiện ích Chưa được cài đặt. Làm cho Firefox cài đặt Unsigned Extensions và kích hoạt lại các phần mở rộng bị vô hiệu hóa trên Windows PC.
Không thể cài đặt hoặc gỡ cài đặt chương trình trong Trình gỡ rối cài đặt và gỡ cài đặt chương trình Windows 10/8/7
Của Microsoft sẽ giúp bạn khắc phục sự cố nếu bạn không thể cài đặt hoặc gỡ cài đặt chương trình trong Windows 7/8/10.







