Linux----wukongcrm9安装(局域网)

一、安装前准备:
       准备安wukong 安装包,安装之前注意先要安装jdk、tomcat、mysql、redis    

二、安装wukongcrm9:
       1). 将悟空压缩包通过xftp移动到temp目录下,并进行解压,解压后在home目录下创建wukongcrm目录,并将悟空解压后的文件移动到wukongcrm下的72crm-java下    
       命令为:cd /root/temp
                      unzip wukongcrm-72crm-java-master.zip(解压命令与jar的不一样)
                      cd /home
                      mkdir wukongcrm
                      cd /root/temp
                      cp -r 72crm-java /home/wukongcrm/72crm-java

[root@localhost sunbing]# cd /root/temp
[root@localhost temp]# unzip wukongcrm-72crm-java-master.zip
Archive:  wukongcrm-72crm-java-master.zip
3ede0160428c64b2dd715681dffd1205dc6f3e4e
   creating: 72crm-java/
  inflating: 72crm-java/._README.md  
 extracting: 72crm-java/.gitattributes  
-----------------省略-------------------
  inflating: 72crm-java/ux/static/index.css  
  inflating: 72crm-java/ux/static/index.html  
[root@localhost temp]# cd /home
[root@localhost home]# mkdir wukongcrm
[root@localhost home]# cd /root/temp
[root@localhost temp]# cp -r 72crm-java /home/wukongcrm/72crm-java
[root@localhost temp]# 

       2). 新建数据库crm9,导入文件进数据库    
                 登录数据库:mysql -uroot -proot
                 创建crm9的数据库:create database crm9;
                 进入crm9数据库:use crm9;
                 导入数据进crm9数据库:source /home/wukongcrm/72crm-java/docs/crm9.sql;

[root@localhost temp]# mysql -uroot -proot
mysql: [Warning] Using a password on the command line interface can be insecure.
-------省略---------------------------

mysql> create database crm9;
Query OK, 1 row affected (0.00 sec)

mysql> use crm9;
Database changed
mysql> source /home/wukongcrm/72crm-java/docs/crm9.sql;

Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
------------省略---------------------
mysql> \q
Bye
[root@localhost temp]# 

       3). 备份crm9 -config.txt文件并进行vim修改参数    
                 到config目录下:cd /home/wukongcrm/72crm-java/src/main/resources/config
                 将crm9-config.txt 文件备份到config目录下,命名为crm9-config.txt.20191022.bak:命令为cp crm9-config.txt /home/wukongcrm/72crm-java/src/main/resources/config/crm9-config.txt.20191022.bak
                 参数修改命令:vim crm9-config.txt,将密码改成root, False改成true

[root@localhost temp]# cd   /home/wukongcrm/72crm-java/src/main/resources/config
[root@localhost config]# cp crm9-config.txt /home/wukongcrm/72crm-java/src/main/resources/config/crm9-config.txt.20191022.bak
[root@localhost config]# ls
area.json        crm9-config.txt.20191022.bak  redis.json
crm9-config.txt  cron4j.txt                    undertow.txt
[root@localhost config]# vim crm9-config.txt
[root@localhost config]# 

在这里插入图片描述
       4). 备份redis.json文件并进行vim修改参数    
                 到config目录下:cd /home/wukongcrm/72crm-java/src/main/resources/config
                 将config目录下的redis.json文件备份,命名为redis.json.bak:命令为cp redis.json /home/wukongcrm/72crm-java/src/main/resources/redis.json.bak
                 参数修改命令:**vim redis.json **,修改内容如下:

[root@localhost config]# cp redis.json /home/wukongcrm/72crm-java/src/main/resources/redis.json.bak
[root@localhost config]# vim redis.json
[root@localhost config]# 

在这里插入图片描述
       5). 备份undertow.txt文件并进行vim修改参数    
                 到config目录下:cd /home/wukongcrm/72crm-java/src/main/resources/config
                 将config目录下的undertow.txt文件备份,命名为redis.json.bak:命令为cp undertow.txt /home/wukongcrm/72crm-java/src/main/resources/undertow.txt.bak
                 参数修改命令:**vim undertow.txt **,修改端口和host,改完后如下:

[root@localhost config]# cp undertow.txt /home/wukongcrm/72crm-java/src/main/resources/undertow.txt.bak
[root@localhost config]# vim undertow.txt
[root@localhost config]# 

                 修改如下:

undertow.devMode=true
# 端口
undertow.port=8090
# host
undertow.host=127.0.0.1

       6). 备份pom.xml文件并进行vim修改参数    
                 到72crm-java目录下:cd /home/wukongcrm/72crm-java
                 将72crm-java目录下的pom.xml文件备份,命名为pom.xml.bak:命令为cp pom.xml pom.xml.bak

[root@localhost config]# cd   /home/wukongcrm/72crm-java
[root@localhost 72crm-java]# ls
72crm.bat  Dockerfile  LICENSE.txt  pom.xml    src
72crm.sh   docs        package.xml  README.md  ux
[root@localhost 72crm-java]# cp pom.xml pom.xml.bak
[root@localhost 72crm-java]# ls
72crm.bat  Dockerfile  LICENSE.txt  pom.xml      README.md  ux
72crm.sh   docs        package.xml  pom.xml.bak  src
[root@localhost 72crm-java]# 

                 参数修改命令:vim pom.xml,将jar改成war
                 注意本次采用的是tomcat部署,不是undertow,所以要注释掉undertow。如果采用undertow,则开启undertow,注释掉tomcat。
在这里插入图片描述
       7). 注释掉 Application.java    
                 进入到指定路径:cd /home/wukongcrm/72crm-java/src/main/java/com/kakarote/crm9
                 修改 Application.java,命令为:vim Application.java

[root@localhost 72crm-java]# cd /home/wukongcrm/72crm-java/src/main/java/com/kakarote/crm9
[root@localhost crm9]# vim Application.java
[root@localhost crm9]# 

在这里插入图片描述

       8). 使用maven打包(需要安装maven)    
                 将maven包通过xftp移动到temp文件下进行解压,命令为:tar -zxvf apache-maven-3.5.4-bin.tar.gz,再将解压后的文件包移动至/usr/local文件下:mv apache-maven-3.5.4 /usr/local/maven

[root@localhost ~]# cd /root/temp
[root@localhost temp]# tar  -zxvf  apache-maven-3.5.4-bin.tar.gz
apache-maven-3.5.4/README.txt
apache-maven-3.5.4/LICENSE
--------省略------------
[root@localhost temp]# mv apache-maven-3.5.4 /usr/local/maven 
[root@localhost temp]# 

                 配置环境变量,输入命令:vim /etc/profile 回车,在最下方插入环境变量:export MAVEN_HOME=/usr/local/maven
export PATH=/usr/local/mysql/bin: P A T H : PATH: PATH:JAVA_HOME/bin: P A T H : PATH: PATH:MAVEN_HOME/bin

加完环境变量后,输入命令:source /etc/profile(只要添加环境变量就要source一下),让环境变量生效
在这里插入图片描述
                  执行打包命令:再在 cd /home/wukongcrm/72crm-java 路径下执行 mvn clean package,执行完后,在cd /home/wukongcrm/72crm-java下/targe下会有很多文件(class、moven_*、ROOT)(注意:如果没有文件夹则检查5、6、7步骤是否有错)

root@localhost 72crm-java]# cd target
[root@localhost target]# ls
archive-tmp  crm9-release       maven-archiver  ROOT
classes      generated-sources  maven-status    ROOT.war
[root@localhost target]# 

       9). 生成 webapps/ROOT目录    
                 会自动生成 webapps/ROOT目录并有首页index.html,命令为:cp /home/wukongcrm/72crm-java/target/ ROOT.war /usr/local/tomcat/webapps/  或者cd /home/wukongcrm/72crm-java/target/cp ROOT.war /usr/local/tomcat/webapps/
在这里插入图片描述
                 【 】如果没有index.html则第10条的网页会打不开,没有产生的原因是mvn clean package这个命令有问题,需要先删除target,再重新运行一遍,直到生成ROOT文件,并含有index.html。

       10). 网页端验证是否成功    
                 【直接输入ifconfig】查出IP,在浏览器中输入http://服务器真实ip:8080,可以直接打开并跳转到悟空软件的网页
                 【如果无法打开网页】1、删除ROOT,结束mysql,redis,tomcat的进程:查看命令:ps aux|grep 进程名 结束进程:kill -9 当前软件的进程,再次检查防火墙:电脑端和系统内:系统内关闭防火墙命令:systemctl disable firewalld,重新启动mysql-redir-tomcat,
启动mysql: 1)cd /usr/local/mysql/support-files 2) service mysql start
启动redir: 1)cd /usr/local/redis/bin 2)./redis-server redis.conf
启动tomcat 1)cd /usr/local/tomcat/bin 2)./startup.sh
                 推荐】如果上述还是不行,检查虚拟机中是否能正常打开,如果可以,但是浏览器还是打不开,则关闭linux系统
重新连接打开,再重新启动mysql-redir-tomcat,再次在浏览器打开即可

[sunbing@localhost ~]$ su root
密码:
[root@localhost sunbing]# cd /usr/local/mysql/support-files    --------- mysql的启动路径
[root@localhost support-files]# service mysql start        --------- mysql的启动命令
Starting MySQL SUCCESS! 
[root@localhost support-files]# cd /usr/local/redis/bin    --------- ridis的启动路径
[root@localhost bin]# ./redis-server redis.conf     --------- ridis的启动命令
[root@localhost bin]# cd /usr/local/tomcat/bin    ---------tomcat的启动路径
[root@localhost bin]# ./startup.sh       --------- -tomcat的启动命令
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/local/jdk
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
[root@localhost bin]# ifconfig                     ----------ip地址查询
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.126.133  netmask 255.255.255.0  broadcast 192.168.126.255
        inet6 fe80::2314:cefe:2d9e:afb7  prefixlen 64  scopeid 0x20<link>

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值