前言
最近测试了国内推出的多个AI大模型,为了方便记录同时方便推荐给朋友想做个AI工具网址导航。网上开源的项目有很多,最后选中了WebStack和Laravel,但是不知道是否作者长时间不更新了遇到不少问题,解决完记录一下。
准备工作,购买云服务器,安装宝塔,解析域名解析等等
正文
1.登录宝塔创建站点和MySQL数据库
记住数据库的账号和密码,后面有用
2.通过 git 安装项目
进入网站根目录,删除全部文件
打开终端,返回上一目录,git安装项目
cd ..
git clone https://gitee.com/develop_rookie/WebStack-Laravel.git l.ai-tool.cloud
提示没有权限,因为我现在没有使用root账号登录,增加sudo提权
sudo git clone https://gitee.com/develop_rookie/WebStack-Laravel.git l.ai-tool.cloud
3.修改配置文件
进入项目
cd l.ai-tool.cloud
复制配置文件
sudo cp .env.example .env
修改配置文件数据库名,账号,密码
...
APP_NAME=网站名称
APP_KEYWORDS=网站关键词
APP_DESCRIPTION=网站描述
...
修改为自己的网站信息方便搜索收录seo
...
APP_URL=http://www.xxx.com
GITEE_URL=https://gitee.com/develop_rookie/WebStack-Laravel
...
www.xxx.com是自己的网站域名
https://gitee.com/develop_rookie/WebStack-Laravel是自己的gitee仓库地址,没有可以不修改
...
DB_DATABASE=database
DB_USERNAME=username
DB_PASSWORD=password
...
4.安装依赖
sudo composer install
错误提示缺少php扩展fileinfo
在软件商店中点击已安装应用,找到使用的php,点击设置
找到安装扩展,fileinfo,点击安装,大概1分钟等待安装完成
再次安装依赖:
sudo composer install
错误提示putenv() 函数处于安全考虑被禁用了,开启这个函数就可以了。
还是在软件商店中点击已安装应用,找到使用的php,点击设置。
找到禁用函数,putenv(),点击删除。
再次安装依赖:
sudo composer install
5.生成KEY
sudo php artisan key:generate
6.导入数据
sudo php artisan migrate:refresh --seed
7.配置网站目录
设置网站运行目录为public
8.配置伪静态
Nginx伪静态配置
location / {
try_files $uri $uri/ /index.php?$query_string;
}
9.访问网址
后台地址:http://l.ai-tool.cloud/admin
10.其他
本应用预设了一些站点数据,可以使用以下命令清除:
sudo php artisan webstack:clean
感谢
前端设计:
后台框架:
License
MIT
创作不易,如果您觉得这篇文章对您有帮助,欢迎点赞、收藏、转发,有不同的见解可以评论区留言。感谢支持!
标签:Laravel,...,com,WebStack,sudo,详解,php,安装 From: https://blog.51cto.com/u_16308706/8969958