Centos7 安装nginx的两种方式

滴滴云技术支持发表于:2018年05月10日 20:16:02更新于:2018年05月11日 11:06:44

一、编译安装

   1. 安装编译安装所需要的依赖

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

   2.  下载nginx

yum install -y wget
wget https://nginx.org/download/nginx-1.14.0.tar.gz

   3. 解压

tar zxf nginx-1.14.0.tar.gz
cd nginx-1.14.0

  4. 编译安装(默认设置)

./configure 
make && make install

  5. 查看安装目录

whereis nginx
nginx: /usr/local/nginx

  6. 启动nginx

cd /usr/local/nginx/sbin
./nginx

  7. 查看nginx是否运行

ps -ef | grep -v grep | grep nginx
root      4772     1  0 18:27 ?        00:00:00 nginx: master process ./nginx
nobody    4773  4772  0 18:27 ?        00:00:00 nginx: worker process

  8. 查看nginx默认监听端口

vi /usr/local/nginx/conf/nginx.conf

image.png

注意:对于编译安装来说,任何对于nginx配置文件的修改,如想使其生效,必须重载nginx,使用以下命令:

./nginx -s reload

二、yum安装

   1. 安装

yum install -y nginx

  2. 启动nginx并设置开机启动

systemctl start nginx
systemctl enable nginx

  3. 验证nginx是否启动

ps -ef | grep -v grep | grep nginx
root      2195     1  0 20:25 ?        00:00:00 nginx: master process /usr/sbin/nginx
nginx     2196  2195  0 20:25 ?        00:00:00 nginx: worker process

  4. 查看nginx配置文件

vi /etc/nginx/nginx.conf

 5. 对于yum安装的nginx来说,要想使配置文件的修改生效,需要重启nginx,运行以下命令:

systemctl restart nginx

 6. 网页验证nginx是否成功运行。

image.png

注意:nginx默认的监听端口为80,滴滴云EIP的80端口只有在完成备案后才可以访问,有关备案的知识请参考备案流程