1.下载nginx
下载地址: https://nginx.org/en/download.html
下载你们公司指定的版本就可以
推荐下载1.24.0版本
2.上传到服务器上,解压nginx包
#解压命令
tar -zxvf nginx-1.24.0.tar.gz
3.安装nginx相关依赖
这一步要注意,因为我们是华为的欧拉系统,而且是离线环境,安装方式和其他系统会不同
你要下载对应的版本服务包镜像
我这用的是22.03版本,那我就下载这个18.4G的服务包镜像
镜像下载完成之后右键解压
然后找到"Packages"目录
搜索"pcre"
把这几个文件都拷贝到服务器中
然后加载这几个二进制文件,这几个是有相互依赖的,所以需要注意下顺序,执行失败就先执行其他的,再重新执行失败的
rpm -ivh pcre-8.45-5.oe2203sp4.x86_64.rpm
rpm -ivh pcre-devel-8.45-5.oe2203sp4.x86_64.rpm
rpm -ivh pcre-help-8.45-5.oe2203sp4.noarch.rpm
其中有一个"pcre2-devel-10.39-14.oe2203sp4.x86_64.rpm" 我一直执行失败,不过对于安装nginx好像没影响,我依旧可以正常编译nginx
4.生成 Makefile 可编译文件
./configure --with-http_ssl_module --with-http_stub_status_module
参数说明:
- –prefix=PATH:指定 nginx 的安装目录(默认/usr/local/nginx)
- –conf-path=PATH:指定 nginx.conf 配置文件路径
- –user=NAME:nginx 工作进程的用户
- –with-pcre:开启 PCRE 正则表达式的支持
- with-http-realip_module:允许改变客户端请求头中客户端 IP 地址
- –with-file-aio:启用 File AIO
- –add-module=PATH:添加第三方外部模块
5.编译和安装
# 编译
make
# 安装
make install
默认的安装路径: /usr/local/nginx
6.启动
cd /usr/local/nginx/sbin
# 启动
./nginx
# 查看进程
ps -ef | grep nginx
# 停止
/usr/local/nginx/sbin/nginx -s stop
# 重启
/usr/local/nginx/sbin/nginx -s restart
现在你的nginx已经安装完成了
7.环境变量
vi /etc/profile
打开后移动到结尾位置并添加环境变量
PATH=$PATH:/usr/local/nginx/sbin
export PATH
编辑完成通过qw保存退出后执行source /etc/profile 进行提交
source /etc/profile
通过echo $PATH 命令查看所有环境变量路径 其中是否含有:/usr/local/nginx/sbin (ngxin/sbin 路径)来确认是否添加成功
echo $PATH
也可以直接执行以下指令进行确认
#启动
nginx
#关闭
nginx -s stop
#重启
nginx -r reload