首先切换到nginx用户(确定已经在Linux服务器上新建了一个nginx用户)
su nginx
进行安装前的检查,检查服务器上是否安装了gcc-c++
rpm -qa|grep gcc-c++
如果没有安装那么执行(连接外网的情况下可直接安装,内网安装包安装不再赘述)
yum install -y gcc-c++
按照以上步骤逐步检查pcre、zlib、openssl
以上依赖全部安装完成后正式开始安装nginx。
将nginx安准包上传至 /home/nginx目录下,解压安装包
tar -zxvf nginx-1.20.2.tar .gz
解压后进入解压后的文件夹
cd nginx-1.20.2
更改默认装路径的配置文件./configure
vi configure
将默认的安装目录(usr/local)更改为
/home/nginx/nginx
:wq
保存退出
执行./configure
再将nginx文件进行编译执行命令
make install
编译完成后启动nginx,进入编译生成的目录:/home/nginx/nginx
cd /home/nginx/nginx/sbin
启动nginx
./nginx
查看nginx启动情况
ps -aux| grep nginx
查到了记录代表nginx启动成功。
修改配置文件,进入conf文件夹下修改nginx.conf中更改端口号将默认端口号80,更改为8084.(这个端口号根据实际情况进行配置)
cd ../conf
vi nginx.conf
port:8084
:wq
修改完成后重启nginx
cd ../sbin
./nginx -s reload
nginx重启成功。
备注:在非root用户下,尽量不要使用80端口。
如果编译过程中出错,日志中出现pcre或者gcc不存在请检查依赖的安装情况和环境变量的配置情况。