Linux安装Ngins

1.下载

下载地址http://nginx.org/en/download.html

 下载之后并上传Linux

2.解压

[root@rsyncClient nginx]# tar -zxvf nginx-1.10.3.tar.gz 

[root@rsyncClient nginx]# ll
total 892
drwxr-xr-x. 8 1001 1001 158 Jan 31 2017 nginx-1.10.3
-rw-r--r--. 1 root root 911509 Mar 7 14:54 nginx-1.10.3.tar.gz

3.创建nginx的安装目录

[root@rsyncClient nginx-1.10.3]# mkdir -p /usr/local/nginx

4.检查配置

[root@rsyncClient nginx-1.10.3]# ./configure --prefix=/usr/local/nginx  #或者./configure 不指定路径就在当前路径

检查报错:

./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using --with-pcre=<path> option.

错误提示缺少依赖库pcre,需要安装pcre依赖

安装pcre仓库

[root@rsyncClient nginx-1.10.3]# yum -y install pcer-devel

继续检查

[root@rsyncClient nginx-1.10.3]# ./configure --prefix=/usr/local/nginx

 报错信息如下:

./configure: error: the HTTP gzip module requires the zlib library.
You can either disable the module by using --without-http_gzip_module
option, or install the zlib library into the system, or build the zlib library
statically from the source with nginx by using --with-zlib=<path> option.

错误信息提示缺少zlib依赖:

安装zlib依赖

[root@rsyncClient nginx-1.10.3]# yum -y install zlib-devel

继续检查

[root@rsyncClient nginx-1.10.3]# ./configure --prefix=/usr/local/nginx

如果出现下面就检查通了成功了:

 5. 编译和安装

[root@rsyncClient nginx-1.10.3]# make&&make install   #make(编译)make install(安装)

6.检查是否安装成功

[root@rsyncClient nginx-1.10.3]# cd /usr/local/nginx/
[root@rsyncClient nginx]# ll
total 4
drwxr-xr-x. 2 root root 4096 Mar  7 16:00 conf
drwxr-xr-x. 2 root root   40 Mar  7 16:00 html
drwxr-xr-x. 2 root root    6 Mar  7 16:00 logs
drwxr-xr-x. 2 root root   19 Mar  7 16:00 sbin

有这几个目录说明安装成功

7.给80端口号放行

[root@rsyncClient nginx]# firewall-cmd --permanent --zone=public --add-port=80/tc
p
success
[root@rsyncClient nginx]# firewall-cmd --reload
success
[root@rsyncClient nginx]# firewall-cmd --permanent --zone=public --query-port=80/tcp
yes

 8.启动Nginx

cd /usr/local/nginx/sbin 打开sbin目录
./nginx 启动
./nginx -s reload 重新载入配置文件
./nginx -s reopen 重启 Nginx
./nginx -s stop 停止 Nginx

检查Nginx是否启动起来

[root@rsyncClient nginx]# netstat -lntup|grep 80
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      10696/nginx: master 

在浏览器中输入服务器IP,出现以下内容说明启动成功

原文地址:https://www.cnblogs.com/cxyyh/p/12437111.html