一、安装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配置和负载均衡配置。