您的位置:首页 > 运维架构 > Nginx

linux系统下离线安装nginx

2019-06-25 15:32 1961 查看

linux系统下离线安装nginx

有些时候因为网络环境的因素,需要在不能连接互联网的服务器部署,我这里以内网服务器离线安装nginx为例,其他也差不多,当然我的办法不是最好的,新手可以看看。废话少说开干!

  • 离线安装nginx的第一步是先准备nginx的安装包和依赖包。
    -只需5积分,nginx1.14.0及如下依赖包带回家
    nginx1.14.0安装包和依赖包
    nginx-1.14.0.tar.gz
    gcc-c+±4.8.5-36.el7_6.2.x86_64.rpm libstdc+±4.8.5-36.el7_6.2.i686.rpm
    glibc-2.17-260.el7_6.5.i686.rpm libverto-0.2.5-4.el7.i686.rpm
    keyutils-libs-1.5.8-3.el7.i686.rpm libverto-devel-0.2.5-4.el7.x86_64.rpm
    keyutils-libs-devel-1.5.8-3.el7.x86_64.rpm nss-softokn-freebl-3.36.0-5.el7_5.i686.rpm
    krb5-devel-1.15.1-37.el7_6.i686.rpm openssl-1.0.2k-16.el7_6.1.x86_64.rpm
    krb5-devel-1.15.1-37.el7_6.x86_64.rpm openssl-devel-1.0.2k-16.el7_6.1.i686.rpm
    krb5-libs-1.15.1-37.el7_6.i686.rpm openssl-devel-1.0.2k-16.el7_6.1.x86_64.rpm
    libcom_err-1.42.9-13.el7.i686.rpm openssl-libs-1.0.2k-16.el7_6.1.i686.rpm
    libcom_err-devel-1.42.9-13.el7.x86_64.rpm pcre-8.32-17.el7.i686.rpm
    libgcc-4.8.5-36.el7_6.2.i686.rpm pcre-8.32-17.el7.x86_64.rpm
    libkadm5-1.15.1-37.el7_6.i686.rpm pcre-devel-8.32-17.el7.x86_64.rpm
    libselinux-2.5-14.1.el7.i686.rpm zlib-1.2.7-18.el7.i686.rpm
    libselinux-devel-2.5-14.1.el7.x86_64.rpm zlib-1.2.7-18.el7.x86_64.rpm
    libsepol-2.5-10.el7.i686.rpm zlib-devel-1.2.7-18.el7.i686.rpm
    libsepol-devel-2.5-10.el7.x86_64.rpm zlib-devel-1.2.7-18.el7.x86_64.rpm
    依赖包太多,如何下载?找一台可以yum安装的机器。下载gcc 环境、Perl库、zlib 库、OpenSSL到指定文件夹下(我这里是/home/mypackages/),可以自己设定。包不安装。
yum install --downloadonly --downloaddir=/home/mypackages/ gcc-c++
yum install --downloadonly --downloaddir=/home/mypackages/ pcre pcre-devel4
yum install --downloadonly --downloaddir=/home/mypackages/ zlib zlib-devel
yum install --downloadonly --downloaddir=/home/mypackages/ openssl openssl-devel

依赖下载好后如下图

把这些包拷贝到需要安装nginx的服务器上,依次安装(有点多,没办法一个一个来吧)。如下图

rpm -ivh --nodeps 包全名


rpm包安装。 -i(install):安装 -v(verbose):显示详细信息 -h(hash):显示进度–nodeps:不检测依赖性。

  • 安装完成之后再安装nginx。网上很多教程,我就简单描述了。
    解压压缩包

tar -zxvf nginx-1.14.0.tar.gz

cd到解压后的nginx目录,使用默认配置

cd nginx-1.14.0
./configure

编译安装

make &&make install

启动、停止nginx

cd /usr/local/nginx/sbin/
./nginx
./nginx -s stop
./nginx -s quit
./nginx -s reload

./nginx -s quit:此方式停止步骤是待nginx进程处理任务完毕进行停止。
./nginx -s stop:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。
重启

./nginx -s quit
./nginx

查询nginx进程:

ps aux|grep nginx

开机自启动,编辑rc.local增加一行 /usr/local/nginx/sbin/nginx

vi /etc/rc.local

设置执行权限,需先cd到/etc目录下

cd /etc
chmod 755 rc.local

检查是否安装成功,出现如下页面就是成功了!记住最后要开启防火墙80端口,或者关闭防火墙(不推荐)。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: