基于centOS7:新手篇→nginx安装

一、首先安装编译工具和库

1 #安装make zlib gcc OpenSSL
3 yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

二、安装PCRE

PCRE是为了让nginx支持rewrite功能

1、下载pcre安装包

1 #进入目标目录下载,8.43版本
2 cd  /usr/local/src/
3 wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.43.zip

2、解压并进入安装包目录

1 unzip pcre-8.43.zip
2 cd pcre-8.43

3、进行编译安装

1 ./configure
2 make && make install

4、查看版本,检测是否安装成功

1 pcre-config --version

安装成功

三、安装nginx

1、下载nginx

1 cd /usr/local/src
2 #如果无法下载,可以使用https下载
3 wget http://nginx.org/download/nginx-1.14.2.tar.gz

2、解压并进入安装包目录

扫描二维码关注公众号,回复: 5901895 查看本文章
1 tar zxvf nginx-1.14.2.tar.gz
2 cd nginx-1.14.2

3、编译安装

1 ./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.43
2 make
3 make install

4、查看nginx版本检测是否安装成功

1 /usr/local/webserver/nginx/sbin/nginx -v

安装成功

四、启动nginx以及其他命令

1、启动nginx

1 /usr/local/webserver/nginx/sbin/nginx

启动之后可检测端口是否被占用,nginx默认端口为80

1 ps -ef|grep nginx

2、从浏览器访问站点

使用宿主主机访问站点时没有反应,而nginx本机通过curl命令正常返回页面,发现是防火墙的问题

1 #临时开启防火墙80端口
2 /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
3 #重启防火墙
4 service iptables restart
5 #保存状态,令80端口在下次开机仍然保持开启状态
6 service iptables save

访问页面,成功

3、nginx的其他命令

 1 #开启nginx
 2 /usr/local/webserver/nginx/sbin/nginx
 3 
 4 #重启Nginx
 5 /usr/local/webserver/nginx/sbin/nginx -s reopen
 6 
 7 #停止 Nginx    
 8 /usr/local/webserver/nginx/sbin/nginx -s stop 
 9 
10 #平滑停止nginx
11 /usr/local/webserver/nginx/sbin/nginx -s quit
12 
13 #检查nginx.conf文件正确性
14 /usr/local/webserver/nginx/sbin/nginx -t
15 
16 #修改配置后,重新载入配置文件
17 /usr/local/webserver/nginx/sbin/nginx -s reload

猜你喜欢

转载自www.cnblogs.com/pandawan/p/10713961.html
今日推荐