nginx服务部署
gcc 安装
安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:
yum install gcc-c++
yum install -y pcre pcre-devel
nginx安装
直接下载.tar.gz安装包
https://nginx.org/en/download.html
使用wget命令下载(推荐)。
[root@localhost ~]# wget -c https://nginx.org/download/nginx-1.16.1.tar.gz
[root@localhost ~]# tar xf nginx-1.16.1.tar.gz
[root@localhost ~]# mv nginx-1.16.1 /home/nginx
[root@localhost ~]# cd /home/nginx/
使用默认配置
[root@localhost nginx]# ./configure
[root@localhost nginx]# make && make install
查找安装路径:
[root@localhost nginx]# whereis nginx
nginx: /usr/local/nginx
Nginx的启动、停止、动态重载等常用命令如下。
启动:/usr/local/nginx/sbin/nginx
停止:/usr/local/nginx/sbin/nginx -s stop 直接杀死进程
软结束:/usr/local/nginx/sbin/nginx -s quit
测试配置文件正确性:/usr/local/nginx/sbin/nginx -t。
动态重载:/usr/local/nginx/sbin /nginx -s reload,
配置nginx为开机自启动编辑/etc/rc.d/rc.local文件
[root@localhost nginx]# vim /etc/rc.local
新增一行
/usr/local/nginx/sbin/nginx
并修改文件权限。
[root@localhost nginx]# chmod +x /etc/rc.local
开放防火墙对80端口的限制。
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
浏览器访问服务器IP,出现以下界面,说明Nginx安装成功。