史上最全springboot+vue部署之nginx( openresty)安装配置自启动

openresty介绍:

Nginx 采用一个 master 进程管理多个 worker 进程(master-worker)模式,基本的事件处理都在 woker 中,master 负责一些全局初始化,以及对 worker 的管理。在OpenResty中,每个 woker 使用一个 LuaVM,当请求被分配到 woker 时,将在这个 LuaVM 里创建一个 coroutine(协程)。协程之间数据隔离,每个协程具有独立的全局变量_G。OpenResty致力于将服务器应用完全运行与nginx中,充分利用nginx事件模型进行非阻塞I/O通信。其对MySQL、redis、Memcached的I\O通信操作也是非阻塞的,可以轻松应对10K以上的超高连接并发。

安装

1、通过在CentOS8.2 系统中添加 openresty 仓库,便于未来安装或更新我们的软件包(通过 yum update 命令)

sudo yum install yum-utils

在这里插入图片描述

sudo yum-config-manager --add-repo https://openresty.org/package/centos/openresty.repo

在这里插入图片描述
2,安装openresty

sudo yum install openresty

在这里插入图片描述
注:弹出来的选项一直选y就好(因为我安装过了所以就没有截图)

3:安装命令行工具 resty

sudo yum install openresty-resty

在这里插入图片描述
注:弹出来的选项一直选y就好(因为我安装过了所以就没有截图),到这里就已经安装成功,默认安装在 /usr/local/openresty

4:启动openresty

cd /usr/local/openresty/

sudo /sbin/service openresty start

然后去访问浏览器访问自己的ip这时便会弹出如图,说明已经安装成功了。
在这里插入图片描述
如果访问不到,检查是不是没有关闭防火请或者没有开启80端口(也不一定是80,要看nginx.conf文件怎么配置的,一般第一次安装后默认都是80)

如果没有开启端口请参考:

sudo firewall-cmd --add-port=80/tcp --permanent  

sudo firewall-cmd --reload

如果开启后还是不行,则试试重新启动下:

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

以上启动时参考自己的路径

一般情况到这里肯定是可以启动的,能打开网页。
5:自启动

当然想要完成安装的话肯定差不了开机自启,与redis自启动一样。我们使用systemctl管理

先在/usr/lib/systemd/system/下创建nginx.service文件,使用命令进入编辑文件

vi /usr/lib/systemd/system/nginx.service

添加如下代码块

[Unit]
Description=The nginx HTTP and reverse proxy server
After=network.target remote-fs.target nss-lookup.target
 
[Service]
Type=forking
PIDFile= /var/run/openresty.pid
ExecStartPre=/usr/bin/rm -f  /var/run/openresty.pid
ExecStartPre=/usr/local/openresty/nginx/sbin/nginx -t
ExecStart=/usr/local/openresty/nginx/sbin/nginx
ExecReload=/bin/kill -s HUP $MAINPID
KillMode=process
KillSignal=SIGQUIT
TimeoutStopSec=5
PrivateTmp=true
 
[Install]
WantedBy=multi-user.target

注:参考自己安装路径修改

保存,重新加载 systemd

systemctl daemon-reload

设置nginx服务开机自启动

systemctl enable nginx.service

nginx服务常用操作

#启动nginx服务
systemctl start nginx.service
#停止nginx服务
systemctl stop nginx.service
#重启nginx服务
systemctl restart nginx.service
#重新读取nginx配置(这个最常用, 不用停止nginx服务就能使修改的配置生效)
systemctl reload nginx.service
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值