部署Web項目到阿里雲服務器

環境:

項目開發環境:win10,idea2018,tomcat-9.0.12
部署環境:Linux(Centos 7.7 64位),MySql 5.5,tomcat

具體步驟:

本次部署的項目爲 個人博客(簡潔版) 在此奉上項目源碼

  • Linux相關配置(JDK,tomcat,mysql)

    • 項目在本地中用到的工具都需要在服務器上配置或安裝

    • JDK
      1. 下載官方 JDK rpm 包
        命令:# wget https://javadl.oracle.com/webapps/download/AutoDL?<br/>BundleId=240717_5b13a193868b4bf28bcb45c792fce896 -O jdk.rpm
      2. 安裝JDK
        命令:# rpm -ivh jdk.rpm(注意:安裝軟件包操作需要 root 權限)
      3. 驗證安裝成功
        命令:# java -version
        輸出結果爲:
        在這裏插入圖片描述
    • tomcat-9.0.12
      1. 下載Tomcat壓縮包:
        命令:# wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.47/bin/apache-tomcat8.5.47.zip -O apache-tomcat-8.5.47.zip
      2. 解壓縮Tomcat
        命令:# unzip apache-tomcat-8.5.47.zip
      3. 修改可執行權限
        命令:
        # cd apache-tomcat-8.5.47/bin
        # chmod +x *.sh
      4. 啓動Tomcat
        命令:# sh bin/startup.sh
        結果如圖:在這裏插入圖片描述
      5. 驗證啓動成功
        此處有三種方法進行驗證(選擇其中一種即可):
        (1)方法1 查看 tomcat 進程是否存在
        # ps aux | grep tomcat
        結果爲:在這裏插入圖片描述
        (2)方法2 查看端口 8080 是否被綁定
        # netstat -anp | grep 8080
        結果如圖:在這裏插入圖片描述
        (3)方法3 使用 curl 命令訪問默認 demo
        # curl 127.0.0.1:8080
        結果如圖(只截圖了一部分):在這裏插入圖片描述
      6. 本地瀏覽器訪問Tomcat默認頁面:即可看到該頁面在這裏插入圖片描述
        注意:在本地瀏覽器訪問該頁面之前需要先開啓服務器的“安全組”功能
        (1) 進入安全組:雲服務器管理控制檯→實例→管理
        在這裏插入圖片描述
        (2)本實例安全組→配置規則
        在這裏插入圖片描述
        (3)點擊添加安全組規則在這裏插入圖片描述
        (4)填寫需要添加的端口號及授權對象(可點擊“教我設置”參考文檔進行填寫)填寫完畢,點擊確認即可,完成之後即可在“入方向”下看到自己剛剛添加的安全組 在這裏插入圖片描述
        (5)現在即可在瀏覽器訪問到自己服務器上的tomcat,鏈接爲:http://公網ip:8080
        (注:一定要啓動了tomcat再來訪問,一定通過自己的公網ip進行訪問,端口號如果沒有修改默認爲8080,修改之後訪問時要用自己修改過的端口號)
    • MySql:CentOS 7 通過 yum 安裝 MariaDB 這篇文章的步驟很詳細,可參考進行安裝
  • 在mysql中創建項目相關數據庫及表

    • 可以通過命令行進行創建及表操作
    • 也可以通過Navicat遠程連接服務器的mysql數據庫
      (1)通過上述添加8080端口安全組同樣的方法添加3306端口安全組
      (2)將服務器上的mysql數據庫中的user表中的用戶對應的Host字段改成%,sql語句爲:update user set Host='%' where User='root';
      (3)完成上述配置後即可嘗試用navicat連接了,注意連接時主機ip爲服務器公網ip
  • 修改本地項目中的配置文件

    • 項目文件中的tomcat路徑要改爲服務器中自己安裝的tomcat的路徑
    • 文件中訪問tomcat的鏈接的ip改爲服務器的公網ip
  • 將項目打包爲war包

  • 部署

    • 將war包拷貝到服務器的tomcat的webapps目錄中,tomcat會自動解壓完成部署(注:如果該項目之前部署過,需要先刪除之前的相關包)
    • 本人使用putty進行遠程服務器連接,用putty上傳下載文件方法略有不同:
      (1)putty安裝包中包含了專用的上傳下載工具:pscp、psftp(如果沒有也可自行下載)
      (2)本文以psftp爲例:
      上傳:找到putty在本機的安裝目錄,在該目錄下找到psftp.exe雙擊運行
      (3)輸入命令: open 自己的服務器公網ip
      (4)輸入之後會提示進行登錄,和往常遠程登錄一樣,輸入用戶名和密碼登錄即可
      (5)登錄成功後會顯示:Remote working directory is /root,意思是當前目錄爲root,
      (6)切換到要存放的拷貝文件的目標目錄:cd 目標目錄路徑,命令執行後會再次提示當前所在目錄
      (7)進入本地待拷貝文件目錄:lcd 源拷貝文件目錄路徑,命令執行後會提示當前所在本地目錄
      (8)實現拷貝:put 文件全名.文件格式,命令執行後會顯示:local:文件全名 => remote:目標路徑
  • 部署完成後即可通過瀏覽器訪問項目

    注意訪問項目的鏈接中ip地址爲服務器公網ip

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