错误解决——搭建悟空crm9项目运行环境过程中遇到的一些问题和错误解决办法


安装之前悟空crm9先要安装jdk、tomcat、msyql、redis

一、安装jdk

【成功标志】:此步骤没有遇到问题,故不详述,最后输入【java -version】,出现对应版本号即表示安装成功。

二、安装Tomcat

【前置步骤】:已安装jdk

问题(1)

【问题描述】:安装好之后无法启动
【解决办法】:关闭防火墙代码【systemctl disable firewalld】,输入后回车即可,图略

【成功标志】:启动Tomcat之后在浏览器输入虚拟机中查询到的IP地址,可以访问Tomcat主页即表示安装成功。

【启动命令】:【./startup.sh】

三、安装MySQL

【成功标志】:此步骤没有遇到问题,故不详述,最后输入【service mysql start】,MySQL成功启动即表示安装成功。

【启动命令】:【service mysql start】

四、安装Redis

问题(1)

【问题描述】:需要先安装c++环境才能继续
【解决办法】:代码【yum -y install gcc automake autoconf libtool make】,【yum install -y gcc-c++】,输入后回车即可,图略

问题(2)

【问题描述】:解压完成后编译Redis时,输入make命令报错,图略
【解决办法】:需在解压后文件存放目录执行命令

问题(3)

【问题描述】:启动Redis时无法后端启动,只能前端启动
【解决办法】:先将 redis 解压目录下的【 redis.conf 】文件拷贝到安装好的 redis 的 bin 目录下,修改拷贝过来的【 redis.conf 】配置文件,命令:【vim redis.conf 】将【 daemonize no 】中的【no】改为【 yes】,如图所示
在这里插入图片描述
【启动命令】:【./redis-server redis.conf】

五、安装悟空crm9

问题(1)

【问题描述】:使用maven打包执行命令【mvn clean package】时出现下图报错提示
在这里插入图片描述
【解决办法】:maven环境变量未配好,在目录【/usr/local】下输入【vim etc/profile】,在最下面插入环境变量:

export JAVA_HOME=/usr/local/jdk
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=/usr/local/mysql/bin:$PATH:$JAVA_HOME/bin:$PATH:$MAVEN_HOME/bin
export MAVEN_HOME=/usr/local/maven

,按【esc】退出编辑模式,输入【:wq】保存并退出,输入【source etc/profile】使配置的环境变量生效。

问题(2)

【问题描述】:使用maven打包执行命令【mvn clean package】时出现下图报错提示
在这里插入图片描述

【解决办法】:执行命令的路径不对,应该在【/home/wukongcrm/72crm-java】下执行命令【mvn clean package】

问题(3)

【问题描述】:tomcat/redis/mysql服务均已启动,在浏览器输入虚拟机IP,浏览器跳转Tomcat界面,而不是悟空crm首页。
【解决办法】:打开目录【/usr/local/tomcat/webapps/】,查看到有个文件【ROOT】,删除这个文件,将目录【/home/wukongcrm/72crm-java/target/】的文件【ROOT.war】复制到目录【/usr/local/tomcat/webapps/】,重新运行Tomcat,再次访问即可。
在这里插入图片描述

六、安装nginx

问题(1)

【问题描述】:输入下面命令配置参数时报错如图:

 ./configure
--prefix=/usr/local/nginx
--pid-path=/var/run/nginx/nginx.pid
--lock-path=/var/lock/nginx.lock
--error-log-path=/var/log/nginx/error.log
--http-log-path=/var/log/nginx/access.log
--with-http_gzip_static_module
--http-client-body-temp-path=/var/temp/nginx/client
--http-proxy-temp-path=/var/temp/nginx/proxy
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi
--http-scgi-temp-path=/var/temp/nginx/scgi

在这里插入图片描述

【解决办法】:在【/var】 下创建 【temp】 及 【nginx】 目录后,在目录【/usr/local/nginx 】下执行以上命令即可

问题(2)

【问题描述】:make编译安装,命令【make install】时报错如图
在这里插入图片描述

【解决办法】:进入目录【/usr/local/nginx/objs】,输入【vim Makefile】,输入【i】进入编辑模式,删掉【-Werror】,输入【esc】退出编辑模式,输入【:wq】保存和退出即可,如图所示:
在这里插入图片描述

问题(3)

【问题描述】:make编译安装,命令【make install】时报错如图
在这里插入图片描述

【解决办法】:输入代码【vim /root/temp/nginx/src/os/unix/ngx_user.c】,输入【i】进入编辑模式,注释掉如图所示行的代码,输入【esc】退出编辑模式,输入【:wq】保存和退出即可
在这里插入图片描述

问题(4)

【问题描述】:启动 nginx失败报错如图所示
在这里插入图片描述

【解决办法】:原因是红框处文件夹不存在,推测是解压安装包时出错,未创建该文件夹,解决办法,从他人处把文件夹【logs】拷一份到目录【/usr/local/nginx】下,再次启动即可,或者删除重装nginx。

问题(5)

【问题描述】:tomcat/redis/mysql服务均已启动,在浏览器输入虚拟机IP,浏览器跳转悟空crm首页,输入自定义域名,浏览器跳转失败,页面无法加载
【解决办法】:进入电脑目录【C:\Windows\System32\drivers\etc】,编辑文件【host】,编辑完成后保存。
在这里插入图片描述
在这里插入图片描述
在虚拟机中输入命令【./nginx -s stop】,停止nginx服务,进入目录【/usr/local/nginx/conf】,输入命令【vim nginx.conf】(修改文件前可以先备份避免修改错误无法还原)

输入【i】进入编辑模式,修改如图所示三个地方:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
图一插入代码为:


    upstream tomcat_server{
    server 192.168.153.129:8080;
}

图三插入代码为:

 server {
        listen       80;
        server_name  test.lilei.com;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            proxy_pass http://tomcat_server;
            index index.html index.htm;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

    }

输入【esc】退出编辑模式,输入【:wq】保存和退出,再次运行nginx,输入IP和域名均可正常访问。

悟空CRM采用全新的前后端分离模式,本仓库代码已集成前端vue打包后文件,可免去打包操作 如需调整前端代码,请单独下载前端代码,前端代码在根目录的ux文件夹 主要技术栈 后端框架:ThinkPHP 5.0.2 前端MVVM框架:Vue.JS 2.5.x 路由:Vue-Router 3.x 数据交互:Axios UI框架:Element-UI 2.6.3 悟空crm9.0的运行环境要求PHP5.6以上 一键安装 代码已集成前端vue打包后文件,可免去打包操作: 以本地(phpstudy集成环境搭建举例: 下载悟空CRM9.0开源版,在服务器根目录(www目录)下创建72crm文件夹,并放置代码; 浏览器访问 http://localhost/72crm/index.php/admin/install/index.html 根据安装提示步骤,完成悟空CRM9.0 的部署安装 开发依赖(需个性化安装或调整前端代码请按照以下教程,一键安装用户可忽略) 数据交互 数据交互通过axios以及RESTful架构来实现 用户校验通过登录返回的auth_key放在header 值得注意的一点是:跨域的情况下,会有预请求OPTION的情况 Server搭建 服务端使用的框架为thinkphp5.0.2,搭建前请确保拥有lamp/lnmp/wamp环境。 这里所说的搭建其实就是把server框架放入WEB运行环境,并使用80端口。 导入服务端根文件夹数据库文件public/sql/5kcrm.sql,并修改config/database.php配置文件。 配置要求 PHP >= 5.6.0 (暂不支持PHP7及以上版本) 当访问 http://localhost/, 出现“悟空软件”即代表后端接口搭建成功。 前端部署 安装node.js 前端部分是基于node.js上运行的,所以必须先安装node.js,版本要求为6.0以上 使用npm安装依赖 下载悟空CRM9.0前端代码; 可将代码放置在后端同级目录frontend,执行命令安装依赖: npm install 修改内部配置 修改请求地址或域名:config/dev.env.js里修改BASE_API(开发环境服务端地址,默认localhost) 修改自定义端口:config/index.js里面的dev对象的port参数(默认8080,不建议修改) 运行前端 npm run dev 注意:前端服务启动,默认会占用8080端口,所以在启动前端服务之前,请确认8080端口没有被占用。 程序运行之前需搭建好Server端
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值