栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Nginx编译

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Nginx编译

目录

一,简介

二、安装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

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/342077.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号