1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 腾讯云轻量应用服务器CentOS系统使用docker安装tomcat MySQL 并发布SSM maven项目

腾讯云轻量应用服务器CentOS系统使用docker安装tomcat MySQL 并发布SSM maven项目

时间:2018-11-24 19:22:18

相关推荐

腾讯云轻量应用服务器CentOS系统使用docker安装tomcat MySQL 并发布SSM maven项目

腾讯云轻量应用服务器CentOS系统使用docker安装tomcat,MySQL 并发布SSM maven项目(记录)

一、服务器修改密码(此时已安装CentOS系统)二、防火墙添加规则三、连接Xshell四、安装docker五、docker拉取image六、docker配置tomcat七、docker配置mysql八、docker常用命令九、idea打包maven为war包十、将war包放到webapps下十一、(附)删除部署的项目十二、(附)去掉url的:8080和项目名去掉:8080去掉项目名十三、(附)参考链接

一、服务器修改密码(此时已安装CentOS系统)

刚买来的服务器需要修改密码才能使用

二、防火墙添加规则

开放tomcat和MySQL的端口,不然访问不到

三、连接Xshell

输入用户名和密码

连接成功

四、安装docker

/engine/install/centos/

按这上面的做就行

五、docker拉取image

分别执行下列三条语句

docker pull java8docker pull tomcat:9.0.43docker pull mysql:8.0.22

运行完后查看镜像

docker images

六、docker配置tomcat

执行下列语句

docker run -d -p 8080:8080 --name mytomcat9 tomcat:9.0.43

查看是否运行

docker ps

docker exec -it mytomcat9 /bin/bash

将webapps删掉,将webapps.dist改为webapps

rm -r webappsmv webapps.dist webapps

结果:

此时输入

IP地址:8080

应会出现

七、docker配置mysql

分别执行下列语句

docker run -d -p 3306:3306 --privileged=true -v /root/mysql/log:/var/log/mysql -v /root/mysql/data:/var/lib/mysql -v /root/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:8.0.22

cd /root/mysql/confvim f

在f里加入下面这段话

[client]default_character_set=utf8[mysqld]collation_server = utf8_general_cicharacter_set_server = utf8default-time_zone = '+8:00'

重启MySQL

docker restart mysql

docker exec -it mysql /bin/bash

mysql -uroot -p

输入密码进入MySQL

查看字符编码

SHOW VARIABLES LIKE 'character%';

navicat连接数据库

八、docker常用命令

docker images //查看镜像docker ps //查看所有运行中的容器docker ps -a //查看所有容器docker stop id名 //停止此容器运行 docker rm -f id名 //结束此容器运行

九、idea打包maven为war包

在pom.xml中增加

<packaging>war</packaging><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>3.2.3</version><configuration><webResources><resource><directory>web</directory></resource></webResources></configuration></plugin></plugins></build>

打包成war包

打包成功后,右击target下的war包,点击Show in Explorer

可以将它重命名,这个与发布之后的路径有关,不改也行

十、将war包放到webapps下

打开XShell并连接服务器

点击如下标志,Xftp会自动连接到服务器

(只有在登录成功的情况下,点这个才会自动连接)

在此路径下新建warpackage文件夹并将war包放进去

将war包复制到docker的tomcat镜像的webapps下

docker cp /usr/local/warPackage/weather.war mytomcat9:/usr/local/tomcat/webapps

查看

发布成功

输入

IP地址:8080/war包名

就可以看到项目了

十一、(附)删除部署的项目

注意要先删war包,再删文件夹,因为war包放在webapps下会自动解压

十二、(附)去掉url的:8080和项目名

去掉:8080

结束之前运行的容器

docker rm -f mytomcat9

将第六步中的

docker run -d -p 8080:8080 --name mytomcat9 tomcat:9.0.43

改为以下内容之后,再运行配置tomcat下面的内容

docker run -d -p 80:8080 --name mytomcat9 tomcat:9.0.43

这样就将url上的:8080去掉了

去掉项目名

将原先webapps下的ROOT文件夹删除

将war包改名为ROOT.war

再将war包复制到webapps下

docker cp /usr/local/warPackage/ROOT.war mytomcat9:/usr/local/tomcat/webapps

结果为

此时就可以不用在url上加项目名了

十三、(附)参考链接

/yanyuan_985/article/details/111453966

/weixin_40550118/article/details/107743048

/video/BV1gr4y1U7CY?p=35

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。