目录
一,简介
二、安装Nginx服务
1.关闭防火墙并上传安装所需软件包
2、安装依赖包
3、编译安装Nginx
4、检查、启动、重启、停止nginx服务
5、添加Nginx系统服务
一,简介
Nginx一款轻量级代理服务器,在BSD-like协议下发行。其占有内存少并发能力强的特点让它在同类型的网页服务器中表现较好。
二、安装Nginx服务
1.关闭防火墙并上传安装所需软件包
systemctl stop firewalld
systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
setenforce 0
2、安装依赖包
yum -y install pcre-devel zlib-devel gcc gcc-c++ make
[root@localhost opt]# yun -y install pcre-devel zlib-devel gcc gcc-c++ make
已加载插件:fastestmirror,langpacks
Loading mirror,langpacks
Loading mirror speeds from cached hostfile
systemctl stop firewalld systemctl disable firewalld Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service. Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service. setenforce 0
2、安装依赖包
yum -y install pcre-devel zlib-devel gcc gcc-c++ make
[root@localhost opt]# yun -y install pcre-devel zlib-devel gcc gcc-c++ make
已加载插件:fastestmirror,langpacks
Loading mirror,langpacks
Loading mirror speeds from cached hostfile
3、编译安装Nginx
tar zxvf nginx-1.12.2.tar.gz -C /opt/
cd nginx-1.12.2/
./configure
--prefix=/usr/local/nginx
--user=nginx
--group=nginx
--with-http_stub_status_module
make && make install
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
cd /opt
useradd -M -s /sbin/nologin nginx
4、检查、启动、重启、停止nginx服务
nginx -t #检查配置文件是否配置正确
nginx #启动
cat /usr/local/nginx/logs/nginx.pid #先查看nginx的PID号
kill -3
kill -s QUIT #停止
killall -3 nginx
killall -s QUIT nginx
kill -1 #重载
kill -s HUP
killall -1 nginx
killall -s HUP nginx #日志分隔,重新打开日志文件
kill -USR1 #平滑升级
kill -USR2
5、添加Nginx系统服务
vim /lib/systemd/system/nginx.service
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStart=/usr/local/nginx/sbin/nginx
ExecrReload=/bin/kill -s HUP $MAINPID
ExecrStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
chmod 754 /lib/systemd/system/nginx.service
systemctl start nginx.service
systemctl enable nginx.service
nginx -t #检查配置文件是否配置正确 nginx #启动 cat /usr/local/nginx/logs/nginx.pid #先查看nginx的PID号 kill -3kill -s QUIT #停止 killall -3 nginx killall -s QUIT nginx kill -1 #重载 kill -s HUP killall -1 nginx killall -s HUP nginx #日志分隔,重新打开日志文件 kill -USR1 #平滑升级 kill -USR2



