CentOS7 编译安装Nginx

来源:互联网 发布:简单的编程心形 编辑:程序博客网 时间:2024/05/16 10:25

Niginx 下载及安装

1、下载

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

我的软件都下载到了 /opt/soft-install 下
这里写图片描述

2、解压

#解压到当前目录tar -zxvf nginx-1.10.0.tar.gz -C .

这里写图片描述

3、编译并安装
首先得了解下面几个命令的意义
参考:http://feinibuke.blog.51cto.com/1724260/367376

安装到/opt/soft/nginx-1.10.0 目录下

cd nginx-1.10.0/# 指定安装到 /opt/soft/ngnix 的目录下./configure --prefix=/opt/soft/nginx-1.10.0

提示:缺少C编译环境

这里写图片描述

解决

yum install gcc gcc-c++

继续configure

提示:缺少pcre依赖库

这里写图片描述

解决

yum install pcre pcre-devel

提示:缺少zlib 依赖库

这里写图片描述

解决

yum install zlib zlib-devel

出现如下图所示,说明安装环境已经没问题了
这里写图片描述

总结:编译安装之前必须保证系统已经安装如下依赖库

yum install gcc gcc-c++yum install pcre pcre-develyum install zlib zlib-devel

4、安装

make & make install

如果看的以下目录结构,说明基本安装没问题了

这里写图片描述

5、测试Nginx是否安装成功

启动Nginx

cd /opt/soft/nginx-1.10.0/./sbin/nginx

错误:80端口被占用

这里写图片描述

解决

1、查看什么程序占用80端口:

netstat -antp

这里写图片描述

发现被Apache占用了
2、干掉httpd进程即可

killall httpd

将80端口开放

firewall-cmd --zone=public --add-port=80/tcp --permanentfirewall-cmd --reload

浏览器访问 192.168.2.202
这里写图片描述

出现以上界面,说明Nginx访问成功。

Niginx 常用命令

1、查看Nginx进程

ps aux|grep nginx

这里写图片描述

2、查看Nginx命令

ngnix -h

这里写图片描述

3、常用Nginx命令

#启动ngnix#停止nginx -s stop#重新加载配置nginx -s reload
0 0