阿里雲 Linux下CentOS7 部署javaweb環境 ------ 1.jdk8,tomcat8安裝

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

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章