nginx环境搭建
nginx环境搭建
准备工作
- nginx是C语言开发的所以安装gcc必不可少 yum install gcc-c++
- 安装PCRE yum install -y pcre pcre-devel
- zlib压缩解压缩 yum install -y zlib zlib-devel
- openssl协议 yum install -y openssl openssl-devel
- 安装wget下载nginx包 yum install -y wget & wget http://nginx.org/download/nginx-1.19.0.tar.gz
- 解压安装包 tar -zxvf nginx-1.19.0.tar.gz
- 到解压路径 cd ./nginx-1.19.0
- 指定软件安装路径 ./configure --prefix=/usr/local/nginx
- 编译&安装 make install
- 到达目录并且启动(指定配置文件) cd /usr/local/nginx/sbin/ & ./nginx -c /usr/local/nginx/conf/nginx.conf
- 这时候使用 IP地址+80(默认端口号就可以打开了) 如果无法显示看下面
网页无法显示
- 查看防火墙状态 systemctl status firewalld (如果是running开启,dead未开启)
- 开启防火墙 service firewalld start
- 关闭防火墙 systemctl stop firewalld
- centos7.3 上述方式可能无法开启,可以先 systemctl unmask firewalld.service 然后 systemctl start firewalld.service
- 查看想开的端口是否开启 firewall-cmd --query-port=80/tcp (no表示未开)
- 开启端口号 firewall-cmd --add-port=80/tcp --permanent (success表示成功)
- 重新载入防火墙配置 firewall-cmd --reload
- 移除端口 firewall-cmd --permanent --remove-port=80/tcp
nginx操作
- 启动 cd /usr/local/nginx/sbin/ & ./nginx -c /usr/local/nginx/conf/nginx.conf
- 停止 cd /usr/local/nginx/sbin/ & ./nginx -s quit
- 重新加载配置文件 ./nginx -s reload
设置开机自启动
开机启动,加入rc.local文件中
vi /etc/rc.d/rc.local
加入一行
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
修改rc.local文件权限
chmod 755 /etc/rc.d/rc.local