前端安装
CAUTION
不建议进行手动部署。
注意事项
环境需求
前端运行环境需要 PHP >= 8.1。
数据库推荐使用 MariaDB,支持 MySQL >= 5.7。
(可选)建议安装 Redis 以提高性能和缓存管理。
安装流程
CAUTION
警告:要确保本教程的有效性,您必须严格按照所述的每个章节和步骤执行。如果在任何步骤遇到失败,请不要继续进行,直到问题得到解决。
前往"源码下载",下载最新的前端源码,将其下载到网站根目录并解压。
将配置文件
.example.env
复制一份,名字改为.env
,并填写设置项前往PHP设置,删除对
putenv
和proc_open
函数的禁用,并安装fileinfo
和ioncube
拓展TIP
对于宝塔用户,请前往
软件商店
->PHP8.x设置
禁用函数
->删除putenv
和proc_open
安装拓展
->安装fileinfo
和ioncube
若原先安装过ionCube,建议卸载再安装一次,以更新到最新版本。 宝塔开心版用户需在安装拓展后手动更新,点此查看前往网站根目录,执行以下指令:
TIP
如果服务器上安装了多个php版本,请替换以下指令中的php为php8x。例如服务器上安装了php8.1和php7.4,可使用php81执行指令。
bashwget https://getcomposer.org/installer -O composer.phar php composer.phar php composer.phar install
设置网站运行目录为
/public
,并设置伪静态为nginxlocation ~* (runtime|application)/{ return 403; } location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php?s=$1 last; break; } }
在网站根目录下执行指令,导入数据库。
bashphp think migrate:run
如安装过程中有报错,请自行检查env中数据库信息是否正确。
在网站根目录下执行指令,注册管理员用户。
php think register <邮箱> <用户名> <密码>
尖括号仅供展示必填变量,请勿填写到实际指令中
将整个网站目录权限设置为755,所有者为www(或其他对应的用户)
宝塔用户可执行以下操作:
前往/www/wwwroot,找到网站的文件夹,点击“权限” 然后确认权限为755,所有者为www,选中“应用到子目录”,点击确定。至此,你可以打开网站,检查是否正常运行。