安装pcre依赖
yum -y install pcre*
安装openssl依赖
yum -y install openssl*
再根目录创建nginx目录
mkdir nginx
安装nginx
wget http://nginx.org/download/nginx-1.14.2.tar.gz
解压nginx安装包
tar -zxvf nginx-1.14.2.tar.gz
进入nginx-1.14.2目录
./configure 执行文件,检查配置文件是否生效
编译
make -j4
安装依赖
make install
进入/usr/bin/目录,创建快捷链接
ln -s /usr/local/nginx/sbin/nginx nginx //相当于一个快捷方式
启动nginx
nginx
查看nginx进程
ps -ef|grep nginx
查看防火墙状态
systemctl status firewalld
开启防火墙
firewall-cmd --zone=public --add-port=80/tcp --permanent
命令含义: --zone #作用域 --add-port=80/tcp #添加端口,格式为:端口/通讯协议 --permanent #永久生效,没有此参数重启后失效
重启防火墙
systemctl restart firewalld.service
查看防火墙开启的端口
firewall-cmd --list-all
在浏览器输入ip地址,默认端口为80,
如果访问不了,查看服务器安全规则是否配置了80端口
nginx服务器自定义访问配置
修改配置文件
vim /usr/local/nginx/conf/nginx.conf
修改执行用户
修改端口,IP地址,静态文件所在目录(创建该目录并在该目录创建index.html)
检查nginx配置是否成功
nginx -t
重启nginx
nginx -s reload
重新在浏览器输入IP地址及配置的端口号,显示index.html内容
启动/停止服务
nginx -s quit #较stop相比就比较温和一些了,需要进程完成当前工作后再停止。
nginx -s stop #比较强硬,无论进程是否在工作,都直接停止进程。
systemctl stop nginx.service # 需要在/root/etc/init.d/目录下新建nginx服务
killall #方法杀死进程
启动
nginx
查看记录
ps aux | grep nginx