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

Posted 叶不修233

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了搭建悟空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和域名均可正常访问。

以上是关于搭建悟空crm9项目运行环境过程中遇到的一些问题和错误解决办法的主要内容,如果未能解决你的问题,请参考以下文章

ant design环境搭建过程中遇到的问题--Windows-dva-cli

hadoop环境搭建过程中遇到的问题

安卓第一课:android studio 的环境搭建与真机运行以及遇到的问题

在搭建Hadoop集群环境时遇到的一些问题

集群环境下的图片服务器搭建

Python 搭建webdriver环境遇到的问题总结