linux系统无网络状态下安装nginx及其所需的依赖包
转载自:https://blog.csdn.net/qq_29440353/article/details/90207486
https://www.cnblogs.com/xxoome/p/5866475.html
建议去看原文!!!
linux下无网安装nginx以及所需依赖
- Nginx的安装依赖于以下三个包,意思就是在安装Nginx之前首先必须安装一下的三个包,安装顺序为我写的顺序:
(1)SSL功能需要openssl库,下载地址:http://www.openssl.org/
(2)gzip模块需要zlib库,下载地址:http://www.zlib.net/
(3)rewrite模块需要pcre库,下载地址:http://www.pcre.org/
(4)Nginx的安装包:下载地址为:http://nginx.org/en/download.html
由于有些网址登录过程较慢,所以小编以及将nginx以及nginx的依赖全部下载完成,分享到百度云中,小编将在文章的末尾分享。 - 将下载完成的nginx包和nginx的依赖包上传到指定的主机上面
安装nginx的依赖,按照如下顺序安装(如果在安装的过程中出现了权限的问题,需要更换到管理员的账号 例如:su root ,输入管理员的密码)
(1)首先我们安装SSL功能需要的openssl库插件,注意:安装过程是按照我在linux下设置的文件路径来安装的,命令如下:a.1 tar -zxvf soft/openssl-1.1.1b.tar.gz
a.2 cd openssl-1.1.1b/
a.3 ./config
a.4 make
a.5 make install
(2)安装gzip模块需要zlib库的安装方法和openssl安装的方法一模一样,也是分为上面五个步骤,只不过是文件的名称不一样,命令简单如下:
b.1 tar -zxvf soft/zlib-1.2.11.tar.gz
b.2 cd zlib-1.2.11/
b.3 ./configure
b.4 make
b.5 make install
(3)安装 rewrite模块需要pcre库的安装方法和openssl安装的方法一模一样,也是分为上面五个步骤,只不过是文件的名称不一样,命令简单如下:
c.1 tar -zxvf soft/pcre-8.42.tar.gz
c.2 cd pcre-8.42/
c.3 ./configure
c.4 make
c.5 make install
如果在执行./configure的出现错误了,导致不能继续往下执行,报错内容为:
error: You need a C++ compiler for C++ support,看到这句话我们就已经猜到了应该是c++包信息,而linux中没有,那么首先安装一下这个包信息即可,安装命令为:
yum install -y gcc gcc-c++
1
当安装完上面的c++包之后,在此运行,发现消息已经显示安装成功了,当基于上面的东西全部安装完成之后,就需要安装Nginx服务了。
4. 安装nginx
(1)安装nginx的命令如下所示:
d.1 tar -zxvf soft/nginx-1.15.12.tar.gz
d.2 cd nginx-1.15.12/
d.3 ./configure --with-pcre=…/pcre-8.42/ --with-zlib=…/zlib-1.2.11/ --with-openssl=…/openssl-1.1.1b/ --prefix= /paas/chnesb/nginx
d.4 make
d.5 make install
注:–prefix是将nginx安装的哪个目录,如果没有指定,将安装到/usr/local/nginx中,如果指定的目录中没有nginx文件夹,需要自己创建一个文件夹。
5. 启动nginx
(1)进入到你刚才安装nginx的目录,进入后在进入sbin目录。此处需要换成你自己的目录。命令如下所示:
cd nginx/sbin
(2)进入sbin目录后,使用如下命令启动:
./nginx
(3)启动可能出现的问题,如果你没有使用管理员用户进行启动,可能会报出权限异常的错误,因为非管理员用户是不能启动1024端口以下的端口号,错误信息如下所示:
nginx: the configuration file /home/work/local-qc/nginx/conf/nginx.conf syntax is ok
nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)
nginx: configuration file /home/work/local-qc/nginx/conf/nginx.conf test failed
解决办法:
如果有管理员用户,可以使用管理员用户启动。
如果没有管理员用户,可以将nginx文件夹中的conf文件夹中的nginx.conf的配置文件的监听端口修改为1024以上的。
(4)启动完成后,访问主机地址以及对应的端口号,如果可以出现Welcome to Nginx!的提示,则表示启动成功。
特别注意:如果在安装过程中,出现了权限问题,需要修改成root用户在进行操作。
nginx的安装包以及对应的依赖如下所示:
百度云地址:https://pan.baidu.com/s/1SPVgZm6B4hsla8MGGhEfbw
提取码:0mvb
linux系统无网络状态下安装nginx及其所需的依赖包相关推荐
- kali linux不用网卡驱动,Kali Linux ——在无网络情况下安装无线网卡驱动
1.背景: 今日刚刚开始学习kali linux,众所周知,安装完成后,系统是没有无线网卡驱动的,这就对学生党造成相当的困扰:校园网要连接有线是需要认证客户端的,而认证客户端只有windows端,如此 ...
- 在线导航测试软件,性能测试三:无网络状态下导航_软件资讯软件评测-中关村在线...
正如前文所说的,手机不可能在无时无刻都会有良好的网络,室内可以连接宽带WIFI,外出可以使用EDGE网络或者3G.但当您外出正好处在欠费停机状态下,WIFI.EDGE网络.3G均无信号时,是不是导航软 ...
- 无网络状态下CentOS无线网卡驱动安装
表示没事就瞎整某些东西,把CentOS装到硬盘后就开始烦恼无线网卡驱动的安装. 先说一下我的环境: 1.有有线网卡驱动 2.处于校园网,上网需要认证(H3C iNode什么的) 3.无 ...
- 软驱光碟安装linux系统,无光驱和软驱安装debian的方法
无光驱和软驱安装debian要求必须具备上网条件,或光盘镜像 根据已经具备的操作系统分类,主要可以分三种情况: 一.dos(包括win98) 1.grub_for_dos 到debian的镜像网站的/ ...
- linux可以装在硬盘吗,linux系统可以从硬盘下安装吗?
从硬盘安装Linux系统 本来想讲讲磁盘分区的原理,但是会显得冗长,浪费大家的时间,所 以我直接给出硬盘安装(引导)的步骤,如果你想做个明白人,请找几篇 硬盘分区的文章看看吧.另外,我的C盘是FAT3 ...
- Linux系统(Centos)下安装nodejs并配置环境
总结Centos下安装nodejs并配置环境,记录成功安装的方法.推荐的安装方法是利用已编译的二进制文件安装,不推荐使用源码的形式安装,一是源码安装比较麻烦,二是需要自行下载编译浪费时间. 1.安装n ...
- 制作apt-get本地源解决无网络情况下安装软件
前言 有的时候在无网络的情况下,需要在机器上面使用apt-get命令来安装所需要的软件.那么我们事先需要在有网络的机器上面制作一个apt-get的本地源,然后将制作好的本地源通过scp或者FTP上传到 ...
- 无网络状态下修改计算机ip,电脑突然没有网络的到底是什么原因,查看ip地址...
电脑路由器的几种操作方法,上网设置.无线桥接.行为管理那么这些设置都是建立在已经进入"路由管理"界面的基础上,才能进行设置生活中接触过很多网络问题,也接触过很多各种"不同 ...
- centos及ubuntu安装 Puppeteer/rendertron所需的依赖包
安装谷歌的Puppeteer/rendertron时需要安装一些依赖包, 否则会报错, 整体如下: ubuntu: apt install gconf-service libasound2 libat ...
最新文章
- 世界顶级赛事百万座位如何做到票务限时匹配?
- 为什么傅里叶变换可以代替自注意力机制
- Spring Cloud之网关搭建
- geojson在线生成工具_logofree详解:LOGO设计在线生成
- 江西事业单位计算机管理岗怎么样,江西省直事业单位招聘出现不少冷门岗
- arm linux sms,基于arm处理器的手机短消息加密系统 encryption system for sms based on arm.pdf...
- 中文设置_lol手游台服怎么设置中文?lol手游台服中文的具体设置教程
- c语言二叉树_linux学习第20节,二叉树的特性和插入、查询、删除等基本操作
- SQL Server:查找表的生成或顺序
- Python 情人节超强技能 导出微信聊天记录生成词云
- 没有域名能不能申请企业邮箱?
- PyCenterNetDetector is not in the models registry
- ati自定义分辨率_真三国无双7游戏自定义分辨率的修改方法
- sentinel 熔断降级
- linux下合并多个文件夹内容成为一个文件夹
- navicate Cannot create file ... 系统找不到指定的路径”问题解决
- 基于CORBA规范的中间件——CORBA基本原理
- 测试人员如何在项目中开展测试
- defer=defer
- 中国储能行业市场“十四五”规划分析与未来战略建议报告2022-2028年版