您的位置:首页 > 运维架构 > Nginx

VM下Centos7安装nginx服务

2016-07-28 17:10 656 查看
1.配置安装环境

nginx编译依赖gcc环境,先安装gcc.命令:yum install gcc-c++

nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库.命令:yum install -y pcre pcre-devel

nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库.命令: yum install -y zlib zlib-devel

nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库.命令: yum install -y openssl openssl-devel

2.编译安装

下载nginx 1.8.0,将压缩包copy到linux服务器

解压:

tar -zxvf nginx-1.8.0.tar.gz
cd nginx-1.8.0

创建 /var/run/nginx文件夹

创建临时文件夹 /var/temp/nginx

配置configure

./configure \

--prefix=/usr/local/nginx \

--pid-path=/var/run/nginx/nginx.pid \

--lock-path=/var/lock/nginx.lock \

--error-log-path=/var/log/nginx/error.log \

--http-log-path=/var/log/nginx/access.log \

--with-http_gzip_static_module \

--http-client-body-temp-path=/var/temp/nginx/client\

--http-proxy-temp-path=/var/temp/nginx/proxy\

--http-fastcgi-temp-path=/var/temp/nginx/fastcgi\

--http-uwsgi-temp-path=/var/temp/nginx/uwsgi\

--http-scgi-temp-path=/var/temp/nginx/scgi

编译安装

make

make install

3.启动nginx

cd /usr/local/nginx/sbin/

./nginx

4.停止nginx

cd /usr/local/nginx/sbin

./nginx -s stop

此方式是强制停止,如果有在执行的任务,会立即终止

cd /usr/local/nginx/sbin

./nginx -s quit

此方式停止步骤是待nginx进程处理任务完毕进行停止。

5.重启nginx

./nginx -s quit

./nginx

先停止,再启动

./nginx -s reload

重新加载配置文件

6.开启虚拟机的80端口

因为CentOS 7.0默认使用的是firewall作为防火墙,我没有改为iptables防火墙

命令:firewall-cmd --zone=public --add-port=80/tcp --permanent

出现success表示成功

7.重启防火墙

命令: firewall-cmd --reload

8.测试nginx服务

浏览器输入虚拟机的IP地址,nginx默认是80端口,所以不用带端口访问,直接输入IP就可以



OK,结束。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  nginx linux