宝塔面板安装项目

环境要求

  • PHP >= 8.1

源码下载

源码下载参考本地安装,使用git或者文件下载方式创建项目

设置网站

image.png

注意:
宝塔会自动守护进程,启动命令不加 -d 参数,否则无法启动

配置站点

image.png

设置运行目录

image.png

注意:
为了系统安全,运行目录必须设置为 /public,错误的设置可能会导致敏感文件被外网访问

设置伪静态

image.png

 # 将请求转发到webman  
location ^~ / {
      proxy_set_header Host $http_host;
      proxy_set_header X-Forwarded-For $remote_addr;
      proxy_set_header X-Forwarded-Proto $scheme;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_http_version 1.1;
      proxy_set_header Connection "";
      if (!-f $request_filename){
          proxy_pass http://127.0.0.1:8787;
      }
  }

  # 拒绝访问所有以 .php 结尾的文件
  location ~ \.php$ {
      return 404;
  }

  # 允许访问 .well-known 目录
  location ~ ^/\.well-known/ {
    allow all;
  }

  # 拒绝访问所有以 . 开头的文件或目录
  location ~ /\. {
      return 404;
  }

给runtime可写权限

备注
正常不需要此步骤,疑似宝塔bug,服务设置的 www用户启动,但实际是daemon用户启动,导致无法写入runtime目录

重启服务

image.png

访问站点

浏览器访问 http://域名/app/install

 

提示

看的这个界面已经安装成功了并在根目录创建install.lock 文件,如需重新安装删除再执行一遍即可,重启服务即可访问中后台。