CentOS 7安装Nginx

来源:互联网 发布:使用java的游戏引擎 编辑:程序博客网 时间:2024/06/05 21:00

我用的是CentOS 7.3的最小安装系统安装Nginx。

 

在安装nginx前有一些软件包要安装:

yum -y groupinstall "Development Tools" "Server Platform Development"

yum -y install openssl-devel zlib-devel pcre-devel

 

下载nginx的源码包,在这里我安装的是nginx 1.12.1

cd /usr/local/src

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

tar zxf nginx-1.12.1.tar.gz

 

下载file-md5模块

cd /usr/local/src

wget https://github.com/cfsego/file-md5/archive/master.zip -O file-md5-master.zip

unzip file-md5-master.zip

 

创建Nginx服务的用户及用户组

useradd -r nginx

 

编译nginx(包括编译md5模块):

cd /usr/local/src/nginx-1.12.1

 

./configure --prefix=/usr/local/nginx --conf-path=/etc/nginx/nginx.conf --user=nginx --group=nginx --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --with-http_ssl_module --with-http_stub_status_module --with-http_gzip_static_module --http-client-body-temp-path=/var/tmp/nginx/client --http-proxy-temp-path=/var/tmp/nginx/proxy --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi --with-http_ssl_module --add-module=../file-md5-master --with-debug

 

安装nginx:

make && make install

 

创建“--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”相关的文件夹:

mkdir -p /var/tmp/nginx/client

mkdir -p /var/tmp/nginx/proxy

mkdir -p /var/tmp/nginx/fastcgi

 

测试Nginx服务启动成功否:

/usr/local/nginx/sbin/nginx -t

 

启动Nginx服务:

/usr/local/nginx/sbin/nginx

 

查看服务有没有启动:

# ps -aux | grep nginx

root       7931  0.0  0.0  45448  1116 ?        Ss   10:27   0:00 nginx: master process /usr/local/nginx/sbin/nginx

nginx      7932  0.0  0.1  45884  1900 ?        S    10:27   0:00 nginx: worker process

root       7938  0.0  0.0 112648   968 pts/0    S+   10:27   0:00 grep --color=auto nginx

 

将tcp的80端口加入到防火墙列表:

firewall-cmd --add-port=80/tcp --permanent

 

重新加载防火墙列表

firewall-cmd --reload

 

查看防火墙列表端口

firewall-cmd --list-ports

 

平滑关闭服务:

/usr/local/nginx/sbin/nginx -s stop

原创粉丝点击