在内网环境中无法使用yum install就需要下载离线包
安装nginx,首先需要gcc的环境,才能进行编译
可以将包放在一个文件夹中
运行 rpm -Uvh *.rpm --nodeps --force
-U:升级软件,若未软件尚未安装,则安装软件。
-v:表示显示详细信息。
-h:以"#"号显示安装进度。
–nodeps就是安装时不检查依赖关系,比如你这个rpm需要A,但是你没装A,这样你的包就装不上,用了–nodeps你就能装上了。
–force就是强制安装,比如你装过这个rpm的版本1,如果你想装这个rpm的版本2,就需要用–force强制安装。
通过
gcc -v
g++ -v
查看gcc、g++是否安装成功
如果未安装成功,会提示“Command not found”
之后就可以解压nginx了
tar -zxvf nginx-1.17.9.tar.gz
进入解压的目录
cd nginx-1.17.9
如果不需要https:
可直接运行
./configure
之后
make //编译
make install //这会进行重新安装,如果安装过的,就不用执行
运行不出错的话,会存在
/usr/local/nginx
那就证明安装成功了。
cd /usr/local/nginx/conf
目录下存在"nginx.conf ",为nginx配置文件
cd /usr/local/nginx/sbin
目录下存在"nginx",为nginx的启动文件
nginx -s reload //为重启nginx服务
nginx -s stop //为关闭nginx
nginx //为启动nginx
如果需要https:
怎需要在运行"./configure"的时候加上配置
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
//--prefix= 这里接的是解压路径!不是安装路径!
后面就也是make 、make install了
https还需要配置证书,这个自行百度。