一,阿里云服务器配置及准备工作
1.使用SSH密钥对连接Linux实例
首先购买阿里云服务器,登录:
1.使用密码登录:重置密码重启
2.使用密钥登录:推荐使用密钥登录,安全性高些,防止黑客
参考阿里云帮助文档:使用SSH密钥对连接Linux实例
客户端安装好Xshell和Xftp工具:
1.Xshell使用SSH密钥对连接
参考:阿里云ECS怎么用密钥对免密登录ssh登录服务器
禁用密码登录
vim /etc/ssh/sshd_config
//sshd_config文件中添加禁用密码验证,密钥验证默认是启动的可以不管
PasswordAuthentication no
service sshd restart //重启ssh服务
2.Xftp建立文件传输,使用SFTP协议,设置UTF-8编码
3 .备案(通过域名访问阿里云境内服务器是必须要备案的)
2.设置安全组与防火墙
1.安全组是一种虚拟防火墙,用于在云端划分安全域,访问端口需要开放安全组。
2.防火墙
服务器有两种防火墙,Centos7以下使用的是iptables,Centos7以上使用的是firewall
iptables:用于过滤数据包,属于网络层防火墙。
firewall:能够允许哪些服务可用,那些端口可用…属于更高一层的防火墙。
firewall作用:隔离众多的策略,允许出站,严格控制入站
参考:CentOS7 防火墙(firewall)操作命令
二,Centos7上使用docker
1.安装docker
2.Docker使用国内镜像仓库
3.安装docker-compose
docker compose:管理单节点上的所有容器,配置yml文件,利用文件启动
linux已安装python-pip包,安装扩展包epel-release,升级python-pip,安装docker-compose
参考:CentOS7下安装Docker-Compose
使用pip安装docker-compose依赖python3环境,而centos7系统默认自带的Python版本是2.7.5,
安装可能会出错。
参考:centos7安装docker-compose报错解决办法
由于linux环境的python的版本不一样启动时报错,python2.7在2020年不再维护
参考:启动docker-compose时报错
3.2Docker直接安装Tomcat8.0.26
docker 上的tomcat一般都会自带jdk,不需要安装
docker pull tomcat:8.0.26
docker run -d --name tomcat1 -p 9001:8080 a28608881a0f