-
centos7安装nginx
一:安装nginx的依赖包gcc、pcre-devel、zlib-devel、openssl-devel
在线安装依赖包命令:yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
二:下载nginx源码
Nginx官网压缩包下载地址:https://nginx.org/download/
下载nginx-1.9.9.tar.gz,上传到centos7中的目录下。我选择的目录是/usr/local/,记住该目录,后续多次用到。
三:配置,编译,安装nginx
解压该文件命令:tar -zxvf nginx-1.9.9.tar.gz(解压完毕后会产生一个nginx-1.9.9的文件夹,nginx-1.9.9是源码文件夹,安装需要配置,编译,编译安装三个步骤)
进入源码文件命令:cd /usr/local/nginx-1.9.9 (配置编译安装都在这个文件夹内进行)
配置命令:./configure --prefix=/usr/local/nginx (配置安装目录)
编译命令:make
安装命令:make install (出现下面这个说明配置正确)
测试是否安装成功命令:/usr/local/nginx/sbin/nginx -t (成功出现如下反馈)
启动nginx命令:/usr/local/nginx/sbin/nginx
nginx服务默认占用80端口,需要关闭防火墙或者放通80端口
关闭防火墙命令:systemctl stop firewalld
放通80端口命令:firewall-cmd --add-port=80/tcp --permanemt (开启后需要重启防火墙)
验证ngixn是否启动:在可以ping通Centos虚机ip的电脑,浏览器输入centos的ip。
四:开机自启动
编辑/etc/rc.d/rc.local这个文件,
文件里加入:/usr/local/nginx/sbin/nginx (自己安装nginx的目录)
在Centos7中/etc/rc.d/rc.local文件默认没有执行权限,需要加执行权限
加权限命令:chmod u+x rc.local
加权限后文件为绿色,不加权限开机自启动相当于白做。
出处:
https://www.cnblogs.com/warriorzq/p/15069697.html