一 hyperf 安装

83 阅读1分钟

一 使用docker 安装

官网文档
hyperf.wiki/3.0/#/zh-cn…

几点补充

  1. composer 网速很卡,设置composer 阿里云镜
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
  1. 设置热重装
composer require hyperf/watcher --dev
php bin/hyperf.php vendor:publish hyperf/watcher

对应的配置 Dockerfile ,将ENTRYPOINT 设置为 server:watch

FROM  swr.cn-south-1.myhuaweicloud.com/docker-study/hyperf:1.0
WORKDIR  /www/wwwroot
ENTRYPOINT ["php", "/www/wwwroot/api-edu.xuxing.tech/bin/hyperf.php", "server:watch"]
EXPOSE 9501
  1. docker compose 安装 nginx mysql hyperf 文档 juejin.cn/post/724954…

  2. 用git 管理代码,push 后,服务器自动拉取(略)

二 配置 nginx

2.1 配置 proxy_pass

server {
    server_name  api-edu.xuxing.tech;
    location / {
       proxy_pass http://172.18.0.7:9501;
       proxy_set_header Host $host;
       proxy_cache_bypass $http_upgrade;
       proxy_set_header Upgrade $http_upgrade;
       proxy_set_header Connection 'upgrade';
    }

    access_log  /www/wwwroot/logs/api-edu.xuxing.tech.access.log;
    error_log   /www/wwwroot/logs/api-edu.xuxing.tech.error.log;
}

2.2 证书处理

certbot --nginx -d demo.xuxing.tech

image.png