PHP教程

智慧园区4.0项目部署文档【本地化版】

文 / 管理员 来源 / 原创 阅读 / 632 2年前

前言

项目安装前,请先记住运行需要的版本

PHP>=7.2

Mysql >= 5.7


运行环境部署

参考phpStudy来操作使用

传送门:https://www.xp.cn/wenda/389.html


版本控制网站

网址:gogs.zlhuiyun.com

请先注册,然后将用户名告诉管理员


网站创建及git公钥创建

1、设置Git全局及公钥部署

    参考文档:http://blog.qdxcy.cn/git/26.html

    

    公钥创建完成后,将id_rsa.pub的内容复制一下,粘贴到ssh秘钥列表

image.png


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文件中相关配置(如数据库,短信等)

    image.png

    ③依次执行下面的命令

        【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  初始化默认数据


         创建上传文件文件夹,如下图表示创建成功

        image.png

        image.png

    【如果命令行未能成功创建,请检查:根目录/storage/app文件夹下是否存在public文件夹】

        image.png


        ※错误及解决办法

        (1)提示“SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes”

            image.png

        解决办法:找到小皮控制面板→首页→数据库配置→引擎→选择InnoDB, 然后重启一下即可。

        image.png

        image.png

        

    ④ 访问域名 http://www.local4.com  , 出现 Lumen (5.8.12) (Laravel Components 5.8.*) 即表示安装成功

    image.png


5、部署前端Vue项目   进入到new_vue文件下,切换到develop分支

    ①打开cmd,依次检查依赖版本,尽量使版本不要太低

    node -v , npm -v , cnpm -v

    image.png

    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 两个文件内容    

    image.pngimage.png

    ④在vscode软件中,顶部工具栏:终端→新终端  在下面输入:npm run dev  即可自动打开网站前端

    image.png


6、项目校验

    打开前端网站,按F12查看,若出现请求接口为localhost:9528,则表示安装成功

    image.png



公用node_modules文件,创建软连接

ln -s ../node_modules  ./node_modules


评论

共0条评论
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~

站点声明:本站转载作品版权归原作者及来源网站所有,原创内容作品版权归作者所有,任何内容转载、商业用途等均须联系原作者并注明来源。

© 2020-2030 qdxcy.cn 版权所有京ICP备13045222号
相关侵权、举报、投诉及建议等,请发E-mail:2323946929@qq.com

友情链接: YzmCMS官方网站 YzmCMS官方论坛