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端口,或者关闭防火墙(不推荐)。
相关文章推荐
- Linux系统下memcached代理服务器magent离线安装手册
- 在Linux和Windows系统上安装Nginx服务器的教程
- Linux系统 安装Nginx
- Linux系统CentOS安装nginx
- linux系统下zookeeper的离线安装
- 在Linux和Windows系统上安装Nginx服务器的教程
- 在linux系统下怎么安装两个nginx
- 在linux系统上安装Nginx
- Linux_CentOS系统下安装Nginx
- 在linux(centos)系统安装nginx教程
- linux系统上安装svn服务器 环境linux+nginx+svnserver
- linux系统下查看nginx、apache、mysql和php已经安装的编译 9fb2 参数查看
- Linux系统下 安装nginx时出现提示的错误:configure: error: You need a C++ compiler for C++ support.
- wdOS系统下源码编译安装LNAMP(linux+nginx+apache+mysql+php)
- Linux 系统(ubuntu和CentOS)nginx服务器和php安装
- 如何在linux系统下安装nginx、pcre、zlib、openssl工具
- 负载均衡器(nginx)在Linux系统中的安装配置文件相关修改
- centos(其他linux系统类似)中安装nginx
- LNMP一键安装Linux系统下Nginx+MySQL+PHP这种网站服务器架构
- linux系统下查看nginx、apache、mysql和php已经安装的编译参数查看