本地安装linux服务器,并且连接到远程服务器
本地安装linux服务器,并且连接到远程服务器
说明:这里使用的相关工具如下(自行下载)
- Centos7.X
- VMware
- XShell
这里VMware安装不在描述,个位小伙伴自行安装。
其他有什么不对的地方,欢迎指正!
VMware安装Linux服务器
- 打开VMware, 点击创建新的虚拟机
- 选择自定义(高级),点击下一步
- 直接下一步
- 选择稍后安装操作系统,然后下一步
- 选择好自己的linux发行版本,下一步
- 名称,位置,自己diy
- 接下来几步虚拟机处理器配置、内存、网络类型、IO控制器类型、磁盘类型,我这里都是默认下一步
- 选择创建新虚拟磁盘,下一步
- 指定磁盘容量,大小根据自己机器分配,选中将虚拟磁盘存储为单个文件
- 指定磁盘文件,我这里默认下一步
- 点击自定义硬件
- 选择ISO镜像文件,点击关闭,然后再点击完成
- 回到VMware首页,如图
- 选择install Centos Linux 7
- 选择语言,点击继续
- 点击软件选择,选择最小安装; 点击网络和主机名,开启网络
- 点击安装位置,选择磁盘
- 准备就绪,点击开始安装
- 设置root密码,密码较短可能要点击两次完成。
- 等待安装完成之后重启即可。
21. 设置网络格式,如图,设置完成重启。
XShell 连接本地Linux服务器
- 打开XShell,快捷键Alt+N 新建会话,填写本地服务器相关信息
- 输入用户名,密码
- 连接成功
本地服务器连接远程服务器
- 如图
上传war包并启动Tomcat相关命令
- 上传war包:scp -P 22138 /mnt/api.war [email protected]:/mnt/apache-tomcat-8.5.6_api/webapps
- 先用ftp客户端将war包传到本地服务器
- 再用上面命令将本地服务器的war上传到远程服务器
启动Tomcat:nohup /mnt/apache-tomcat-8.5.6_api/bin/startup.sh >/dev/null 2>&1 &
为什么用nohup启动,请看这篇博客,这里谢谢作者!日志查看:tail -f -n 500 /mnt/apache-tomcat-8.5.6_api/logs/catalina.out
说明
这里为什么用本地服务器连接到远程服务器进行操作,而不直接用xshell,xftp等软件直接进行文件的上传,启动Tomcat等操作?
- 有可能远程服务器没有开通ftp服务(存在风险)。
- 可以进行追溯。比如,在产品发布过程中出现操作失误,导致线上出现问题,可以通过在本地服务器用 history 命令进行历史命令查看,方便找到问题根源。