CentOS搭建Java Web环境

题外话:首先痛斥国内“技术”博客圈的拿来风。用汉语搜索到的基本上都是重复的内容,如果最开始的人写错了,那么所有人一起错。或者明明第一篇文章是五年前写出来的,技术环境已经都废弃了,结果到现在还有人转。连最基本的验证都不做。

下面进入正题:
全世界大部分的网站都是PHP做成的。所以各大VPS供应商都提供了一键PHP安装环境。或者各个社区也提供了方便的一键PHP环境安装脚本。相比之下,JAVA就没这么好运了。

之前买了一个搬瓦工的VPS想部署JAVA代码。结果一直被误导。今日虽然已经深夜,仍然打算将此过程记下来。
记住,做成时间2017/01/15。时间太长之后就别参照了。一切都在变。

下面是步骤。

  1. 进入搬瓦工后台,选择系统,CentOS7 64位。 等待重装完毕。
  2. 用Putty进入服务器后台。SSH的端口和密码在重装系统时会自动提供。
  3. 首先安装Java,使用 yum install java即可。一路y,默认安装的应该是OpenJDK(Oracle在Do evil)。
  4. 然后执行java -version查看java版本,以此确认java安装是否正常。现在为OpenJDK1.8。
  5. 之后安装Tomcat。执行yum install tomcat tomcat-webapps tomcat-admin-webapps。网上文章最坑人的地方在于,都是写Tomcat6。其实早就不带版本号了。
  6. 然后一路Y。
  7. 去etc/tomcat路径下面去修改各配置文件。比如Server.xml,tomcat-users.xml,web.xml等。
  8. webapps路径会在/var/lib/tomcat/webapps。根目录是ROOT。
  9. 之后执行service tomcat start会启动服务。
  10. 执行service tomcat stop停止服务。
  11. 执行service tomcat restart重启服务。

//TODO 设置服务自启动。
//TODO 补图。

// Update 1

补充MacOS下使用终端连接SSH的方法。
网上的教程一般指告诉到了使用ssh [userName]@[Host]为止,但是,正常的服务器是不会使用默认端口号的。
那么怎么指定端口号呢,完整版命令是这样的ssh [UserName]:@[Host] -p [Port]

// Update 2

在Win10的最新版本里,可以安装Beta版的Ubuntu Linux,这样不需要Putty等工具,直接在Win10里使用SSH命令了。
具体命令和MacOS里是一样的。