Nginx的安装部署
安装nginx的准备
首先,准备一台Linux服务器,这里我选择的是Linux Centos7的服务器。
这里贴上nginx的压缩包地址:https://xingqiu-tuchuang-1256524210.cos.ap-shanghai.myqcloud.com/1612/nginx-1.21.6.tar.gz
使用源码编译进行安装:
tar zxvf nginx-1.21.6.tar.gz
cd nginx-1.21.6
./configure --prefix=/usr/local/nginx # --prefix=/usr/local/nginx 指安装路径是/usr/local/nginx,如果前面安装了宝塔Linux面板,这一步应该不会出现环境问题。
make
make install
如果出现警告或报错
yum install -y gcc
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
启动nginx
进入安装好的目录 /usr/local/nginx/sbin
./nginx # 启动
./nginx -s stop #快速停止
./nginx -s quit #优雅关闭,在退出前完成已经接受的连接请求
./nginx -s reload #重新加载配置
安装成系统服务
在如下位置创建服务脚本nginx.service
vi /usr/lib/systemd/system/nginx.service
服务脚本内容如下(注意路径要对应,这里的路径是/usr/local/nginx/sbin):
[Unit]
Description=nginx - web server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
ExecQuit=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
重新加载系统服务
systemctl daemon-reload
启动服务
systemctl start nginx.service
开机启动
systemctl enable nginx.service
进行测试,访问我们的ip地址:
l enable nginx.service
进行测试,访问我们的ip地址:
#### nginx安装完成!