Nginx离线安装
Nginx离线安装
1、离线安装GCC
输入以下命令查看是否安装了gcc环境
gcc -v
如果未安装点击下载缺少的rpm包,密码t9lh,下载好后上传至linux服务器
# 安装离线包
rpm -Uvh *.rpm --nodeps --force
# 查询是否成功
gcc -v
2、安装依赖包
2.0、解压并安装perl
将perl安装包拷贝至/usr/local/src
cd /usr/local/src
tar -zxvf perl-5.28.0.tar.gz -C /usr/local
cd /usr/local/perl-5.28.0
./Configure
make
make install
2.1、解压并安装 pcre
将pcre安装包拷贝至/usr/local/src
cd /usr/local/src
tar -zxvf pcre-8.37.tar.gz -C /usr/local
cd /usr/local/pcre-8.37
./configure
make
make install
2.2、解压并安装zlib
将zlib安装包拷贝至/usr/local/src
cd /usr/local/src
tar -zxvf zlib-1.2.11.tar.gz -C /usr/local
cd /usr/local/zlib-1.2.11
./configure
make
make install
2.3、解压并安装 openssl
将openssl安装包拷贝至/usr/local/src
cd /usr/local/src
tar -zxvf openssl-1.1.0i.tar.gz -C /usr/local
cd /usr/local/openssl-1.1.0i
./config
make
make install
3、解压并安装 Nginx
将nginx安装包拷贝至/usr/local/src
开启tcp代理需要加上:--with-stream --with-stream_ssl_module
cd /usr/local/src
tar -zxvf nginx-1.18.0.tar.gz
cd nginx-1.18.0
./configure --prefix=/usr/local/nginx --with-stream --with-stream_ssl_module --with-http_ssl_module --with-pcre=/usr/local/pcre-8.37 --with-zlib=/usr/local/zlib-1.2.11 --with-openssl=/usr/local/openssl-1.1.0i
make
make install
3.1、启动Nginx(直接用默认配置启动测试即可)
cd /usr/local/nginx/sbin
./nginx
3.2、开放端口
开放nginx默认使用的80端口,并重启防火墙
# 开放80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
# 立即生效
firewall-cmd --reload
3.3、测试
浏览器打开,输入IP地址即可,默认使用80端口。

3.4、设置nginx开机自启
在/etc/systemd/system
目录创建一个启动脚本
vi /etc/systemd/system/nginx.service
输入以下内容:
[Unit]
Description=nginx service
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
然后执行
# 查找nginx端口
ps -ef|grep nginx
# 先停止nginx
kill -9 xxx
# 必须先执行这个
systemctl daemon-reload
# 开机自启
systemctl enable nginx
# 启动nginx
systemctl start nginx
#设置开机自启动
systemctl enable nginx
#停止开机自启动
systemctl disable nginx
#查看服务当前状态
systemctl status nginx
#重新启动服务
systemctl restart nginx
#查看所有已启动的服务
systemctl list-units --type=service
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了