Linux Ubuntu18.04下配置部署feeims系统

Ubuntu下配置feeims


一、环境准备

  • Java8
  • Mysql5.7
  • tomcat8

二、安装Java8环境

1、官网下载jdk-8u221-linux-x64.tar.gz包到ubuntu系统中,需要检查文件完整性,细节在此不赘述。

2、将包复制到/opt目录下,创建java文件夹,设置权限,并解压

1
2
3
4
5
6
7
8
9
sudo cp jdk-8u221-linux-x64.tar.gz /opt

sudo mkdir java
# 为mzyan用户设置权限
sudo chown mzyan java
sudo chgrp mzyan java

# 解压
sudo tar -zxvf jdk-8u221-linux-x64.tar.gz -C /opt/java/

3、配置环境变量

1
sudo vim /etc/profile

在给文件后追加以下内容

1
2
3
#set java environment
export JAVA_HOME=/opt/java/jdk1.8.0_221
export PATH=${JAVA_HOME}/bin:${PATH}

4、使java环境生效,并检查是否生效

1
2
3
4
source /etc/profile

# 检查
java -version

三、安装mysql5.7环境

1、下载包

1
2
3
4
5
6
7
8
# 安装mysql服务
sudo apt-get install mysql-server
# 安装客户端
sudo apt install mysql-client
# 安装依赖
sudo apt install libmysqlclient-dev
# 检查状态
sudo netstat -tap | grep mysql

2、设置root管理员用户密码

1
2
3
4
5
6
7
sudo mysql
mysql> update mysql.user set authentication_string=PASSWORD('123456'), plugin='mysql_native_password' where user='root';
mysql> flush privileges;
mysql> exit

#重启mysql服务
sudo /etc/init.d/mysql restart

3、配置mysql远程登录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 修改配置文件,注释掉bind-address = 127.0.0.1
$ sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

# 保存退出,然后进入mysql服务,执行授权命令:
$ mysql -u root -p

mysql> grant all on *.* to root@'%' identified by '123456' with grant option;
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> exit
Bye
$ sudo /etc/init.d/mysql restart

4、配置mysql在linux环境下对表名不区分大小写,linux中的mysql区分大小写原因,项目需要

1
2
3
4
5
# 编辑mysqld.cnf文件,在【mysqld】下面增加一行:lower_case_table_names=1
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

# 重启服务
sudo /etc/init.d/mysql restart

四、安装tomcat8环境

1、官网下载apache-tomcat-8.5.45.tar.gz包到ubuntu系统中,需要检查文件完整性,细节在此不赘述。

2、将文件拷贝至/usr/local/目录,解压到该文件夹下,并附755权限。

1
2
3
sudo cp /home/mzyan/downloard/apache-tomcat-8.5.45.tar.gz /usr/local/
sudo tar -zxvf apache-tomcat-8.5.45.tar.gz
sudo chmod 755 -R apache-tomcat-8.5.45

3、修改tomcat的启动脚本

1
2
cd apache-tomcat-8.5.45/bin
sudo vim startup.sh

在最后一行之前加入如下信息(注意根据自己实际情况修改JAVA_HOME和TOMCAT_HOME):

1
2
3
4
5
6
7
8
#set java environment
export JAVA_HOME=/opt/java/jdk1.8.0_221
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:%{JAVA_HOME}/lib:%{JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

#tomcat
export TOMCAT_HOME=/usr/local/apache-tomcat-8.5.45

4、修改tomcat的shutdown脚本,并在同样位置添加如上一样内容

1
sudo vim shutdown.sh

5、启动服务

1
sudo ./startup.sh

6、停止服务

1
sh ./shutdown.sh

五、项目部署

1、数据库数据导入,采用mysql workbench或者Navicat软件均可,此处以Navicat为例。

  • 新建连接,输入信息如下:
1
2
3
4
5
连接名: Ubuntu-mysql5.7
主 机:Ubuntu虚拟机的IP
端 口:3306
用户名:root
密 码:123456
  • 新建数据库,名为feeims2;
  • 在feeims2数据库中运行SQL文件,选中feeims2.sql文件并执行;
  • 执行完成并刷新,系统的数据库数据就已经导入了。

2、项目配置

  • 将war文件放到/usr/local/apache-tomcat-8.5.45/webapps目录下,并运行tomcat,使生成工程文件夹feeims2019090401
  • 找到feeims2019090401/WEB-INF/classes/dbconfig-properties文件,作如下修改:
1
2
3
jdbc.url=jdbc:mysql://localhost:3306/feeims2?useUniCode=true&characterEncoding=UTF-8
jdbc.username=root
jdbc.password=123456
  • 相同目录下找到sysConfig.properties文件,在最后一行作如下修改,此处为指定文件存储位置,需要到该位置创建bim文件夹,路径可自定
1
bimPath=/home/mzyan/bim
  • 同时修改apache-tomcat-8.5.45/conf/server.xml文件,配置tomcat虚拟路径,路径同上。
1
2
3
<Host name="localhost" appBase="webapps"
unpackWARS="true" autoDeploy="true"> #在此行下加:
<Context path="/group0" docBase="/home/mzyan/bim" reloadable="true" debug="0" />
  • 至此,项目已经部署好。

六、一些说明