前言

最近测试了国内推出的多个AI大模型,为了方便记录同时方便推荐给朋友想做个AI工具网址导航。网上开源的项目有很多,最后选中了WebStack和Laravel,但是不知道是否作者长时间不更新了遇到不少问题,解决完记录一下。

准备工作,购买云服务器,安装宝塔,解析域名解析等等

正文

1.登录宝塔创建站点和MySQL数据库

记住数据库的账号和密码,后面有用

使用WebStack和Laravel打造个人网址导航安装过程问题和详解记录_导航网站

2.通过 git 安装项目

进入网站根目录,删除全部文件

使用WebStack和Laravel打造个人网址导航安装过程问题和详解记录_导航网站_02

打开终端,返回上一目录,git安装项目

cd ..
git clone https://gitee.com/develop_rookie/WebStack-Laravel.git l.ai-tool.cloud

使用WebStack和Laravel打造个人网址导航安装过程问题和详解记录_Laravel_03

提示没有权限,因为我现在没有使用root账号登录,增加sudo提权

sudo git clone https://gitee.com/develop_rookie/WebStack-Laravel.git l.ai-tool.cloud

使用WebStack和Laravel打造个人网址导航安装过程问题和详解记录_导航网站_04

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

使用WebStack和Laravel打造个人网址导航安装过程问题和详解记录_导航网站_05

错误提示缺少php扩展fileinfo

在软件商店中点击已安装应用,找到使用的php,点击设置

使用WebStack和Laravel打造个人网址导航安装过程问题和详解记录_Laravel_06

找到安装扩展,fileinfo,点击安装,大概1分钟等待安装完成

使用WebStack和Laravel打造个人网址导航安装过程问题和详解记录_Laravel_07

使用WebStack和Laravel打造个人网址导航安装过程问题和详解记录_Laravel_08

再次安装依赖:

sudo composer install

使用WebStack和Laravel打造个人网址导航安装过程问题和详解记录_导航网站_09

错误提示putenv() 函数处于安全考虑被禁用了,开启这个函数就可以了。

还是在软件商店中点击已安装应用,找到使用的php,点击设置。

找到禁用函数,putenv(),点击删除。

使用WebStack和Laravel打造个人网址导航安装过程问题和详解记录_导航网站_10

再次安装依赖:

sudo composer install

5.生成KEY

sudo php artisan key:generate

使用WebStack和Laravel打造个人网址导航安装过程问题和详解记录_Laravel_11

6.导入数据

sudo php artisan migrate:refresh --seed

使用WebStack和Laravel打造个人网址导航安装过程问题和详解记录_导航网站_12

7.配置网站目录

设置网站运行目录为public

使用WebStack和Laravel打造个人网址导航安装过程问题和详解记录_Laravel_13

8.配置伪静态

Nginx伪静态配置

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

使用WebStack和Laravel打造个人网址导航安装过程问题和详解记录_导航网站_14

9.访问网址

前台地址:https://l.ai-tool.cloud

使用WebStack和Laravel打造个人网址导航安装过程问题和详解记录_Laravel_15

后台地址:https://l.ai-tool.cloud/admin

使用WebStack和Laravel打造个人网址导航安装过程问题和详解记录_导航网站_16

使用WebStack和Laravel打造个人网址导航安装过程问题和详解记录_Laravel_17

10.其他

本应用预设了一些站点数据,可以使用以下命令清除:

sudo php artisan webstack:clean

感谢

前端设计:

WebStackPage

后台框架:

laravel

laravel-admin

License

MIT

创作不易,如果您觉得这篇文章对您有帮助,欢迎点赞、收藏、转发,有不同的见解可以评论区留言。感谢支持!