本文链接:https://blog.csdn.net/Activity_Time/article/details/88908325
一、Nginx简介
Nginx是一个web服务器,可以访问静态资源,也可以用来做负载均衡及反向代理使用,接下来说一下安装过程。
二、下载Nginx相关组件
1. 安装编译工具
开始前,请确认gcc g++开发类库是否装好,默认已经安装。
2. 依赖的组件
-方法1:yum安装(推荐)
需要安装 PCRE库,zlib库,openssl 相关组件。使用yum安装即可:(以下命令还带有ssl、zlib等依赖的安装)
-方法2:手动下载源码包并编译安装
进入用户目录
下载源码包
源码编译安装三部曲(每个源码包都要来一次)
注:如果是手动安装建议就在/usr/local/src下操作和安装,第一次我修改了安装位置,发现系统检测不到依赖库,由于刚刚接触linux,还不够熟悉,具体原因我也不清楚;建议直接yum安装,一条命令就搞定了。
编译安装nginx需要pcre等包,未安装组件就直接安装nginx会有类似如下提示:
三、 下载安装nginx
同上组件下载(在/usr/local/src) 和安装,默认 Nginx 会安装到 /usr/local/nginx 目录下
模块安装 :https://blog.csdn.net/Activity_Time/article/details/95767390
四、运行nginx
1. nginx的基本操作:
2. 开放端口
-方法一:直接关闭防火墙
-方法二:将开启的端口加入防火墙白名单中
3. 访问测试
(1)查看进程 ps -ef|grep nginx
(2)ping ip地址
(3)telnet ip地址 端口号
(4)或者直接打开浏览器访问【ip地址:端口号】
注:一般来说访问不到的主要原因是防火墙未关闭,端口未放行,我在测试的时候使用的VMware,出现了访问不到的情况,表现是能ping通,但是在windows上访问不到,用telnet测试发现80端口拒绝访问,防火墙已关闭,最后发现是克隆的centos虚拟机的主机名冲突...
----------------------------------------------------------------------
参考文章:
Linux下指定pip install和make install安装路径
编译安装nginx却requires the PCRE library
Centos中iptables和firewall防火墙开启、关闭、查看状态、基本设置等