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!