Skip to content

Latest commit

 

History

History
100 lines (52 loc) · 2.49 KB

部署方案.md

File metadata and controls

100 lines (52 loc) · 2.49 KB

一、前言

理论上以下教程对debian系linux发行版通用,以下版本为理论上兼容版本,括号内内容为实际使用的版本。

二、系统运行环境

系统:Ubuntu 16.04.6 LTS。

运行环境:

JDK版本:1.8(openjdk version "1.8.0_212")

内核版本:4.4.0-145-generic

Tomcat版本:8(8.0.32.0)

Mysql版本:5.7(5.7.26)。

三、环境安装

在执行以下命令之前请先执行

sudo apt-get update

更新源。

JDK:

sudo apt install openjdk-8-*

Tomcat:

​ sudo apt install tomcat8

Tomcat文件路径配置:

​ 编辑tomcat的配置文件:

​ vim /var/lib/tomcat8/conf/server.xml

​ 在Host节点中添加如下配置:

​ 在命令行中执行以下命令创建相应文件夹:

​ mkdir /home/tomcat8/ -p

修改文件夹所属用户及用户组为tomcat8:

​ sudo chown tomcat8:tomcat8 /home/tomcat8

安装Mysql:

sudo apt-get install mysql-server

sudo apt-get install mysql-client

sudo apt-get install libmysqlclient-dev

​ 配置数据库账户密码:

​ 登录数据库:mysql –u root –p

​ 设置密码: GRANT USAGE ON . TO 'username'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

                
                 “username”替换为将要授权的用户名,比如clientusr;
                
                 “password”替换为需要设置的密码;

​ 配置数据库:

l 复杂方法:使用下一步部署项目中的方法将dump.sql文件上传到服务器。并执行

               mysql -u murphy -p djylrz666666. -Dxzdb<${path}dump.sql
${}表示变量,path替换成dump.sql的文件路径。
l  简单方法:直接使用PhpMyadmin、DataGrip或者Navicat恢复数据库。

​ 部署项目到tomcat容器中:

l 如果使用windows主机可在gitbash中使用scp命令上传、unix系主机可直接使用scp命令:

scp XZPT-Java-1.0-SNAPSHOT.war ${accountName}@${Host}:/var/lib/tomcat8/webapps

​ ${}表示变量,accountName替换成自己的账户名,Host替换成自己的主机ip。

l 也可以使用FileZilla等文件上传工具直接上传

等待5-10分钟项目自动部署完毕。

四、运行与维护

运行出现错误时可通过”/var/lib/tomcat8/logs”查看日志文件,当出现宕机或者暂时不可修复bug时可先reboot服务器,待日志排查到bug并解决。