centOs7安装Nginx

/ Nginx / 0 条评论 / 828浏览

检查并安装所需的依赖软件

gcc

nginx编译依赖gcc环境

安装命令:

yum install gcc-c++

pcre

(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式.

安装命令

yum install -y pcre pcre-devel

zlib

该库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip。

安装命令

yum install -y zlib zlib-devel

下载nginx源码包

下载命令

注:个人习惯性的把文件放在/usr/local/src/目录下,使用wget命令会下载到当前目录。

wget http://nginx.org/download/nginx-1.14.0.tar.gz

解压缩源码包并进入源码包

解压缩

tar -zxvf nginx-1.14.0.tar.gz 

进入解压缩后的文件夹

cd nginx-1.14.0

配置编译参数命令

可以使用./configure --help查询详细参数。注意:直接使用./configure 命令nginx会安装在/usr/local/nginx下,我这里指定目录

./configure --prefix=/usr/local/src/nginx

编译安装

命令

make && make install

安装完成后,可以进入/usr/local/nginx查看文件是否存在conf、sbin、html文件夹,若存在则安装成功


nginx的启动与停止

启动

在sbin目录下,使用./nginx命令启动

停止

  1. 暴力停止:查看进程,然后使用kill -9 pid
  2. 快速停止:在sbin目录下,使用./nginx -s stop
  3. 完整停止:在sbin目录下,使用./nginx -s quit

测试

nginx安装成功,启动nginx,即可通过ip地址来访问nginx:


总结

  1. centos7启动之后访问页面不显示welcome页面的问题解决
    原因:centos未开启80端口
    解决:开启80端口
#添加端口(--permanent永久生效,没有此参数重启后失效)#    
firewall-cmd --zone=public --add-port=80/tcp --permanent 

#重新载入#
firewall-cmd --reload

#查看#
firewall-cmd --zone= public --query-port=80/tcp

#删除#
firewall-cmd --zone= public --remove-port=80/tcp --permanent
网站运行: