使用阿里云服务器ecs结合宝塔面板部署项目的过程
部署前提:
1、阿里云服务器ecs一台
2、本地可运行的完整项目
1、阿里云服务器ecs安装宝塔面板
首先我们要进入到我们阿里云服务器ecs控制台配置安全组规则
添加上这几条规则,8888端口是宝塔访问端口,3306和80大家很熟悉分别是数据库和网站访问的端口部署项目时会用到
接下来就是为服务器安装宝塔面板,我们来到实例,点击远程连接
我是直接使用Workbench远程连接,用其他方式也可以,大家随意
输入安装命令yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
然后回车
中间会需要你填yes,然后会出现面板登录地址和登录的账号密码
打开地址,填入账号密码之后,就进入宝塔界面了
宝塔面板,安装完成
2、配置环境
刚进入面板会给你推荐一些软件,选择不安装
我们来到软件商店
安装mysql,记得选择和自己数据库版本一致的数据库
在已安装中可以看到安装的mysql和java部署插件,点击java一键部署插件
进入部署插件,安装tomcat,同样选择和自己项目相同的tomcat,安装tomcat时会同时安装jdk,tomca7对应jdk1.7,tomcat8对应jdk1.8,以此类推
顺便把端口给改了,改成80端口
环境配置结束,启动这个时候可以启动tomcat服务,然后访问一下公网ip,出现tomcat经典界面即可。
3、部署项目
先将我们的项目打包成war包,然后把war包的名字改成ROOT.war
然后点击宝塔面板的数据库,我们开始添加数据库
然后我们就可以看到我们建立好的数据库啦!接下来我们导入数据库文件,如下图点击导入
选择我们的数据库文件上传,上传完成之后导入
点击工具就可以看到我们建立的表啦!不过没法编辑,如果想要编辑可以下载一个phpMyadmin工具。
数据库建立好了,接下来我们上传项目,来到/www/server/tomcat8/webapps下,将原本的webapps下的文件全部删除,然后上传我们的war包
然后刷新一下,可以看到war包已经自动解压,这个时候我们修改一下数据库连接文件把数据库名字和用户名密码都设置成刚刚设置的名字和密码
最后,我们来到java一键部署插件,重启一下tomcat服务
这样我们的项目就部署好啦!
总结与收获
部署的方法很简单,到时部署的时候并没有很顺利,主要是一些细节性的错误,比如说war包没有重命名成ROOT,数据库连接配置没有改过来,端口没有设置成80端口等。在这些都是检查了好久才发现的。到这里,我的毕设项目总算是大功告成啦!接下来就静静的等待答辩吧!加油!!!!!!