部署项目到阿里云服务器

环境:
  • 项目开发环境:win10,idea2018,tomcat-9.0.12
  • 部署环境:Linux(Centos 7.7 64位),MySql 5.5,tomcat
具体步骤:

本次部署的项目为 个人博客(简洁版) 在此奉上项目源码

  • Linux相关配置(JDK,tomcat,mysql)
    • 项目在本地中用到的工具都需要在服务器上配置或安装

    • JDK

    1. 下载官方 JDK rpm 包
      命令:# wget https://javadl.oracle.com/webapps/download/AutoDL? BundleId=240717_5b13a193868b4bf28bcb45c792fce896 -O jdk.rpm
    2. 安装JDK
      命令:# rpm -ivh jdk.rpm(注意:安装软件包操作需要 root 权限)
    3. 验证安装成功
      命令:# java -version
      输出结果为:
      在这里插入图片描述
    • tomcat-9.0.12
    1. 下载Tomcat压缩包:
      命令:# wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.47/bin/apache-tomcat8.5.47.zip -O apache-tomcat-8.5.47.zip
    2. 解压缩Tomcat
      命令:# unzip apache-tomcat-8.5.47.zip
    3. 修改可执行权限
      命令:
      # cd apache-tomcat-8.5.47/bin
      # chmod +x *.sh
    4. 启动Tomcat
      命令:# sh bin/startup.sh
      结果如图:在这里插入图片描述
    5. 验证启动成功
      此处有三种方法进行验证(选择其中一种即可):
      (1)方法1 查看 tomcat 进程是否存在
      # ps aux | grep tomcat
      结果为:在这里插入图片描述
      (2)方法2 查看端口 8080 是否被绑定
      # netstat -anp | grep 8080
      结果如图:在这里插入图片描述
      (3)方法3 使用 curl 命令访问默认 demo
      # curl 127.0.0.1:8080
      结果如图(只截图了一部分):在这里插入图片描述
    6. 外网访问Tomcat默认页面:即可看到该页面在这里插入图片描述
      注意:在外网访问该页面之前需要先开启服务器的“安全组”功能
      (1) 进入安全组:云服务器管理控制台→实例→管理
      在这里插入图片描述
      (2)本实例安全组→配置规则
      在这里插入图片描述
      (3)点击添加安全组规则在这里插入图片描述
      (4)填写需要添加的端口号及授权对象(可点击“教我设置”参考文档进行填写)填写完毕,点击确认即可,完成之后即可在“入方向”下看到自己刚刚添加的安全组 在这里插入图片描述
      (5)现在即可在浏览器访问到自己服务器上的tomcat,链接为:http://公网ip:8080
      (注:一定要启动了tomcat再来访问,一定通过自己的公网ip进行访问,端口号如果没有修改默认为8080,修改之后访问时要用自己修改过的端口号)
  • 在mysql中创建项目相关数据库及表
    • 可以通过命令行进行创建及表操作
    • 也可以通过Navicat远程连接服务器的mysql数据库
      (1)通过上述添加8080端口安全组同样的方法添加3306端口安全组
      (2)将服务器上的mysql数据库中的user表中的用户对应的Host字段改成%,sql语句为:update user set Host='%' where User='root';
      (3)完成上述配置后即可尝试用navicat连接了,注意连接时主机ip为服务器公网ip
  • 修改本地项目中的配置文件
    • 项目文件中的tomcat路径要改为服务器中自己安装的tomcat的路径
    • 文件中访问tomcat的链接的ip改为服务器的公网ip
  • 将项目打包为war包
  • 部署
    • 将war包拷贝到服务器的tomcat的webapps目录中,tomcat会自动解压完成部署(注:如果该项目之前部署过,需要先删除之前的相关包)
    • 本人使用putty进行远程服务器连接,用putty上传下载文件方法略有不同:
      (1)putty安装包中包含了专用的上传下载工具:pscp、psftp(如果没有也可自行下载)
      (2)本文以psftp为例:
      上传:找到putty在本机的安装目录,在该目录下找到psftp.exe双击运行
      (3)输入命令: open 自己的服务器公网ip
      (4)输入之后会提示进行登录,和往常远程登录一样,输入用户名和密码登录即可
      (5)登录成功后会显示:Remote working directory is /root,意思是当前目录为root,
      (6)切换到要存放的拷贝文件的目标目录:cd 目标目录路径,命令执行后会再次提示当前所在目录
      (7)进入本地待拷贝文件目录:lcd 源拷贝文件目录路径,命令执行后会提示当前所在本地目录
      (8)实现拷贝:put 文件全名.文件格式,命令执行后会显示:local:文件全名 => remote:目标路径
  • 部署完成后即可通过浏览器访问项目
    • 注意访问项目的链接中ip地址为服务器公网ip
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值