linux 項目部署-java篇 從入門到放棄

項目部署牽扯到如下幾個主要步驟:java

  1. jdk安裝
  2. mysql安裝,若是是連的阿里的數據庫或者其餘的服務的數據庫或者不須要數據庫,這裏可忽略
  3. 若是是傳統的web項目 ,須要Tomcat的 那就安裝Tomcat,若是是能夠打成jar文件的 好比springboot,就不須要安裝Tomcat
  4. 上傳項目:若是項目在碼雲上,那就安裝Git,若是是打好的jar文件 或者war包,這裏也能夠忽略
  5. maven 安裝 非maven項目 可忽略
  6. 啓動項目,若是是Tomcat的話,啓動Tomcat,就能夠了,若是是jar文件,直接用命令啓動就能夠了

廢話很少說,咱們先搞最簡單的方式:node

  1. jdk的安裝:
    查看是否安裝了jdk

    yum list installed |grep java  
    mysql

    我這裏安裝了,若是沒有安裝,執行 yum -y list java*  查看java的安裝包
     yum -y list java*    

    或者用 yum search java | grep -i --color JDK 命令查看:
    yum search java | grep -i --color JDK

    而後選擇一個你喜歡的版本安裝:
    yum  install  java-1.8.0-openjdk.x86_64 
    執行完畢後,用java -version 查看當前版本,
    java -version

    到此,java安裝完畢
  2. 這裏先說傳統的web項目,須要Tomcat的狀況:
    下載Tomcat壓縮包:可選擇本身喜歡的版本
    wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.12/src/apache-tomcat-9.0.12-src.tar.gz
    而後解壓
    tar -zxvf apache-tomcat-9.0.12-src.tar.gz
    而後進入bin目錄,啓動Tomcat
    sh startup.sh 

    而後打開瀏覽器,輸入IP加上8080端口 ,看到下面的貓就表示Tomcat啓動成功了
  3. git 安裝(不須要的可忽略)
    1. 查看git是否安裝了

      這裏已經安裝了git,若是沒有安裝 執行:
      yum  install git
      而後輸入git 能夠看到以下信息,表示安裝成功了
  4. 下面上傳咱們的項目
    1. 若是是本地的jar文件,或者是打包好的war文件,直接放Tomcat中就能夠了
    2. 若是是在git上:
      1. 經過 git clone 命令把項目down下來, 
        git clone https://gitee.com/yang********zhi.git 
      2. 若是不是Git上的項目,直接把本地的項目傳到服務器就能夠了
  5. maven安裝,若是沒必要須 可忽略
    1. 查看maven是否已經安裝
      mvn -v

      若是是這樣的表示已經安裝了,
    2. 若是沒有安裝的話:以下 先下載maven安裝包,版本找本身喜歡的
      wget https://mirrors.cnnic.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz
      而後解壓
      tar -zxvf apache-maven-3.6.1-bin.tar.gz
      而後配置環境變量 安裝
      /etc/profile文件中 添加maven的安轉目錄 
      MAVEN_HOME=/soft/apache-maven-3.6.1
      export MAVEN_HOME
      export PATH=${PATH}:${MAVEN_HOME}/bin
      保存退出,而後執行source /etc/profile

                而後用mvn -v 能夠看到maven的當前版本
                到此 maven安裝完成git

  1. MySQL安裝---(目錄失效了 emmmmm)非必須
    1. 查看當前是否已經安裝了mysql :
      rpm -qa | grep mysql  或者 ps -ef|grep mysql 若是顯示爲空 則表示未安裝MySQL


    2. 若是有 能夠卸載
      1. rpm -e mysql  普通卸載
      2. rpm -e --nodeps mysql    強力卸載
    3. 安裝
       yum install -y mysql-server mysql mysql-devl 
    4. 啓動mysql
      systemctl start mysqld.service
      查看mysql當前狀態:
      systemctl start mysqld.service
    5. 將3306 端口配置到防火牆
      firewall-cmd --zone=public --add-port=3306/tcp --permanent
      firewall-cmd --reload
    6. 接下來就能夠經過Navicat等工具來鏈接遠程數據庫了
    7. 若是出現1130的問題,先進入mysql服務 而後進行以下操做:
      GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '數據庫鏈接密碼' WITH GRANT OPTION;

      flush privileges;


  2. 啓動項目
    1. maven項目,先進入項目pom文件所在的目錄,執行打包命令 mvv package ,在生成的target目錄下,執行java -jar xxx.jar 命令便可啓動項目

      而後啓動瀏覽器,輸入對應的IP地址 端口,項目地址就能夠了

      到這裏,最簡單的項目部署就完成了
  3. 編寫項目自動更新腳本

            

        未完待續 . . . web

相關文章
相關標籤/搜索