PHP教程
前言
项目安装前,请先记住运行需要的版本
PHP>=7.2
Mysql >= 5.7
运行环境部署
参考phpStudy来操作使用
传送门:https://www.xp.cn/wenda/389.html
版本控制网站
请先注册,然后将用户名告诉管理员
网站创建及git公钥创建
1、设置Git全局及公钥部署
参考文档:http://blog.qdxcy.cn/git/26.html
公钥创建完成后,将id_rsa.pub的内容复制一下,粘贴到ssh秘钥列表
2、拉取最新的项目代码
在D盘合适位置,创建文件夹local4,将下面的代码放入当前文件夹中
服务器端代码,如 git clone ssh://xxxxxxx/local-update.git
前端Vue代码, 如 git clone ssh://xxxxxxx/new_vue.git
拉取完最新代码之后,切换相应的分支 git checkout develop 【注:必须切换到develop分支】
3、①创建网站:www.local4.com 项目目录:D:/wwwroot/local4/local-update/public 【目录名根据自己的实际情况填写】【若当前目录不存在,可先在合适盘符下创建local4文件夹】
②创建数据库: 数据库名:local4
4、部署服务端代码 进入到local-update文件下,切换到develop分支
①首先安装项目依赖 composer install
②复制项目配置文件(切换至项目目录) cp .env.example .env , 然后修改.env文件中相关配置(如数据库,短信等)
③依次执行下面的命令
【5.0系统,请执行以下命令步骤】
1. php artisan migrate 跑迁移
2. php artisan storage:link 创建上传文件文件夹
3. php artisan init:rule 初始化角色权限
4. php artisan init:user 初始化用户
5. php artisan init:message_notice 初始化消息
6. php artisan init:options 初始化系统字典
7. php artisan db:seed 初始化默认数据
【4.0系统,请执行以下命令步骤】
1. php artisan migrate 跑迁移
2. php artisan storage:link 创建上传文件文件夹
3. php artisan init:permission 初始化权限 (先初始化权限 后初始化路由)
4. php artisan init:route 初始化路由
5. php artisan init:message_notice 初始化消息
6. php artisan init:options 初始化系统字典
7. php artisan db:seed 初始化默认数据
❉ 创建上传文件文件夹,如下图表示创建成功
【如果命令行未能成功创建,请检查:根目录/storage/app文件夹下是否存在public文件夹】
※错误及解决办法
(1)提示“SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes”
解决办法:找到小皮控制面板→首页→数据库配置→引擎→选择InnoDB, 然后重启一下即可。
④ 访问域名 http://www.local4.com , 出现 Lumen (5.8.12) (Laravel Components 5.8.*) 即表示安装成功
5、部署前端Vue项目 进入到new_vue文件下,切换到develop分支
①打开cmd,依次检查依赖版本,尽量使版本不要太低
node -v , npm -v , cnpm -v
cnpm安装淘宝镜像:npm install -g cnpm -registry=https://registry.npm.taobao.org
②在项目目录中,执行 cnpm install (执行npm install也可以,因为npm比较慢,建议执行cnpm)
③打开vscode软件,修改文件内容 config/index.js 和config/dev.env.js 两个文件内容
④在vscode软件中,顶部工具栏:终端→新终端 在下面输入:npm run dev 即可自动打开网站前端
6、项目校验
打开前端网站,按F12查看,若出现请求接口为localhost:9528,则表示安装成功
公用node_modules文件,创建软连接
ln -s ../node_modules ./node_modules