首先安装 docker,由于自己是 ubuntu,因此安装非常简单:
// 删除旧版本 sudo apt-get remove docker docker-engine docker-ce docker.io // 更新包索引 sudo apt-get update // 直接安装 docker sudo apt install docker.io
然后 docker search tomcat 可以搜索到 tomcat 相关 docker 镜像,我选的是第二个带 jdk8 版本的,通过 docker pull 版本号 下载下来 docker 镜像。然后创建镜像
docker run -it -v /usr/local/myhtml:/opt/tomcat/webapps -p 80:8080 --name=mytomcat 镜像名: 版本或镜像 ID /bin/bash
这里将 linux 主机 /usr/local/myhtml 目录与容器中的目录相映射了,- p 前面是本机端口,8080 是容器中端口
安装 Maven,用 wget 命令在 http://maven.apache.org/download.cgi 页面进行下载最新的 Maven(例如:http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz),移动解压到指定目录,例如:
sudo mv apache-maven-3.5.3-bin.tar.gz /usr/local/ sudo tar -zxvf apache-maven-3.5.3-bin.tar.gz sudo rm -rf apache-maven-3.5.3-bin.tar.gz
编辑环境变量
sudo vi /etc/profile sudo vi ~/.bashrc // 与上面功能一致 在最后两行中添加: export M2_HOME=/usr/local/apache-maven-3.5.3 export PATH=${M2_HOME}/bin:$PATH 保存退出后刷新下配置: source /etc/profile source ~/.bashrc // 同上 最后用 mvn - v 试试是否能正常显示版本号
上传程序到 websapp 后如果是 zip 格式可以用 unzip FileName.zip 解压
如果是 springboot 程序忘了指定端口号,可以在启动时候指定,如:
java -jar bootsample. jar -- server.port=9000
更改 Linux 服务器时区(如果部署在 docker 中则需要改 docker 的时间),执行命令:
sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
然后重启服务器:
sudo reboot
详细可参见 亚马逊相关