centos 6.8 安装nginx

来源:互联网 发布:焦作知行纳米 编辑:程序博客网 时间:2024/05/17 04:25

准备工作

安装nginx前,需要确认系统中已安装如下程序:

  1. gcc
  2. PCRE
  3. zlib
  4. OpenSSL

使用whereis命令确认是否安装上述程序,例如:

whereis gcc

使用以下命令安装上述程序:

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

安装nginx

下载nginx

wget -c https://nginx.org/download/nginx-1.10.1.tar.gz

解压nginx

tar -zxvf nginx-1.10.1.tar.gz

编译安装

cd nginx-1.10.1./configuremakemake install

启动、重启、停止nginx

安装完成后,要启动、重启或者停止nginx,需要首先进入nginx的安装路径:

cd /usr/local/nginx/sbin

如需要查询nginx的安装路径,使用whereis命令。

启动nginx

./nginx

在启动nginx的时候,有可能出现nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)的错误,一般是因为80端口被占用。解决办法有两种,第一是修改nginx的端口,另一种是查找一下是哪个进程在占用80端口,关闭该进程即可。

我在安装的过程中,遇到了这种情况,原因是我的机器上同时安装了Apache tomcat,关掉httpd后,就可以启动nginx了。

停止nginx

./nginx -s stop

重启nginx

./nginx -s reload

注:若修改了nginx的配置文件,需要使用重启命令重新加载配置文件。