一、安裝nginx
Nginx是一款高性能的Web服務器和反向代理服務器,安裝nginx前需要確保系統中已經安裝了gcc、make、pcre-devel、zlib-devel和openssl-devel;可以通過yum命令進行安裝。
sudo yum install gcc make pcre-devel zlib-devel openssl-devel -y sudo yum install nginx -y
安裝完成後使用以下命令啟動nginx
sudo systemctl start nginx
如果有需要,可以使用以下命令設置nginx開機自啟
sudo systemctl enable nginx
二、基本配置
nginx的配置文件位於/etc/nginx/nginx.conf,我們可以通過修改該文件來實現基本配置的修改
1、修改監聽端口
#修改nginx監聽端口為8080 server { listen 8080; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root /usr/share/nginx/html; index index.html index.htm; } }
2、配置虛擬主機
#配置虛擬主機 server { listen 80; server_name www.example.com; location / { root /usr/share/nginx/html; index index.html index.htm; } }
三、HTTPS配置
HTTPS協議用於加密所有通過網絡傳輸的數據,以確保數據傳輸的安全
1、生成SSL證書
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl/nginx.key -out /etc/nginx/ssl/nginx.crt
2、nginx配置HTTPS
server { listen 443 ssl; server_name www.example.com; ssl_certificate /etc/nginx/ssl/nginx.crt; ssl_certificate_key /etc/nginx/ssl/nginx.key; location / { root /usr/share/nginx/html; index index.html index.htm; } }
3、重啟nginx
sudo systemctl reload nginx
四、負載均衡配置
nginx可以通過負載均衡實現服務的高可用,以下是一個簡單的負載均衡配置示例
http { upstream back_server { server 192.168.1.10:80; server 192.168.1.11:80; } server { listen 80; location / { proxy_pass http://back_server; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } } }
五、總結
通過以上的步驟,我們可以實現一些基本的nginx配置,如端口配置、虛擬主機配置、HTTPS配置和負載均衡配置。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/198040.html