ngnix编译安装

安装Nginx
cd /opt

tar xzvf nginx-1.15.9.tar.gz  (解压包)
useradd -M -s /bin/nologin nginx (创建用户组)
yum -y install gcc gcc-c++  make pcre-devel zlib-devel  (安装依赖包)

cd nginx-1.15.9/
执行 configure,指定nginx的安装目录,以及需要编译的模块

./configure \
--prefix=/usr/local/nginx \
--user=nginx \
--group=nginx \
--with-http_stub_status_module

make && make install (make,执行编译,生成nginx运行需要的文件,make install 将编译生成的文件,拷贝到nginx指定的安装目录)

路径优化

ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/  (建立软连接,让系统更好的识别)

nginx -t
启动、重新配置、停止nginx
nginx ## 启动 Nginx
netstat -anpt |grep nginx ## 过滤Nginx的进程
yum -y install psmisc ###最小安装没有killall令需要安装
killall -s HUP nginx ## 重载Nginx配置文件(相当于刷新)
killall -s QUIT nginx ## 退出 Nginx
添加系统服务
vi /lib/systemd/system/nginx.service

编辑模式

[Unit]
Description=nginx   ###描述
After=network.target    ####描述服务类别
[Service]
Type=forking    ###后台运行形式
PIDFile=/usr/local/nginx/logs/nginx.pid   ###PID文件位置  
ExecStart=/usr/local/nginx/sbin/nginx    ###启动服务
ExecReload=/usr/bin/kill -s HUP $MAINPID  ###根据PID重载配置
ExecStop=/usr/bin/kill -s QUIT $MAINPID  ###根据PID终止进程
PrivateTmp=true
chmod 754 /lib/systemd/system/nginx.service 
systemctl enable nginx.service 

systemctl start nginx ## 这样我们就可以用这种方法来开启 Nginx了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值