引言
前段时间做了个简单的个人博客,现在重点介绍一下如何部署到Internet。web程序是在win10下开发,部署环境是Ubuntu16.0.
这篇文章只讲部署,对啥都不会之全能型萌新不太友好,适用于有些基础的童鞋。。
一、准备工作
1.0你需要会的知识
Java基本语法;Tomcat相关;基本的MySQL操作;Linux常用命令;….
1.1开发环境
我的电脑是win10,需要安装的软件如下:
名称 | 开发工具 |
---|---|
编译软件 | Eclipse |
语言 | Java |
运行环境 | jdk1.8,jre1.8 |
服务器 | Tomcat8.0 |
数据库 | MySQL |
其它工具 | XShell |
PS:有没有人跟我一样很想吐槽MarkDown的表格语法的。
1.2部署环境
准备一个阿里云服务器,学生价很便宜,租配置最Low的就行,选择Ubuntu16.0(细节自行百度,不懂可以问我),这样你就相当于有了个公网IP的电脑“云服务器”,我们的个人博客将部署在这台机器上。(感受到了Java跨平台特性的浓浓的善意)。需要安装的软件如下:
名称 | 开发工具 |
---|---|
运行环境 | jdk1.8,jre1.8 |
服务器 | Tomcat8.0 |
数据库 | MySQL |
1.3所需其它文件
1.已经在局域网(localhost)能顺利运行的java web程序,并打包成war文件(如何做JavaWeb程序war文件?网上例子一大堆)。
二、将WAR文件上传至云服务器
我所租的云服务器是自动配置了SSH的,所以可以直接用XShell连接至云服务器。
1、要设置云服务器的安全策略为允许SSH连接(22端口)、允许8080端口访问。
2、开启云服务器(Ubuntu),并检查SSH是否开启。
3、在本地使用XShell软件登陆至云服务器。
4、使用cd命令进入Tomcat文件夹的webapps文件夹里。
5、使用sudo rz命令开始传送,在弹出的对话框里选择war文件。
6、传送完成后使用ls指令看看是否准确传送。
以上步骤卡在哪一步就百度哪一步,最后一步如果看到有了自己的文件,那么就OK了,没错博主有点懒,图都不截。
三、配置Tomcat
啊哈,
第一步当然是在Tomcat上配置运行所需的jdk以及jre啦。
第二步是:使用cd命令进入Tomcat文件夹的webapps文件夹里。并将里面的ROOT文件重命名为ROOTABCDEFG,并将自己的war文件所生成的文件夹复制一份,命名为ROOT。
四、在本地浏览Internet的上自己的主页
呼朋唤友来帮忙测试一下,当然这个时候你还没有域名,所以你只能把如http://39.106.66.189:8080/MyWebBlog这样的地址发给小伙伴啦。
重点在这儿:把上面的39.106.66.189:换成你的云服务器的IP地址,MyWebBlog换成你的war的文件名。那么就形成了你的博客地址啦。
当然,你把自己的博客文件夹改为ROOT后,直接输入http://xx.xx.xx.xx:8080/也能进入自己的博客啦(实际上用这个比较好,其实这与加了MyWebBlog是两个不同的web程序,看到这里是不是有什么新想法呢哈哈)。
欢迎访问我所部属的个人博客:大但丁的个人博客