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

相关文章
相关标签/搜索