Centos 7 安装nginx - ZhouXuyan/notes GitHub Wiki

1 前期工作:

(1) 配置dns

在centos 7下,使用全新命令行工具nmcli设置

  #nmcli connection show

  名称  UUID                                  类型            设备 
  eth0  9824f7fc-955d-4b4a-8f65-f9f2b3db6e45  802-3-ethernet  eth0 

  #nmcli con mod eth0 ipv4.dns "114.114.114.114 8.8.8.8"

  #nmcli con up eth0

成功激活的连接(D-Bus 激活路径:/org/freedesktop/NetworkManager/ActiveConnection/1)

  #vi /etc/resolv.conf

删除默认的配置

(2) 安装wget

  #yum install wget

2 正文:

(1)安装依赖包

安装编译环境来使Nginx能够编译起来。

  #yum install gcc-c++

Nginx的http模块需要使用pcre来解析正则表达式。

  #yum -y install pcre pcre-devel

依赖的解压包

  #yum -y install zlib zlib-devel

openssl安装,Nginx提供http和https协议 #yum install -y openssl openssl-devel

(2)下载安装Nginx源码 首先将下载目录定位到自己新建的目录中去。 我选择的是/usr/local/

https://nginx.org/en/download.html 查看stable version

  #wget -c https://nginx.org/download/nginx-1.12.2.tar.gz
  #tar -zxvf nginx-1.12.2.tar.gz

进入nginx目录

  #cd nginx-1.12.2

编译三步走:

  #./configure
  #make
  #make install

结束。可以rm掉压缩包和解压出的文件夹了。

(3)启动

  #whereis nginx

进入nginx命令的目录: nginx/sbin

  ./nginx 
  ./nginx -s reload
  ./nginx -s quit:此方式停止步骤是待nginx进程处理任务完毕进行停止。
  ./nginx -s stop:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。

(4)访问ip地址,无法显示 因为我司的可信云默认封死80端口,需要修改 nginx的配置文件nginx.conf 将端口修改为8080 重启nginx

  #./nginx -s reload

(5)访问ip地址,Welcome to nginx!