Nginx安装及部署(图解)
1.下载地址官方网站:
https://nginx.org/en/download.html
2 Windows安装
2.1 解压缩安装包
解压缩到非中文路径下即可
目录结构如下:
2.2 启动
启动方式一:
双击目录下的"nginx.exe"即可,会有窗口一闪而过
启动方式二:
cmd命令窗口进入到根目录下,执行"start nginx.exe"命令即可,同样会有窗口一闪而过
相关操作命令:
# 启动
F:\Program Files\nginx-1.20.1>start nginx.exe刷新
F:\Program Files\nginx-1.20.1>nginx.exe -s reload关闭
F:\Program Files\nginx-1.20.1>nginx.exe -s stop
2.2 验证
浏览器输入"http://localhost",出现以下页面内容表示启动成功
3 Linux安装
3.1 上传压缩文件到服务器
这里上传到 /opt/ 目录下,使用命令查看是否上传成功
# 进入 /opt/ 目录
# cd /opt/查看当前工作目录信息
# ls
3.2 解压缩Nginx文件
# 解压缩Nginx文件
# tar -xzvf nginx-1.20.1.tar.gz查看当前工作目录信息
# ls
3.3 创建Nginx安装目录
目录名称自定义即可
# mkdir -p nginx/nginx_013.4 安装环境准备
升级依赖环境,没有安装会自动安装,已是最新版本会自动跳过
## 安装gcc
yum -y install gcc安装openssl
yum -y install openssl openssl-devel安装zlib
yum -y install zlib zlib-devel安装pcre
yum -y install pcre pcre-devel未安装提示信息
依赖升级提示信息
已是最新版提示信息
3.4 安装Nginx
3.4.1 安装
# 进入解压缩的nginx目录
# cd nginx-1.20.1执行./configure --prefix=要安装到的目录
# ./configure --prefix=/opt/nginx/nginx_01开始安装
# make && make install
3.4.2 启动
# 进入nginx安装目录下的sbin目录
# cd /opt/nginx/nginx_01/启动
# ./sbin/nginx查看进程
# ps -ef | grep nginx
打开防火墙端口号"80",建议443,1443也放开,传送门 ==> 《CentOS设置防火墙开放端口》
使用网页访问,能显示如下页面代表启动成功
3.5 设置开启启动
3.5.1 编辑"/etc/rc.d/rc.local"文件
# vi /etc/rc.d/rc.local
文件完整内容如下:
#!/bin/bash<br><h1>THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES</h1><br><br><h1># It is highly advisable to create own systemd services or udev rules</h1><br><br><h1>to run scripts during boot instead of using this file.</h1><br><br><h1># In contrast to previous versions due to parallel execution during boot</h1><br><br><h1>this script will NOT be run after all other services.</h1><br><br><h1># Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure</h1><br><br><h1>that this script will be executed during boot.</h1><br>
<p>touch /var/lock/subsys/local</p>
<br><h1>nginx开机启动</h1><br>
/opt/nginx/nginx_01/sbin/nginx3.5.2 赋予"/etc/rc.d/rc.local"执行权限
# 查看文件默认权限
# ll /etc/rc.d/rc.local给文件赋予执行权限
# chmod +x /etc/rc.d/rc.local查看修改文件权限是否生效
# ll /etc/rc.d/rc.local
3.6 验证
重启系统,验证Nginx是否已经启动,或者直接浏览器访问,看是否能打开Nginx页面即可
# 查看进程
# ps -ef | grep nginx
3.7 删除安装包
# 进入"/opt/"目录
# cd /opt/<br><h1>查看"/opt/"目录文件信息</h1><br>
# ls<br><h1>删除解压文件"nginx-1.20.1",建议删除</h1><br>
# rm -rf nginx-1.20.1<br><h1>删除压缩文件"nginx-1.20.1.tar.gz",随意即可</h1><br>
# rm -rf nginx-1.20.1.tar.gz<br><h1>再次查看"/opt/"目录文件信息</h1><br>
# ls
3.7 命令扩展
# 验证配置文件是否正确
# ./sbin/nginx -t重新加载配置文件
# ./sbin/nginx -s reload待nginx进程处理任务完毕进行停止(推荐)
# ./sbin/nginx -s quit先查出nginx进程id再使用kill命令强制杀掉进程
# ./sbin/nginx -s stop
文档来源:51CTO技术博客https://blog.51cto.com/abcd/3250570
页:
[1]