《hyperf+vue-element-admin - 实现前后分离多项目二级目录部署》

基础环境

  • CentOS Linux release 7.9.2009 (Core)
  • PHP 7.4.30
  • Nginx/1.22.0
  • MySQL5.7.38

lnmp集成环境安装:https://lnmp.org/install.html

项目框架

环境部署

安装wget

yum install wget 

安装lnmp

wget http://soft.vpser.net/lnmp/lnmp1.9.tar.gz -cO lnmp1.9.tar.gz && tar zxf lnmp1.9.tar.gz && cd lnmp1.9 && ./install.sh lnmp

安装Composer

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer

安装 Swoole

pecl channel-update pecl.php.net
pecl install -D 'enable-sockets="no" enable-openssl="yes" enable-http2="yes" enable-mysqlnd="yes" enable-swoole-json="no" enable-swoole-curl="yes" enable-cares="yes"' https://pecl.php.net/get/swoole-4.5.11.tgz

php.ini文件修改及添加
disable_functions
extension=swoole.so
swoole.use_shortname='Off'

Supervisor 部署

官方地址:https://hyperf.wiki/2.0/#/zh-cn/tutorial/supervisor

根据官方其中一条改成(supervisord.conf重命名supervisord-hyperf.conf):

supervisord -c /etc/supervisord.d/supervisord-hyperf.conf

supervisord-hyperf.conf底部添加如下内容:

# 新建一个应用并设置一个名称,这里设置为 hyperf
[program:hyperf]
# 设置命令在指定的目录内执行
directory=/home/wwwroot/my-app/
# 这里为您要管理的项目的启动命令
command=php ./bin/hyperf.php start
# 以哪个用户来运行该进程
user=root
# supervisor 启动时自动该应用
autostart=true
# 进程退出后自动重启进程
autorestart=true
# 进程持续运行多久才认为是启动成功
startsecs=1
# 重试次数
startretries=3
# stderr 日志输出位置
stderr_logfile=/home/wwwlogs/supervisor/hyperf.err.log
# stdout 日志输出位置
stdout_logfile=/home/wwwlogs/supervisor/hyperf.out.log

hyperf 框架多 env 配置文件支持:https://www.mianshigee.com/project/qbhy-hyperf-multi-env

另一种方式不通过supervisor 守护进程启动,可通过如下命令


                
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小霸王_30037863

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值