1、安装安装c语言的编译环境:yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
2、下载Nginx安装包:wget https://nginx.org/download/nginx-1.16.1.tar.gz 没有wget的话先安装wget:yum install wget
3、解压到指定目录:tar -zxvf nginx-1.16.1.tar.gz -C /usr/local/nginx ,没有这个目录的话,就先建个。
4、进入解压后的文件:cd /usr/local/nginx/nginx-1.16.1
5、编译环境:./configure --prefix=/usr/local/nginx
6、编译和安装:make && make install
7、常用命令:先进入sbin目录:cd /usr/local/nginx/sbin
7-1、查看版本:./nginx -v
7-2、检查配置文件:./nginx -t
7-3、启动:./nginx
7-4、查看进程,看是否启动:ps -ef | grep nginx
7-5、停止:./nginx -s stop
7-6、改了配置项(nginx.conf)后,需要重新加载才能生效:./nginx -s reload
8、加载静态文件
8-1、将静态文件放在html目录下(/usr/local/nginx/html)
8-2、vim nginx.conf 配置静态文件路径,例如:
server {
listen 80; #监听端口
server_name localhost; #服务器名称
location / { #匹配客户端请求url
root html/login; #指定静态资源根目录
index index.html; #指定默认首页
}
}
8-3、需要重新加载一下:nginx -s reload
9、负载均衡配置,样板如下:
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
# upstream 配置一组服务器
upstream targetServer{
server 127.0.0.1:81 weight=3 # 项目运行的服务器和端口;
server 127.0.0.1:82 weight=1 # 项目运行的服务器和端口;
}
server {
listen 80;
server_name localhost;
location / {
# root html/coolphotos;
# index index.html index.htm;
# 反向代理+负载均衡
proxy_pass http://targetServer;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
注意:需要重新加载一下:nginx -s reload