基于WebStack-Laravel制作个人导航网站

WebStack-Laravel 是一个开源的网址导航网站项目,具备完整的前后台,尝试使用其制作自己的网址导航。

下载

​ 通过git命令下载WebStack-Laravel。建议先fork到自己目录,然后进行下载

git clone https://github.com/hui-ho/WebStack-Laravel.git

安装依赖

  1. 运行 composer install 进行安装

    可能会遇到的错误:

​ 解决方法:运行

composer update

​ 可能会遇到的错误:

​ 解决方法:

​ 打开提示的网址: https://github.com/settings/tokens/new?scopes=repo&description=Composer+on+DESKTOP-PIKT8DJ+2021-08-17+0902

​ 选择过期日期,并产生token

​ 运行 composer 命令把token存入C:\Users%UserName%\AppData\Roaming\Composer\auto.json文件中

composer config --global --auth github-oauth.github.com ghp_VJdEzOfO2n

​ auth.json内容如下:

{
    "bitbucket-oauth": {},
    "github-oauth": {
        "github.com": "ghp_VJdEzOfO2nQ"},
    "gitlab-oauth": {},
    "gitlab-token": {},
    "http-basic": {},
    "bearer": {}
}

​ 可能会遇到的错误:

​ 解决方法:

打开“composer.json”文件,并做如下修改。原因是 caouecs/laravel-lang 不在维护,更改到 laravel-lang/lang

"caouecs/laravel-lang": "~3.0",

​ 更改为:

"laravel-lang/lang": "~3.0",

  1. 由于数据库原因可能遇到的问题:

    解决方法:

    打开一个MySQL数据库,创建一个带有密码的用户名。如: mysqluser

    修改 ~\WebStack-Laravel\config\database.php 中的database、username、password 为正确的内容

  1. 最终顺利安装,有几项不建议使用的包暂时没有处理。

编辑配置

​ 复制.env.example 为.env 并根据实际情况修改其中数据库相关内容,如:

DB_DATABASE=mysql
DB_USERNAME=mysqluser
DB_PASSWORD=mysqluser

生成 KEY

​ 进入到项目的根目录中,执行 php artisan key:generate , 命令行中可显示出生成的key值,复制key值到 .env中的appkey中。

迁移数据

​ 进入到项目的根目录中,执行 php artisan migrate:refresh –seed

​ 过程中可能遇到下面错误信息:

解决方法:

修改数据库指定的用户的权限,给用户CREATE权限。

​ 迁移成功后显示为:

本地测试

​ 进入到项目的根目录中,执行 php artisan serve

​ 注意:默认 Lar­avel 开启服务后,默认会监听在 localhost 的 8000 端口上。如遇到端口冲突问题,可以可以使用 –host 参数与 –port 参数来更换监听的接口地址或端口号。

php artisan serve --host=127.0.0.1 --port=9889

安装完成

​ 打开网页 http://127.0.0.1:8000 尝试访问