Linux系统CentOS7下 离线安装部署Nginx

本文详述在无外网的CentOS系统中如何安装Nginx,包括依赖安装、编译、配置及常见命令,适用于内网环境下无法使用yum的场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        本文章适用于linux系统centOS系列内网安装nginx的朋友(无外网,不能使用yum等下载命令),centOS7可直接用本文附带的rpm安装包,(rpm包和系统版本一定要对应),安装过程都写得很详细,按照步骤 照着做就可以了,本人不是专业运维人员,当时安装踩了好多坑,写此文章希望能帮助到有需要的朋友。

所需要所有依赖及nginx1.14在 https://download.youkuaiyun.com/download/weixin_41851100/11147546

1. 通过传输界面工具,新建文件夹nginx,本人在在opt的software下创建。

2. 通过传输界面工具,把nginx-1.14.0.tar.gz的tar包,nginx依赖,gcc依赖全部放到nginx文件夹下

3. 卸载gcc的依赖,(不要强制卸载,能卸多少卸多少)

    查看gcc  rpm -qa | grep gcc

    如果有的话就 rpm -e 包名 卸载掉

4. 安装gcc及依赖(眼泪告诉我一定要按顺序执行!可以复制ctrl+shift+c  粘贴ctrl+shift+v);版本要对应当前的centOS7.6的(包已经都是对应好的了)

rpm -ivh mpfr-3.1.1-4.el7.x86_64.rpm

rpm -ivh libmpc-1.0.1-3.el7.x86_64.rpm

rpm -ivh kernel-headers-3.10.0-957.el7.x86_64.rpm

rpm -ivh glibc-headers-2.17-260.el7.x86_64.rpm

rpm -ivh glibc-devel-2.17-260.el7.x86_64.rpm

rpm -ivh cpp-4.8.5-36.el7.x86_64.rpm

rpm -ivh gcc-4.8.5-36.el7.x86_64.rpm

可在命令后使用 --force --nodeps 忽略依赖安装。

5. 验证gcc,gcc -v 输出版本则安装成功如下图

6. 安装pcre依赖包: (所有都要按顺序安装)

rpm -ivh pcre-8.32-17.el7.x86_64.rpm --force(由于机器上已经有低版本的pcre,所以强制安装)

rpm -ivh pcre-devel-8.32-17.el7.x86_64.rpm

7. 安装libstdc++-devel(gcc-c++依赖)

rpm -ivh libstdc++-devel-4.8.5-36.el7.x86_64.rpm

8. 安装gcc-c++

rpm -ivh gcc-c++-4.8.5-36.el7.x86_64.rpm

9. 安装zlib-devel

rpm -ivh zlib-devel-1.2.7-18.el7.x86_64.rpm

10. 安装nginx

    10.1 直接解压执行  tar -zxvf nginx-1.14.0.tar.gz

    10.2 进入nginx   cd nginx-1.14.0

    10.3 编译nginx   ./configure (不制定任何库等)

    编译结束不报错的话,就编译成功了(成功了一大半)

    10.4 安装nginx,在当前目录执行 make

     make结束后在执行 make install

11. 配置nginx配置文件

进入conf文件夹内 cd conf

使用vim编辑配置文件 vim nginx.conf

然后 i 进入编辑模式,按照需求修改就好了,esc退出vim,:wq 退出vim模式

12. 进入sbin内

cd /usr/local/nginx/sbin

13. Nginx的运行及重启

运行  ./nginx

 

--------------安装完成,下面是nginx的一些常用命令。

测试检查配置文件是否存在语法错误:nginx -t -c /etc/nginx/nginx.conf

利用配置文件启动nginx:nginx -c /etc/nginx/nginx.conf

重启服务: service nginx restart

快速停止或关闭Nginx:nginx -s stop

正常停止或关闭Nginx:nginx -s quit

配置文件修改重装载命令:nginx -s reload

查看nginx状态(可查看错误日志):systemctl status nginx 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值