nginx 运行环境

2022/12/25 centosnginxshell

# 安装步骤

  1. 下载命令
mkdir -p /home/app/nginx
cd /home/app/nginx
wget http://nginx.org/download/nginx-1.23.2.tar.gz
1
2
3
  1. 解压文件
tar -zxvf nginx-1.23.2.tar.gz
1
  1. 进入目录
cd nginx-1.23.2/
1
  1. 环境检测
./configure --with-stream
1

如果没有出现./configure: error提示,表示当前环境可以安装nginx

  1. 编译安装
make && make install
1
  1. 配置nginx开机启动
cd /lib/systemd/system/
vim nginx.service
1
2
  1. 书写以下配置信息
[Unit]
Description=nginx 
After=network.target 
   
[Service] 
Type=forking 
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx reload
ExecStop=/usr/local/nginx/sbin/nginx quit
PrivateTmp=true 
   
[Install] 
WantedBy=multi-user.target
1
2
3
4
5
6
7
8
9
10
11
12
13

7.退出保存

:wq
1

# 开机启动nginx服务

systemctl enable nginx.service
1

# 启动nginx服务

systemctl start nginx.service
1

# 结束nginx服务

systemctl stop nginx.service 
1

# 重启nginx服务

systemctl restart nginx.service 
1

# 链接nginx环境变量

# 默认的地址
/usr/local/nginx/sbin/nginx -s reload
# 方案1 环境变量
vim /etc/profile
PATH=$PATH: /usr/local/nginx/sbin  //这个是你nginx的位置
export PATH
# 方案2 使用软连接来连接
ln -s /usr/local/nginx/sbin/nginx  /usr/local/bin
1
2
3
4
5
6
7
8

# 配置文件所在目录

/usr/local/nginx/conf
# 连接快捷方式
ln -s /usr/local/nginx/conf  /home/app/nginx/conf
1
2
3

# 配置中保留远程地址的真实ip

#保留代理之前的host 包含客户端真实的域名和端口号
proxy_set_header    Host  $host; 
#保留代理之前的真实客户端ip
proxy_set_header    X-Real-IP  $remote_addr;  
#这个Header和X-Real-IP类似,但它在多级代理时会包含真实客户端及中间每个代理服务器的IP
proxy_set_header    X-Forwarded-For  $proxy_add_x_forwarded_for;
1
2
3
4
5
6
最后更新时间: 2024/7/9 15:11:02