過程不易,簡單記錄。
Ⅰ.創(chuàng)建VM實例

如圖配置
Ⅱ.先用實例自帶的SSH,修改文件,然后用Xshell實現(xiàn)用戶名+密碼登陸

點擊上圖SSH即可進入
進入后,切換到root角色:
sudo -i
開始之前升個級,依次運行:
apt-get update
apt-get upgrade
·安裝SSH服務
sudo apt-get install openssh-server
·查看SSH服務是否開啟
輸入
sudo ps -e |grep ssh
回車-->有sshd,說明ssh服務已經(jīng)啟動,如果沒有啟動,輸入
sudo service ssh start
回車-->ssh服務就會啟動。
·修改SSH配置文件:
vi /etc/ssh/sshd_config
(進入vim編輯器,按i開始編輯,完成后按esc鍵,在輸入":wq",回車就可以保存文件,":q!" 不保存文件退出)

給root用戶設置密碼 :
passwd root
這里輸入不會顯示,輸入后記住輸?shù)纳?,回車再輸入一遍就完成了root賬戶的密碼設置
·重啟SSH服務器:
/etc/init.d/ssh restart
·然后是在Xshell中用賬戶登陸具體見https://blog.csdn.net/datadev_sh/article/details/79593360
建議直接root用戶登陸,方便后續(xù)操作
Ⅲ.安裝JDK8
·創(chuàng)建一個目錄存放JDK
mkdir /usr/java
cd /usr/java
·下載JDK8,下載地址。選擇.tar.gz結尾的

在xshell中輸入
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz
前面一定要帶上--no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie"不然后面解壓會出錯?;蛘咴谧约弘娔X上下載了,用ftp傳到服務器。
·配置Java環(huán)境
解壓JDK
tar -zxvf jdk-8u181-linux-x64.tar.gz
·配置環(huán)境變量
這里是將環(huán)境變量配置在etc/profile,即為所有用戶配置JDK環(huán)境。
使用命令打開/etc/profile文件
sudo vi /etc/profile
在末尾添加以下幾行文字:
export JAVA_HOME=/usr/java/jdk/jdk1.8.0_181
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=:.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
執(zhí)行命令使修改立即生效
source /etc/profile
輸入
java -version
出現(xiàn) 則表示安裝成功

Ⅳ.安裝Tomcat 8
·從tomcat官網(wǎng)下載(鏈接)

或者
#創(chuàng)建并進入目錄
mkdir /usr/tomcat
cd /usr/tomcat
#下載
wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.34/bin/apache-tomcat-8.5.34.tar.gz
#解壓
tar -zxvf apache-tomcat-8.5.34.tar.gz
啟動Tomcat
cd /usr/tomcat/apache-tomcat-8.5.34/bin
sudo ./startup.sh
在本地訪問http://主機IP:8080,出現(xiàn)tomcat頁面便安裝成功,把本地的Javaweb項目打包成war上傳到服務器,/usr/tomcat/apache-tomcat-8.5.34/webapps即可
配置conf目錄下server.xml
vi /usr/tomcat/apache-tomcat-8.5.34/conf/server.xml
下圖中port默認為8080,修改為80便可以去掉端口號

在
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
這行代碼下面加上
<Context path="" doBase="SingleWeb" debug="0">
可以實現(xiàn)直接用IP訪問項目,最終效果

注冊免費域名
Freenom,免費注冊免費解析,但在有人購買此域名時會被收回,IP有時也會進入風險名單,可以多注冊幾個域名,都指向服務器IP。
注冊完成后在Services →My Domains 里面有自己的IP,

點擊Manage Domain 出現(xiàn)下圖

點擊DNS哪一項出現(xiàn)下面的頁面,填上Name 和target,就可以了

大概就這樣了,開心呢
搞這個東西的時候,看了太多人的blog,算是吃百家飯了。感謝!