Nginx的官网主页 :http://nginx.org/
Nginx的安装:
一、安装配置环境:
我们如果要安装Nginx,首先我们必须先安装它的依赖组件,下面安装依赖的命令:
安装pcre依赖
yum install -y pcre pcre-deve
安装 openssl 、zlib 、 gcc 依赖
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
注:在使用yum命令的时候,我们要切换到root用户
关于pcre:
我们还可以通过联网下载pcre:
开源网站:http://downloads.sourceforge.net
步骤:
1.使用wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz命令,关于pcre的版本,大家自由选择
2.使用完步骤1的命令之后,会出现上图中紫色框中的压缩文件,我们需要使用解压缩命令解压。
解压缩命令: tar -xvf [pcre压缩文件]
以上图为例,命令应为: tar -xvf pcre-8.37.tar.gz
3.执行步骤2后,我们会得到一个pcre文件,如上图所示的pcre-8.37;
我们要进行pcre文件内,依次执行命令:
./configure
make
make install
完成上面的三个步骤之后,我们可以通过命令,查看pcre的版本信息:
上面的步骤三,我们可以简化为三个命令,(以图中所示为例)
cd pcre-8.37
./configure
make && makeinstall
二、安装Nginx
Nginx的官方网页,在文章起始位置。
1.我们可以进入 http://nginx.org/download/ 网站,去选择我们要下载的Nginx版本
2.下载完毕之后,将压缩文件导入Linux终端;导入结果,如下图紫色框所示(当然不同版本的压缩文件文称不同)
3.使用解压缩命令,解压;以图中为例,命令为 tar -xvf nginx-1.12.2.tar.gz
4.进入nginx文件目录,依次执行./configure和make &&make install命令
注:本人是将Nginx文件放在了 /usr/src目录下
启动Nginx
此时,Nginx就已经安装完成了。
1.我们可以进入 /usr/local/nginx/sbin 目录下启动nginx
2.nginx启动之后,我们可以使用命令,查看到一下内容:
问题:
自己在初次启动nginx的时候出现了下图所示的问题:
80端口被其他进程所占用:
我们可以使用 -lsof -i:80 命令查看使用80端口的进程:
而对于我而言,发现全部是nginx占用,故将nginx进程全部杀死,再次启动则成功;
验证:
在我们成功启动了nginx之后,我们可以使用浏览器访问:
1.在浏览器中,输入我们中断的IP地址,会显示如下页面
无法访问的问题:防火墙设置
当然,我们使用浏览器进行访问的时候可以会出现无法访问的情况:
这时,如果使用的是云服务器,需要查看一下80端口是否开放
如果本地的中断,则是防火墙阻隔,此时我们需要设置一下防火墙;
关闭防火墙:
最简单的方法就是关闭防火墙:
临时关闭:
systemctl stop firewalld
永久关闭:
systemctl disable firewalld
在禁用之后,我们可以使用命令查看防火墙的状态:
not running表示我们关闭了防火墙;
开放80端口:
我们可以使用下面命令查看80端口,是否可以通过浏览器访问:
firewall-cmd --query-port=80/tcp
no:表示防火墙会屏蔽浏览器对于80端口的访问,也就是我们出现无法访问的原因;
我们需要使用下面的命令,将80端口开放,防火墙不会屏蔽我们对此的访问;
firewall-cmd --permanent --add-port=80/tcp
在设置好了之后,我们需要使用下面的命令进行重新加载,否则上个命令不会生效:
firewall-cmd --reload
如果我们相关闭80端口,则要使用下面的命令,若想要此命令生效,需要重新加载
firewall-cmd --permanent --remove-port=80/tcp
文章到这里就结束了,觉得写得还ok的小伙伴,帮我点个赞吧!