由于本地服务器为PHP5.3,项目部署需要PHP >= 7.0.*,所以选择docker容器化部署,服务器系统为centos7.3,所有的sql文件都在项目路径 public/sql下

一.直接部署,不部署前端开发环境

二.部署前端开发环境

三.部署遇到的问题


docker 命令可以参考这个大佬写的文章https://blog.csdn.net/leilei1366615/article/details/106267225
安装完docker 拉取centos镜像

先查询在拉取

 使用docker pull 拉取第一个镜像

docker images 查看拉取的镜像

 新建容器(端口映射随生产环境变化)

docker run -i -d -p 80:80 8089:8089 -v /home/dockerData/:/home/dockerData/ -m 16G --privileged --name crm centos

进入容器后搭建环境,本人使用的是lnmp环境

使用oneinstack自动安装
wget -c http://mirrors.linuxeye.com/oneinstack-full.tar.gz && tar xzf oneinstack-full.tar.gz && ./oneinstack/install.sh --nginx_option 1 --php_option 6 --phpcache_option 3 --db_option 2 --dbinstallmethod 1 --dbrootpwd 123456 --redis  --reboot 

环境安装完毕后检查各项服务是否启动

检查完毕后将代码包放到 /data/wwwroot下

解压后给777权限

配置nginx,端口,域名,地址

 配置完检查nginx 

执行nginx -t

没有问题重启nginx服务

nginx -s reload

进入数据库文件夹导入数据库文件,原版中没有创建数据库,进入数据库之后先创建库

create database crm;

use crm

source  数据库文件

source 完退出

修改文件 config/database.php,源码中没有这个,
cp database_template.php database.php拷贝一份出来在修改

 修改完保存退出

浏览器直接访问http://域名/ 出现下面图片搭建成功


修改完后安装npm

本人直接装的18

直接安装
npm install
npm run dev
浏览器访问

前端搭建完毕


 9.nmp run dev 执行失败 出现错误Vue 报错error:0308010C:digital envelope routines::unsupported参考文档https://blog.csdn.net/zjjxxh/article/details/12717396

10.前端部署完毕之后测试能否登录,如果登录不上去,检查nginx,前端项目index.js是否配置正确

点赞(0) 打赏

Comment list 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部