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



