栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

云服务器体验:部署Java web环境时的思路以及遇到的问题

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

云服务器体验:部署Java web环境时的思路以及遇到的问题

部署Java web环境 思路一 拉取MySQL并运行
docker search mysql #查看docker容器中MySQL镜像版本
docker pull mysql:5.6 #拉取MySQL5.6版本
docker images #查看镜像信息
sudo docker run --name mysqldb -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6 #使用容器运行mysql镜像

拉取tomcat
docker search tomcat
docker pull tomcat
docker run -d --name tomcat -p 8888:8080 tomcat #启动tomcat

启动tomcat后去访问tomcat的主页,如果不能进入到tomcat主页

docker exec -it tomcat /bin/bash #进入docker容器中查看tomcat目录
cd webapps 
ls#查看webapps目录

若发现webapps是空的

cd .. #返回上一级
ls webapps.dist #查看webapps.dist目录

发现项目文件都在这个目录中

rm -rf webapps #删除webapps目录
mv webapps.dist webapps #将webapps.dist重命名为webapps
ls webapps #查看webapps目录

完成后刷新tomcat主页

问题

切换到tomcat目录后根目录root@后面的东西变了,可能是使用了docker exec命令进入了docker容器中,但真正是什么原因不清楚

使用winscp,根据putty上的操作路径找不到tomcat目录文件,没办法再webapps中添加项目文件。

不太清MySQL的具体工作原理,分布式的数据库管理系统,但是具体在我操作过程怎么体现不太清楚。


思路二

在本地机上下载好jdk,以及tomcat。使用winscp连接到云服务器,在root目录下新建一个Java目录将解压包解压好后,把tomcat目录和jdk目录拉取到root目录下新建的Java目录中。

在编辑器中,一级一级切换到tomcat目录下的bin目录中,给该目录下所有脚本添加可执行权限,并执行startup.sh脚本

cd /root/java
cd tomcat
cd bin
chmod u+x *.sh #给该目录下所有脚本添加可执行权限
./startup.sh #执行startu.sh

发现没有配置Java环境变量无法运行

在winscp中找到etc目录,找到profile文件并打开,配置环境变量,在末尾输入

export JAVA_HOME=/root/java/jdk1.8.0_321
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

打开编辑器,返回初始层级,输入source /etc/profile,使配置文件生效

cd ..
source /etc/profile

再次进入到bin目录下运行startup.sh

tomcat启动成功

问题

网页访问公网IP时,拒绝连接,按照网上的教程修改了server.xml文件,还是访问不了,不知道是不是没有运行MySQL的原因。

在执行关闭脚本的时候会出现问题,缺失了文件,我觉得可能是下载版本中缺失了该文件,真正的原因还搞不明白。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/777305.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号