web项目部署到服务器上(安装tomcat,mysql)
1.安装tomcat
2.安装mysql
3.把项目放到webapp中
1.安装tomcat
第一步:把 yum 包更新到最新。
sudo yum update
第二步:安装docker:yum install docker
docker:yum install docker
第三步:启动docker,设置开机启动,
systemctl start docker
systemctl enable docker
第四步:拉取镜像
docker pull tomcat
第五步:查看拉取的镜像
docker images
第六步:制作tomcat容器,查看制作好的容器,进入
制作好的容器(容器id在查看容器的时候就可以看到)
docker run --name tomcat -p 8080:8080 -d tomcat
docker ps -a
docker exec -it 容器ID /bin/bash
第七步:在网页上运行tomcat就ok了
2.安装mysql
基本和安装tomcat差不多
第一步:拉取镜像 如果没有更新yum就从上面开始
docker pull mysql
第二步:与上面安装tomcat第五步一样
第三部:制作容器(与tomcat不同因为他需要修改初始密码所有要带参数)
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql
第四步:修改或创建daemon.json文件
vi /etc/docker/daemon.json
第五步:将以下配置写入到文件中,保存并退出(esc+shift+: 然后wq保存退出):
{
"registry-mirrors": ["http://f1361db2.m.daocloud.io"]
}
第四步:进入容器(容器id和上面tomcat一样的命令查看制作好的容器)
docker exec -it 容器ID /bin/bash
第五步:进入mysql,然后输入自己的密码
mysql -u root -p
第六步:查看是否成功
show databases;
第七步:去测试是否连接成功了
3.把项目部署到服务器上
第一步:把准备好的项目jar/war包放到xftp的usr里面
第二部:把war/jar包复制到webapps下面(不知道容器id请看上面)
docker cp war/jar包位置(不是文件夹哦) 容器id:/usr/local/tomcat/webapps
第三步:进入tomcat容器(不知道什么是容器id请看上面)
docker exec -it 容器id /bin/bash
第四部步:进入webapps里面查看是否有刚刚复制的项目
cd webapps/
ls
第五步:如果复制成功webapps里面会有一个你刚刚的war/jar包,还会自动生成一个以
你项目为名的文件夹,然后去浏览器访问那个文件夹下面你要访问的就行了