接下來我們要介紹如何簡單的監控我們應用
Ubuntu安裝PM2
安裝Tomcat
安裝Tomcat
先下載maven:
1 | $ wget https://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.16/bin/apache-tomcat-9.0.16.tar.gz |
解開包:
1 | $ tar xzvf apache-tomcat-9.0.16.tar.gz |
移動到/opt/底下:
1 | $ mv apache-tomcat-9.0.16 /opt |
設置Tomcat環境變數
打開/etc/profile這個檔案並且在末尾加入:
1 | export TOMCAT_HOME=/opt/apache-tomcat-9.0.16 |
安裝Maven
安裝Maven
先下載maven:
1 | $ wget https://www-us.apache.org/dist/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz |
解開包:
1 | $ tar xzvf apache-maven-3.6.0-bin.tar.gz |
移動到/opt/底下:
1 | $ mv apache-maven-3.6.0-bin /opt |
設置Maven環境變數
打開/etc/profile這個檔案並且在末尾加入:
1 | export MAVEN_HOME=/opt/apache-maven-3.6.0 |
Ubuntu安裝Redis
Ubuntu安裝MariaDB
安裝OpenJDK
安裝OpenJDK
安裝預設版本OpenJDK
1 | $ sudo apt-get update |
安裝指定版本OpenJDK
1 | $ sudo apt-get update |
安裝指定版本OpenJRE
1 | $ sudo apt-get update |
設定系統 Java 版本
先查看當前有哪些版本可供設定
1 | $ update-alternatives --query java |
設定版本
1 | $ sudo update-alternatives --config java |
設置Java環境變數
打開/etc/profile這個檔案並且在末尾加入:
1 | export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 |
解決Jenkins執行sudo命令出現錯誤
我們在使用jenkins部屬任務的時候常常需要使用到腳本,
如果在腳本中使用到了sudo這個令命時,有可能會產生以下錯誤:
1 | sudo: no tty present and no askpass program specified |
解决方式:
在jenkins host server上執行以下命令:
1 | $ sudo visudo |
在末尾加入:
1 | jenkins ALL=(ALL) NOPASSWD: ALL |
Ctrl+O 存檔(ps.存檔的時候副檔名不要加入.tmp,這樣即可覆蓋原來的檔案)
Ctrl+X 離開
最後重啟jenkins
1 | $ sudo bash /etc/init.d/jenkins restart |
最後再重新建構一次任務即可
設置Linux環境變數
我們在進行環境開發的時候常常需要用到一些系統路徑,
那這些路徑我們可以用系統的環境變數來讓他大大縮減打字的長度,
以下就介紹我們如何來建立這些環境變數
linux提供兩種設置環境變數的方式 -> 使用者環境變數 & 系統環境變數
Jenkins + Gitlab + Tomcat 自動化部署
前面做這麼多都是為了現在做準備,
假設我們的workflow
1 | 程式更新代碼至gitlab -> 企劃或者anyone按個按鍵 -> jenkins自動幫你完成專案更新代碼並重新佈署 |
這樣我們可以減少人力去處理這些雜事
更能專心再業務處理的需求上
下面就來看看怎麼完成這些設定