1、官方项目:【点击进入

2、准备工作

  • 选择 Ubuntu22.04 系统

  • 下载并安装 SSH 连接工具 Finalshell:【点击进入

3、安装国际版宝塔面板

  • 更新系统

sudo apt update && sudo apt upgrade -yCopy
  • 一键安装 aapanel

URL=https://www.aapanel.com/script/install_7.0_en.sh && if [ -f /usr/bin/curl ];then curl -ksSO "$URL" ;else wget --no-check-certificate -O install_7.0_en.sh "$URL";fi;bash install_7.0_en.sh aapanelCopy

4、安装必要环境:

  • MySQL5.7、Nginx、Redis、phpMyAdmin 、PHP-7.4、Supervisor 3.0.5

5、PHP 环境确认

  • 点击【软件商店】->【PHP 设置】->【禁用函数】将以下 putenv、 proc_open、 pcntl_signal、 pcntl_alarm 删除

  • 点击【软件商店】->【PHP 设置】->【安装扩展】安装以下三个扩展:fileinfo、redis、opcache(可选安装,性能加强)

  • 设置完成后重新载入,重启面板

6、新建一个网站

  • 点击添加站点——输入解析好的域名——选择数据库——设置好数据库名称——点击提交

  • 进入网站根目录,删除所有文件

  • 申请 SSL 证书, 并强制开启 https

7、克隆项目源码并安装依赖

  • 进入网站根目录并克隆源码

cd /www/wwwroot/你的域名
git clone https://github.com/assimon/dujiaoka.git temp && mv temp/* temp/.* . 2>/dev/null && rm -rf tempCopy
  • 安装依赖

composer installCopy
  • 赋予 Laravel 写入权限

sudo chmod -R 777 /www/wwwroot/你的域名Copy

8、设置伪静态和运行目录

  • 点击网站后面的设置——点击到网站目录——选择解压出来的文件夹,然后保存——运行目录下选择 /public,然后保存

  • 点击到伪静态,选择 laravel5,然后保存

9、开始安装

  • 再浏览器中输入解析好的域名,回车进入安装流程

  • 按实际情况填写网站配置信息,完成后点击安装

10、配置守护进程(确保程序一直后台运行)

  • 名称:随意,如 dujiao

  • 启动用户:选择 www

  • 运行目录:选择网站根目录

  • 启动命令

/www/server/php/74/bin/php /www/wwwroot/你的域名/artisan queue:workCopy

11、登录弹错,解决方案

# 后台登录地址
ADMIN_ROUTE_PREFIX=/admin
ADMIN_HTTPS=true  //添加这行配置就可以了Copy

12、登录后修改密码

13、正式上线后一定要将.env 配置里面的 APP_DEBUG 设置为 false

  • 作用:关闭调试模式,防止暴露网站敏感信息