Fork me on GitHub

centos7安装nginx

Nginx 是一个高性能的HTTP和反向代理服务器。文本详细记录了在centos7系统上安装的步骤。

安装依赖

yum上面没有nginx的安装路径,可以使用切换yum的源进行安装,也可以下载源码进行编译安装,本文采用下载源码安装。

注:安装用户均为root

1、由于安装编译源码,需要gcc环境没有的话请执行以下代码,如果有的话请从第2步开始安装

yum -y install gcc-c++

环境较大,网络慢的话需要等几分钟,出现以下图,表示安装成功。

image.png

2、安装pcre pcre-devel 执行,出现complete字段表示安装成功

yum -y install pcre pcre-devel

image.png

3、安装zlib zlib-devel 执行以下命令 静候片刻

yum -y install zlib zlib-devel

4、安装openssl openssl-devel 执行后 静候安装成功

yum -y install openssl openssl-devel

以上步骤完成后,接下来就可以安装nginx了

安装nginx

官网安装.tar.gz包,推荐使用wget命令进行下载,如果还没有安装wget,执行yum -y install wget进行安装,本文安装的是1.8版本,也可选择其他版本。

1、下载源码,执行

wget -c http://nginx.org/download/nginx-1.8.0.tar.gz

image.png

2、下载完成后,执行解压命令

tar -zxvf nginx-1.8.0.tar.gz

3、配置nginx
执行cd nginx-1.8.0 进入解压后的nginx文件 执行

./configure –prefix=/usr/local/nginx
这里将nginx配置文件放在/usr/local/nginx路径下,也可以使用默认配置,
使用默认配置执行./configure即可

4、编译安装 执行

make
make install
5、查看nginx所在位置,本文将配置指向了/usr/local/nginx目录

image.png

6、启动nginx
在sbin目录下 执行./nginx

注:启动成功后,如果在浏览器无法访问将防火墙关闭
查看防火墙状态

firewall-cmd –state
image.png

running表示开启状态中执行以下命令

systemctl stop firewalld.service # 停止firewall
systemctl disable firewalld.service #禁止firewall开机启动

将防火墙关闭后,刷新页面,显示

image.png

至此,nginx安装完成

nginx命令

启动 ./nginx
重启 ./nginx -s reload
关闭 ./nginx –s stop
查看配置是否正确 ./nginx –t

以上命令均在nginx文件下sbin目录中执行

本文作者:Orton Zhang

本文链接:http://ortonzhang.com/2017/11/25/nginx/

版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!