linux下安装nginx方法,此处记录,方便查找,如有不对的地方,还望指出,以防踩坑
如果是新环境,下面的 一二三步都需要安装,才能装nginx
一、安装gcc及gcc-c++ (安装pcre库时需要它)
先验证是否已安装,如果已安装(输入命令后出现对应版本号),则跳过;
rpm -qa | grep gcc
GCC(GNU Compiler Collection,GNU编译器套件),是由 GNU 开发的编程语言编译器。
yum -y install gcc gcc-c++
二、安装pcre库(我下载的pcre-8.42.tar.gz)
PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。这些在执行正规表达式模式匹配时用与Perl 5同样的语法和语义是很有用的。nginx中的rewrite的需要用到它。
先验证是否已安装,如果已安装(输入命令后出现对应版本号),则跳过;
rpm -qa | grep pcre
官网下载地址:https://sourceforge.net/projects/pcre/files/pcre/
我上传的资源地址:
1、解压包:
tar -zxvf pcre-8.42.tar.gz
2、前往解压生成的目录安装
cd pcre-8.42
./configure --enable-utf8
make
make install
三、安装zlib
zlib能使用一个gzip数据头,zlib数据头或者不使用数据头压缩数据。nginx会对http进行gzip
先验证是否已安装,如果已安装(输入命令后出现对应版本号),则跳过;
rpm -qa | grep zlib
官网下载地址:http://zlib.net/
我上传的资源地址:
1、解压包
tar -zxvf zlib-1.2.11.tar.gz
2、前往解压出来的目录安装
cd zlib-1.2.11
./configure
make
make install
四、安装nginx
官网下载地址:http://nginx.org/en/download.html
我上传的资源地址:
1、解压包
tar -zxvf nginx-1.12.2.tar.gz
2、前往解压后的目录安装
cd nginx-1.12.2
./configure
make
make install
五、安装完毕,启动nginx测试
安装完成后,会在/usr/local下生成nginx目录
直接访问ip,如下所示即为成功
如果不能访问,有可能防火墙80端口未开放(nginx默认80端口,如需修改,见nginx/conf/nginx.conf)
我是centos7,添加端口方法如下
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
添加后访问成功