记录第一次部署web项目到阿里云

文章目录

  • 前言
  • 一、购买阿里云服务器并简单配置
  • 二、宝塔(服务器图形操作界面)使用
    • 安装部署宝塔
  • 三、项目部署
    • 1.本地生成war包
    • 2.war包上传服务器
    • 3.数据库上传
  • 四、总结


前言

这学期肝了个web商城项目,想部署到服务器外网访问,途中遇到巨多难点+bug,通过学长和度娘的帮助,总算是部署完了。在此记录一下,以免以后犯错!


一、购买阿里云服务器并简单配置

链接: 阿里云学生服务器购买链接.
运气好的话也可以在阿里云高校计划白嫖两个月
链接: 阿里云高校计划.
记录第一次部署web项目到阿里云_第1张图片

选第一个,配置一般不用改
记录第一次部署web项目到阿里云_第2张图片
接下来就是噼里啪啦一顿奢侈消费。。。。。。

买完后进入控制台,打开安全组,点击配置规则
记录第一次部署web项目到阿里云_第3张图片
放行你需要放行的端号
记录第一次部署web项目到阿里云_第4张图片
至此服务器端简单部署完毕

二、宝塔(服务器图形操作界面)使用

安装部署宝塔

可参考以下两篇博客
链接: 宝塔安装1.
链接: 宝塔安装2.

安装宝塔并登录打开后,可以以图形化的方式部署项目,非常滴银性化
记录第一次部署web项目到阿里云_第5张图片
你需要在宝塔的软件商店下载这几个软件 注意一下版本号
记录第一次部署web项目到阿里云_第6张图片

你也可以通过"链接2"下载的Xshell和Xftp远程连接来进行命令行操作

用Xsell连接

ssh root@你的服务器外网地址

安装jdk1.8

yum -y install java-1.8.0-openjdk.x86_64

查看jdk是否安装成功

java -version

安装mysql:
新建mysql文件夹:

mkdir /temp

进入文件夹:

cd /temp 

下载文件安装包:

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

解压:

rpm -ivh mysql-community-release-el7-5.noarch.rpm 

安装:

yum install mysql mysql-server mysql-devel -y

启动服务:

systemctl start mysql.service

如果显示启动失败,解决方法如下:

首先需要安装mariadb-server

yum install -y mariadb-server

启动服务

systemctl start mariadb.service

添加到开机启动

systemctl enable mariadb.service

更多命令操作可以参考这篇博客
链接: 服务器命令行操作.

三、项目部署

提示:需安装好前面的配置

1.本地生成war包

以idea为例:

点击右上角Project Structure(Ctrl+Alt+Shift+S)
记录第一次部署web项目到阿里云_第7张图片
点击Artifacts
记录第一次部署web项目到阿里云_第8张图片
选择对应的项目生成war exploded
记录第一次部署web项目到阿里云_第9张图片
还要记得才“+”号中选择directory Content并选择你项目中的文件
记录第一次部署web项目到阿里云_第10张图片
最后记得Build一下
记录第一次部署web项目到阿里云_第11张图片
记录第一次部署web项目到阿里云_第12张图片

2.war包上传服务器

进入宝塔文件操作界面
记录第一次部署web项目到阿里云_第13张图片
将war包拖进来上传
在这里插入图片描述
上传后会自动解压
在这里插入图片描述
将解压后的内容放进当前目录下的ROOT文件夹内
记录第一次部署web项目到阿里云_第14张图片

3.数据库上传

以SQLyog为例
记录第一次部署web项目到阿里云_第15张图片
记住生成的.sql文件的位置
记录第一次部署web项目到阿里云_第16张图片

在宝塔数据库中新建一个数据库,数据库名和密码要和你本地的一样
记录第一次部署web项目到阿里云_第17张图片
然后上传前面生成的.sql文件,点击导入,
页面关闭后需要在此再次点击备份中的导入,再点导入,数据库才能被导入景区进去记录第一次部署web项目到阿里云_第18张图片
至此,我们就能在外网上访问到我们的项目啦!

以上步骤做完,可以到浏览器访问网站了,网站的格式是:
服务器的公网ip+:8080+/你所要访问的项目文件
记录第一次部署web项目到阿里云_第19张图片
如果打不开可能是权限不够或者端口没有放行
(我就是权限没打开,卡了好久,QWQ)
解决方法:
1.开放权限
记录第一次部署web项目到阿里云_第20张图片
2.安全中端口放行
记录第一次部署web项目到阿里云_第21张图片
要是网页样式不对的话可能是你项目中有中文命名的文件,转码不对。最好改成英文命名并重新上传war包

四、总结

第一次将自己写的菜鸡项目部署到服务器,学到了很多,更加明白了自己能力的不足,不论是Linux命令还是什么,自己还有很多的知识要学。大学的这一年半划水划了太久了,不能再浪了
最后我想说,任何事都要去做一下才知道,看上去高大上难得事情,做了之后往往收获更多。
本文是小白第一次部署项目,中间多余或者残缺的步骤、亦或是错误的地方还请各位大佬们不吝赐教帮忙指出,感谢斧正!
如有问题可以私我讨论

你可能感兴趣的:(教程,阿里云,云服务器,java,数据库,mysql)