文|Seraph
01 | 购买云服务器 ECS
所谓的云服务器即是阿里云帮你实际搭建服务器,并给你提供远程控制服务。一般会预装定制的操作系统。
- 我这里购买的是 入门级服务器最便宜293元一年。如果链接失效,直接去阿里云官网购买适合的云服务器即可。
- 我的云服务器安装的操作系统是
CentOS 7.4
。 - 打开
控制台-云服务器ECS
,在我的资源
中能看见刚购买的云服务器实例。
- 点击云服务器 1 标志,可以进入具体的云服务器实例列表。这里我们包含如下
实例ID
、IP地址
等信息。
- 我们可以点击上图右端中
远程连接
,来连接并控制云服务器。你可以尝试远程控制看下效果。但是开发过程中会推荐XShell
等远程连接工具进行控制,后续搭建服务器环境会讲到。
02 | 购买域名
- 打开万网,搜索想要的域名关键字,查看相关域名当前情况,并根据具体喜好和价钱进行购买。
03 | 域名解析
1、打开控制台-域名
,可以看见我们刚才购买的域名。
2、点击上图中右方解析
进行添加域名解析记录。点击如下新手引导。
3、在记录值
中输入我们的云服务器实例的 公网IP地址
,即能创建出如上图的解析记录。
04 | 添加安全规则
- 打开实例的
本实例安全组
,添加如下TCP 80
端口的入方向安全规则配置。
05 | 安装XShell和XFtp
- 下载免费版XShell 和 XFtp,填入
姓名
和邮件
,下载链接会发送到你填入的邮箱中。
- 安装
XShell
和XFTP
完成后,打开XShell
,新建会话。
在主机
项输入云服务器公网IP
,点击确认即可。
- 输入用户名,云服务器默认为:
root
。
- 双击新建的会话,输入密码(购买云服务器时,预设的密码)即可控制台登录云服务器。
- 点击
窗口-传输新建文件
即能打开Xftp
直接连接到云服务器,以便后续往服务器上传安装包。
06 | 安装Java JDK
- 下载Java JDK,下载
jdk-版本编号-linux-x64.tar.gz
。
我这里实际下载的是jdk-8u201-linux-x64.tar.gz
。 - 下载Tomcat,这里下载的是
Tomcat 8
的tar.gz
包。
我这里实际下载的是apache-tomcat-8.5.37.tar.gz
。 - 使用
Xftp
将Java JDK
和Tomcat
安装包分别放置云服务器/usr/java
目录下的jdk
和tomcat
目录下。
- 使用
XShell
进入/usr/java/jdk
目录,输入以下命令:
tar -xvf jdk-8u201-linux-x64.tar.gz -C /usr/java/jdk/
- 使用
vim
配置/etc/profile
文件系统环境变量如下。(文件末尾添加即可)
export JAVA_HOME=/usr/java/jdk/jdk1.8.0_201
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=${JAVA_HOME}/bin:$PATH
- 然后输入
source /etc/profile
。 - 输入
java -version
可验证是否配置成功。
07 | 安装Tomcat
- 使用
XShell
进入/usr/java/tomcat
目录。 - 输入以下命令(以下tomcat版本号为8.5.37)。
tar -xvf apache-tomcat-8.5.37.tar.gz -C /usr/java/tomcat/
- 使用
XShell
,进入/usr/java/tomcat/apache-tomcat-8.5.37/conf
目录。 - 编辑
server.xml
文件,找到如下语句块,将端口号8080
修改为80
。
- 进入
/usr/java/tomcat/apache-tomcat-8.5.37/bin
目录,并输入./startup.sh
启动Tomcat
。(停止可以使用./shutdown.sh
)
- 稍等会,使用浏览器访问你的域名即可看见
Tomcat
服务器默认界面。
- 如出现如下界面,按提示可知,我们还需要对我们的网站进行备案。
- 按备案流程填写相关信息,一步一步按流程走即可,期间阿里云会发送你一个拍照背景包裹。使用该背景布拍摄照片即可。
- 在备案期间,我们可以使用公网IP访问我们的云服务网站。
8 | 部署网站测试
- 本地机器安装Java环境和IDEA。(见 IDEA Ultimate版本安装)
- 新建
Web Application
- 找到
web
目录下的index.jsp
文件。将文件内容修改如下:
- 点击右上角
Project Structure
按钮。
- 选择
Artifacts
,点击+
,再选择Web Application:Archive-From 'helloworld exploded'
- 点击
+
,选择Directory Content
- 打开的对话框,选择默认路径就行(即当前的工程目录)。
- 打开
Build-Build Artifacts
菜单即可
- 选择
helloworld:war-build
,进行war包的构建。
- 使用
XFtp
将工程目录helloworld\out\artifacts\helloworld_war
下的helloworld_war.war
文件传到云服务器/usr/java/tomcat/apache-tomcat-8.5.37/webapps
目录下。 - 使用
XShell
,编辑/usr/java/tomcat/apache-tomcat-8.5.37/conf
目录下的server.xml
文件。添加如下红框内代码:
- 重启Tomcat服务器后,使用浏览器访问域名或服务器IP网址,即可以浏览我们刚新建的网页信息。