怎么将java项目放到云服务器,关于云服务:如何将IDEA开发的java-web项目移植到腾讯云服务器...

javaWeb我的项目移植到服务器

1.服务器增加国内新源

2.服务器装置java jdk

3.下载tomcat 8.5.31 (与本人电脑的tomcat版本对应)

4.装置mysql数据库(版本最好和之前的web我的项目一样)

5.将java Web我的项目打包成war包

6.将本地数据库导入服务器数据库

6.1 将本地的数据库表格导出为sql

6.2 将sql文件导入到服务器的mysql数据库

7.tomcat加载之前打包的war文件,实现webapp的移植

7.1 将之前打包好的war文件上传到服务器

8.总结

1.服务器增加国内新源

sudo cp /etc/apt/sources.list /etc/apt/sources_init.list

sudo gedit /etc/apt/sources.list

sudo apt-get update

操作内容具体能够参看这篇博客博客链接

2.服务器装置java jdk

应用命令:

sudo apt-get install openjdk-8-jdk

装置实现之后查看java版本

3.下载tomcat 8.5.31 (与本人电脑的tomcat版本对应)

wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.31/bin/apache-tomcat-8.5.31.tar.gz

sudo tar -xvzf apache-tomcat-8.5.31.tar.gz

解压

文件转移至usr/tomcat

ubuntu@VM-0-12-ubuntu:~$ cd /usr

ubuntu@VM-0-12-ubuntu:/usr$ ls

bin games include lib local sbin share src

ubuntu@VM-0-12-ubuntu:/usr$ sudo mkdir tomcat

ubuntu@VM-0-12-ubuntu:/usr$ ls

bin games include lib local sbin share src tomcat

创立tomcat文件夹之后,将之前解压的文件复制一份到/usr/tomcat

ubuntu@VM-0-12-ubuntu:/usr$ cd tomcat/

ubuntu@VM-0-12-ubuntu:/usr/tomcat$ sudo cp -r /home/ubuntu/apache-tomcat-8.5.31 /usr/tomcat/

ubuntu@VM-0-12-ubuntu:/usr/tomcat$ ls

apache-tomcat-8.5.31

执行tomcat文件

ubuntu@VM-0-12-ubuntu:/usr/tomcat/apache-tomcat-8.5.31$ cd bin/

bash: cd: bin/: Permission denied

咱们在进入该文件下的bin目录时,咱们发现,无奈间接进入,提醒权限不够,所以,咱们间接切换到root用户

ubuntu@VM-0-12-ubuntu:/usr/tomcat/apache-tomcat-8.5.31$ sudo su

root@VM-0-12-ubuntu:/usr/tomcat/apache-tomcat-8.5.31# cd bin/

能够看到此时是能够的,接下里查看一下bin目录下的文件

执行如下命令,开启服务,

./startup.sh

咱们则会看到提醒:

提醒曾经启动胜利。这时咱们只须要在浏览器页面输出网址

,即可看到tomcat默认的网页,如下所示:

最初,如果想要敞开服务器的话,间接在服务器终端运行:

./shutdown.sh

4.装置mysql数据库(版本最好和之前的web我的项目一样)

在这之前咱们能够先退出root用户,切换到ubuntu用户,应用命令:

su ubuntu

能够看到曾经切换结束,

接下来咱们间接回到主目录,应用命令

cd ~

咱们看到曾经切换结束。

在ubuntu上装置数据库话还是比较简单的,只须要上面三条命令:

sudo apt-get install mysql-server

sudo apt-get install mysql-client

sudo apt-get install libmysqlclient-dev

在装置过程中,只须要依照提醒设置好明码即可。

在执行实现上边的三步之后,测验一下,是否真正装置胜利,应用如下命令:

sudo netstat -tap |grep mysql

如果呈现下图所示,即示意曾经装置胜利:

接下来让咱们来关上咱们的数据库,应用如下命令:

mysql -uroot -p

之后在输出明码当前即可胜利拜访数据库:

接下来进行一下数据库的惯例操作,查看领有的数据库名称。

5.将java Web我的项目打包成war包

因为我的我的项目是应用IDEA搞得,所以我在这里就间接用IDEA进行导包了,首先关上IDEA界面如下:

先创立一个explod

其实在实现之前的四步操作的话,是不必进行任何操作的,只须要点击两次OK即可。此刻,咱们的explode曾经创立实现。咱们要做的就是记住这个explode的名字,就是上方红色标注的中央。

再创立一个archive

实现之后点击OK即可实现创立,接下来咱们就要对其进行Build

点击之后即可看见我的项目正在打包,而后咱们便能够在对应的目录找到打包后的文件

此处我的文件地位为(每个人的地位都不一样,这个上边创立Archive的时候有设置输入门路):

好了到此,我的项目打包实现。

6.将本地数据库导入服务器数据库

6.1 将本地的数据库表格导出为sql

对于数据库表格的导出,因为我的电脑之前装置过mysql workbench(windows上的一个图形化管理工具),所以在这里我就应用其将本地的数据表格导出为sql文件。

如上操作结束之后则能够将数据库表格导出为sql文件,咱们只需到指定文件夹上来寻找即可。

6.2 将sql文件导入到服务器的mysql数据库

本节应用之前搭建好的MobaXterm工具,只需将文件拖入即可在服务器端接管到。这里咱们将这些sql文件都放在一个文件夹下:

ubuntu@VM-0-12-ubuntu:~$ mv words_cet.sql sql_documents/

ubuntu@VM-0-12-ubuntu:~$ mv words_chinese_word.sql sql_documents/

ubuntu@VM-0-12-ubuntu:~$ mv words_engchdic.sql sql_documents/

ubuntu@VM-0-12-ubuntu:~$ cd sql_documents/

ubuntu@VM-0-12-ubuntu:~/sql_documents$ ls

words_cet.sql words_chinese_word.sql words_engchdic.sql

ubuntu@VM-0-12-ubuntu:~/sql_documents$

关上mysql服务

mysql -uroot -p

此过程须要输出明码,实现之后如下所示:

而后别离执行如下命令

create database words;

use words;

创立一个数据库并且进入该数据库,而后再应用source 命令导入sql文件

mysql> source /home/ubuntu/sql_documents/words_cet.sql;

mysql> source /home/ubuntu/sql_documents/words_chinese_word.sql;

mysql> source /home/ubuntu/sql_documents/words_engchdic.sql;

执行之后能够看到如下后果:

咱们能够看到文件曾经导入胜利,那么,咱们来测验一下:

show tables;

select * from cet;

其执行后果如下:

在上图中咱们能够看到,咱们的sql文件曾经导入胜利。

7.tomcat加载之前打包的war文件,实现webapp的移植

7.1 将之前打包好的war文件上传到服务器

在这里我应用的工具为MobaXterm工具,间接将文件上传到tomcat装置目录下的webapps文件夹下即可。

先后执行如下命令:

sudo su

cd /usr/tomcat/apache-tomcat-8.5.31/bin

./shutdown.sh

./startup.sh

咱们即能够看到在webapps下刚丢进来的war包,已被tomcat主动解压,如下所示:

此刻咱们关上咱们的浏览器,输出咱们的公网ip地址:8080/我的项目门路

以下附上整个服务器的运口头图:

好了,打完出工。

8.总结

太累了!!!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值