- 通过 yum install wget -y 安装wget命令,再通过wget url下载nginx-1.12.2.tar.gz安装包
-
解压压缩包
-
进入 解压后的nginx-1.12.2文件,ls目录下文件,发现绿色的configure文件
-
./configure --prefix=/root #解压到/boot目录下,检查配置的文件是否缺少依赖文件。发现error:没有C语言编译环境。
于是yum install gcc -y 安装依赖包
-
继续./configure --prefix=/root 检查依赖环境 /root是目录,需要放置的地方,可以自定义
-
发现错误 缺少 prce 依赖包
-
安装 pcre* 依赖环境 。注意:yum install pcre -y 依旧会报错。make install pcre 也是错误的,目前暂未发现其他解决方法
-
检查依赖环境 ./configure --prefix=/root ,发现缺少zlib
-
安装 yum install zlib* -y 之后继续检查
-
出现如下问题,此不影响整体使用。下文会进行log文件的查找
-
这个是试验过程之一,可忽略此部分,无需进行此项操作
-
进行 make
13.进行 make install
14.到上文可以说安装完毕,现在进行测试,是否安装成功。进入 /root目录,查找到logs文件和sbin文件,nginx-1.12.2文件是源文件,没有编译的文件,安装好的文件在 sbin目录下,进入sbin,查找到nginx,和nginx.old 文件,可以说安装结束,安装好了。然而我们在进行网页版的测试。 iptables -L 和防火墙有关,具体目前还不清楚是做什么的
-
iptables -F 也是和防火墙有关,暂不知道是什么。cd 进入 html,有 50x.html 和 index.html ,查看到html文件是存在的。
-
查看 nginx的运行进程,杀死了15838和15839两个任务,重新运行 ./sbin/nginx ,netstat -ntpl 发现进程在运行
-
systemctl stop firewalld 关闭了防火墙,查询此虚拟机的网卡ip地址
-
在网页网址栏输入 http://192.168.59.131/50x.html ,出现如下网页,看似网页不正确,应该是网页的细节配置问题,我们可以这样看到ngxinx已安装好
-
进入 logs目录 cd logs/,有access.log 文件存在,刷新浏览器的网页,会发现此处有进程在刷新,说明安装成功!