多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## **项目下载** ``` git clone git@gitee.com:song-bo/lva-cms2.0.git ``` ### **后端安装,打开后端项目目录`server`,执行以下命令** 生成`env`配置文件 ``` cp .env.example .env ``` #### 配置MySql数据库参数 ``` #数据库 DB_CONNECTION=mysql #数据库地址 DB_HOST=127.0.0.1 #数据库端口 DB_PORT=3306 #数据库名称 DB_DATABASE= #数据库用户名 DB_USERNAME= #数据库密码 DB_PASSWORD= #数据表前缀 DB_PREFIX=lv_ # 数据库字符集 DB_CHARSET=utf8mb4 # 数据库排序规则 DB_COLLATION=utf8mb4_unicode_ci ``` #### 配置Redis参数 ``` # redis地址 REDIS_HOST=127.0.0.1 # redis密码 REDIS_PASSWORD= # redis端口 REDIS_PORT=6379 ``` #### 配置七牛云参数 ``` #七牛云域名 QINIU_DEFAULT= #七牛云HTTPS域名 QINIU_HTTPS= #七牛云自定义域名 QINIU_CUSTOM= #七牛云AccessKey QINIU_ACCESS_KEY= #七牛云SecretKey QINIU_SECRET_KEY= #七牛云Bucket名字(就是空间名字) QINIU_BUCKET= #七牛云持久化处理回调地址 QINIU_NOTIFY_URL= ``` #### 配置阿里OSS ``` #阿里OSS AccessKeyId ALIYUN_ACCESS_ID= #阿里OSS AccessKeySecret ALIYUN_ACCESS_KEY= #阿里OSS bucket名 ALIYUN_BUCKET= # 阿里OSS 地域节点域名 ALIYUN_ENDPOINT= #阿里OSS 自定义域名 ALIYUN_CNAME_BUCKET= # 阿里OSS 如果isCName为true, 获取url时会判断cdnDomain是否设定来决定返回的url,如果cdnDomain未设置,则使用endpoint来生成url,否则使用cdn ALIYUN_CDN_DOMAIN=false # 阿里OSS <true|false> 是否使用https ALIYUN_SSL=false # 阿里OSS <true|false> 是否使用自定义的域名 对应上面的 ALIYUN_CDN_DOMAIN ALIYUN_IS_CNAME=false # 阿里OSS 是否开启调试模式 ALIYUN_DEBUG=false ``` #### 安装相关依赖 ``` composer install ``` #### 生成`laravel`的`key` ``` php artisan key:generate ``` #### 生成`jwt-auth`的`key` ``` php artisan jwt:secret ``` #### 创建数据库 ![](https://img.kancloud.cn/df/c8/dfc86b228fc5a44d91ab3bb9f97692b2_456x399.png) #### 执行数据库迁移文件 ``` php artisan module:migrate ``` #### 执行数据库填充 ``` php artisan module:seed ``` #### 创建图片快捷方式 ``` php artisan storage:link ``` #### 打开`phpstudy`创建站点并配置伪静态 >提示:由于我们开启了redis,需要在php扩展中开启redis扩展 ``` location / { try_files $uri $uri/ /index.php?$query_string; } ``` ![](https://img.kancloud.cn/fa/bb/fabb6199769489f47f146fc8d3bb3fa3_800x630.png) ![](https://img.kancloud.cn/7a/7a/7a7a555c821732a794070fa8afb8f634_800x630.png) #### 判断是否安装成功打开以下网址(自己配置的域名/api/docs) ``` http://www.lvacms2.0.com/api/docs ``` ![](https://img.kancloud.cn/31/4d/314d41432962c722585061a53d151c42_1366x657.png) ### **后台页面端安装,打开后台页面端项目目录`admin`,在`cmd`命令行执行以下命令** >提示:这里可能安装的时间会比较长,请大家耐心等待。 ``` tyarn ``` ![](https://img.kancloud.cn/97/9a/979ac848eb93b5e560bca3e52c129fd1_993x519.png) #### 执行命令后的报错 ``` error An unexpected error occurred: "https://registry.npmmirror.com/date-fns/download/date-fns-2.28.0.tgz: ESOCKETTIMEDOUT". ``` ![](https://img.kancloud.cn/c2/13/c213353dfeb5720dcbf4fa991367b639_987x519.png) #### 设置中国镜像 ``` npm config set registry https://registry.npm.taobao.org ``` #### 使用`VsCode`打开前端代码并修改`config`文件夹下的`proxy.ts`文件 ``` dev: { '/api/': { // 要代理的地址 target: '你配置的服务端域名', // 配置了这个可以从 http 代理到 https // 依赖 origin 的功能可能需要这个,比如 cookie changeOrigin: true,     },   }, ``` #### 启动项目 >提示:第一次加载项目会比较慢,请耐心等待... ``` npm run start:dev ``` >http://localhost:8000/ >恭喜你安装成功 ![](https://img.kancloud.cn/dd/84/dd8411432f4b0ea209d949d6f8f6465e_1366x657.png)