1.阿里雲Linux 服務器
2.安裝連接Linux 服務器工具:MobaXterm (用於連接Linux和ftp文件上傳)
3.安裝部署:jdk,tomcat,mysql
**
一. 購買阿里雲Linux服務器
**
阿里雲地址:阿里雲地址
上官網買,或者去淘寶買,會便宜一點點,我花了300+買了一個。
然後打開阿里雲控制檯:
**
然後要設置linux的root用戶名的密碼,這個自己設置不說了。
二. MobaXterm 工具的下載和使用
**
使用這個工具,我們不僅可以遠程連接linux,還可以用它自定的ftp工具 上傳文件到linux,而且linux文件在這裏可以可視化,比較方便我們手動操作取代一些命令.
下載地址: MobaXterm
我選擇的是綠色版;
遠程連接linux:
Session —SSH —Remote host—Specify username
進來後輸入密碼,(這裏輸入密碼光標是不動的,所以輸完按enter鍵就行了):
看左邊目錄就是root下的文件夾了 "."開頭的是隱藏文件,所以文件都一目瞭然了,非常方便,右鍵還是添加和刪除操作。
然後來看一下ftp文件的上傳(也可以直接用上面的ssh界面直接把本地的文件拉取進去相應目錄就行了):
Session—SFTP—Remote host(Linux的ip)—Username(Linux的用戶名,默認有一個root)
左邊是你本地的文件夾,直接拉到右邊linux 文件夾就行了,右鍵可以刪除。
三.安裝部署:jdk,tomcat,mysql
工具的安裝可以在linux 上輸入 網絡地址進行下載後安裝,也可以在本地下載完後,用ftp上傳到linux上安裝,都行。
1)安裝jdk(.tar.gz 的壓縮文件,解壓完就可以使用,不用安裝):
說明:比如在根目錄新建download文件夾:那麼我們可以直接在可視化工具裏面看是否創建成功如下:
mkdir /download
如下,我們用工具看是否創建成功,輸入根目錄然後按enter 出現了,這裏不能實時更新,所以操作完文件夾後要按enter:
2.本地下載jdk1.8,選擇linux,tar.gz版本:[jdk1.8](https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)
下載後我放在E盤,然後通過MobaXterm的fpt功能把本地的jdk壓縮包託到linux裏的download文件夾裏面如下,或者在ssh 界面裏面直接拖進去就行了。。:
過程有點慢:
上傳完後,解壓文件夾到/usr/java 目錄中:
tar -xzf /download/jdk-8u181-linux-x64.tar.gz -C /usr/java
然後我們重命名下這個jdk文件名爲jdk18:
cd /usr/java
mv jdk1.8.0_181 jdk18
然後開始配置環境變量:
1.編輯/etc/profile :
vi /etc/profile
2.按i鍵進入編輯模式,然後在最後面添加下面信息:
#set java environment
export JAVA_HOME=/usr/java/jdk18
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
3.按Esc 鍵退出編輯模式,輸入:wq 保存 並關閉文件。
4.加載環境變量:source /etc/profile
5.查看jdk是否安裝成功,顯示出具體版本信息則成功了:java -version
2) 安裝Tomcat8.5.34:
上面有上傳的方式安裝,這次在linux上下載安裝:
Tomcat8.5.34 下載地址
進入download目錄:
cd /download
輸入pwd看是否進入了download目錄。進入以後下載tomcat
上面的tomcat 鏈接地址複製出來後 wget 後粘貼地址:
wget http://mirrors.shu.edu.cn/apache/tomcat/tomcat-8/v8.5.34/bin/apache-tomcat-8.5.34.tar.gz
如下,下載成功:
新建 usr/java/tomcat 目錄:
mkdir -p /usr/java/tomcat
壓縮包解壓到新建的tomcat目錄:
tar -xzf /download/apache-tomcat-8.5.34.tar.gz -C /usr/java/tomcat
如下成功了:
然後把文件名改短一點:tomcat8.5
cd /usr/java/tomcat
mv apache-tomcat-8.5.34 tomcat8.5
然後啓動tomcat下bin目錄的startup.sh 文件即可:
cd tomcat8.5/bin/
./startup.sh
顯示tomcat started. tomcat啓動了.
接下來在阿里雲設置放行8080端口就行了:
這樣8080 端口就放行了(這裏注意,防火牆有2層,阿里雲自己又1層,然後linux 裏面有1層)。
最後還要在linux裏防火牆開放8080端口:
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload
查看所有端口:
firewall-cmd --zone=public --list-ports
發現有8080出現就成功了
最後打開網頁輸入:ip:8080 出現tomcat頁面就說明成功了。
然後把項目war包拖進去tomcat下webapp裏面,在啓動tomcat就行了,項目就可以跑了
關於tomcat 我們還可以改端口,還有開機自啓.
配置server.xml(改端口號)
打開文件 /usr/java/tomcat/tomcat8.5/conf/server.xml
按“i”鍵,進入編輯默認,找到8080,這裏換成你要的端口號
然後按"Esc" 鍵 ,按“:wq”,保存退出。(然後要防火牆要開放對應端口號。阿里雲安全組也要開放對應端口號,上面有了不講了)
最後重啓tomcat 就行了。
tomcat 開機自啓
Linux不像window系統那樣簡單,這裏需要寫一個腳本去執行startup.sh
1)創建tomcat自啓動命令腳本(vi進入,沒有的話會自己新建文件)
vimi /etc/init.d/tomcat
按“i”,進入編輯,複製一下內容進入,主要注意修改JAVA_HOME和CATALINA_HOME CATALINA_BASE字段, 匹配自己的jdk和tomcat安裝路徑 。
#!/bin/sh
# chkconfig: 345 99 10
# description: Auto-starts tomcat
# /etc/init.d/tomcatd
# Tomcat auto-start
# Source function library.
#. /etc/init.d/functions
# source networking configuration.
#. /etc/sysconfig/network
RETVAL=0
export JAVA_HOME=/usr/java/jdk1.8
export CATALINA_HOME=/usr/local/tomcat
export CATALINA_BASE=/usr/local/tomcat
start()
{
if [ -f $CATALINA_HOME/bin/startup.sh ];
then
echo $"Starting Tomcat"
$CATALINA_HOME/bin/startup.sh
RETVAL=$?
echo " OK"
return $RETVAL
fi
}
stop()
{
if [ -f $CATALINA_HOME/bin/shutdown.sh ];
then
echo $"Stopping Tomcat"
$CATALINA_HOME/bin/shutdown.sh
RETVAL=$?
sleep 1
ps -fwwu root | grep tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9
echo " OK"
# [ $RETVAL -eq 0 ] && rm -f /var/lock/...
return $RETVAL
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
echo $"Restaring Tomcat"
$0 stop
sleep 1
$0 start
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
;;
esac
exit $RETVAL
按“Esc”,進入命令模式,輸入":wq",保存退出
設置腳本權限爲可執行:
chmod a+x /etc/init.d/tomcat
註冊成服務:
chkconfig ––add tomcat
設置開機啓動:
chkconfig tomcat on
查看是否成功了:
systemctl status tomcat.service