熊熊出没 发表于 2024-6-28 06:36:14

Linux离线安装Nginx详细全过程及避坑

一、先说一下离线安装
     一样平常生活中企事业单元内部Linux大多是没有外网的,因此不能直接使用yum命令直接安装升级,故需要我们在网上提前下载rpm包来进行手动离线安装。
二、安装所需依赖
不知道为什么 Nginx的使用需要很多依赖包才能使用,在当前扑朔迷离的大情况下,不能独善其身而要依赖其他程序包令人费解...
直奔主题,Linux需要安装以下四个 gcc、pcre、zlib、openssl依赖包。具体如下:
1、gcc(10个rpm包)
下载地点:阿里云镜像站:centos-7-os-x86_64-Packages安装包下载_开源镜像站-阿里云
安装:上传至linux目次后,实行命令,安装过程在此不做表明,自行查阅互联网。
rpm -Uvh *.rpm https://img-blog.csdnimg.cn/direct/ff04e3412f0144728e486668b9b75baa.png
2、其余依赖
下载地点:
openssl:https://www.openssl.org/source/
pcre:http://www.pcre.org/
zlib:http://www.zlib.net/
安装: ① 解压 tar -xvf XXX
         ②进入解压后目次  实行 ./configure
         ③继续实行 make && make install
https://img-blog.csdnimg.cn/direct/dc3219fd9d4a45709a4b629417857e8c.png
 安装依赖在此不多叙述,有疑问或问题的自行查询互联网,可输入关键字“Linux安装Nginx所需依赖”等等。
三、安装nginx 
nginx 官网:下载地点:https://nginx.org/en/download.html
1、下载红框里的Linux稳固版本即可,无需在此犹豫。
https://img-blog.csdnimg.cn/direct/d2ae64d047624074a44cbd70d9fb6b3c.png
2、将下载好的安装包通过任意工具上传linux中任意合适目次。
3、进入安装包目次,通过tar命令解压安装包。
https://img-blog.csdnimg.cn/direct/f4ede421d6d94a4e872f728fcbc161e6.png
4、进入解压后的文件夹  【nginx-1.24.0 】中,使用  ./configure  命令为编译做预备。
实行命令:   ./configure --prefix=/app/nginx
注:这里有个坑,一定要留意我所建的各种目次
安装包【nginx-1.24.0.tar.gz】  和 解压后的文件夹  【nginx-1.24.0 】均同级在app目次下,
而 configure命令后的 --prefix为安装地点,是一个新的名为 【nginx】的文件夹,这里仅设置即可,背面安装后会自动生成。
意思就是 nginx 最后的安装地点并不是解压出来的nginx-1.24.0目次,而是设置的其他的。
假如这里不设置,背面会报错【cp: "conf/koi-win" 与"/usr/local/nginx/conf/koi-win" 为同一文件】
(试了数十遍安装后的总结),所以最好按着我的来。
https://img-blog.csdnimg.cn/direct/1791e7541c0d4803a5ec1c48db8bb608.png
5、在目次【nginx-1.24.0 】中实行 【 make && make install 】命令编译安装
https://img-blog.csdnimg.cn/direct/b97c8ddf2b794557b03107bbd017fdbf.png
6、进入  /app/nginx/sbin 目次启动nginx,启动后在欣赏器输入服务器地点即可访问,表现安装成功。
启动命令:./nginx
停止命令:./nginx -s stop
重启命令:  ./nginx -s reload
https://img-blog.csdnimg.cn/direct/cba30eef7b324f0b893e711c32f5cb14.png
7、最后还有
细心的兄弟已经发现了,在nginx目次 和 nginx-1.24.0 目次中 都有 conf文件夹,那么我们对nginx进行配置谁人才有效?实在在最后的 make install 实行中,已经将nginx的配置文件复制到了 /app/nginx/conf目次中,因此nginx目次中的conf 才是有效的。
https://img-blog.csdnimg.cn/direct/efff215ae3e040b7a6342b1e32777167.png
为了制止后续杂乱,可直接删除目次nginx-1.24.0目次,仅留下 nginx即可,我试的无问题。
https://img-blog.csdnimg.cn/direct/c4fa3a377f5e4a88b3d554efeabc1009.png
8、配置项目方案,配置完记取重启nginx
https://img-blog.csdnimg.cn/direct/67e55966aee04f0d96a8c1581a6c393f.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Linux离线安装Nginx详细全过程及避坑