- wget http://nginx.org/download/nginx-1.20.2.tar.gz
- tar -zxvf nginx-1.20.2.tar.gz
- mv nginx-1.20.2 /usr/local
- 切换到/usr/local/nginx-1.20.2
执行以下命令
./configure
make
make install
查找安装路径:
whereis nginx
启动、停止nginx
cd /usr/local/nginx/sbin/
./nginx
./nginx -s stop
./nginx -s quit
./nginx -s reload
./nginx -s quit:此方式停止步骤是待nginx进程处理任务完毕进行停止。
./nginx -s stop:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。
查看nginx是否启动
ps -ef|grep nginx
访问你的服务器IP
显示
重启 nginx
1.先停止再启动(推荐):
对 nginx 进行重启相当于先停止再启动,即先执行停止命令再执行启动命令。如下:
./nginx -s quit
./nginx
2.重新加载配置文件:
当 ngin x的配置文件 nginx.conf 修改后,要想让配置生效需要重启 nginx,使用-s reload不用先停止 ngin x再启动 nginx 即可将配置信息在 nginx 中生效,如下:
./nginx -s reload
docker安装nginx
docker pull nginx:1.23.1-alpine
安装配置好nginx服务器后默认目录是/usr/share/nginx/html,可以预留html目录以备将来存放html
docker run -d --name nginx -p 80:80 nginx
sudo docker cp nginx:/usr/share/nginx/html /opt/services/nginx/html
sudo docker cp nginx:/etc/nginx/conf.d /opt/services/nginx/conf.d
sudo docker cp nginx:/etc/nginx/nginx.conf /opt/services/nginx/nginx.conf
docker run --name nginx -d -p 80:80 -e TZ=Asia/Shanghai
-v /opt/services/nginx/nginx.conf:/etc/nginx/nginx.conf- v /opt/services/nginx/conf.d:/etc/nginx/conf.d -v /opt/services/nginx/logs:/var/log/nginx -v /opt/services/nginx/html:/usr/share/nginx/html:ro nginx:1.23.1-alpine
进入容器
sudo docker exec -it nginx /bin/sh