JavaEE项目环境搭建篇(以ubuntu为例)

目录

1安装虚拟机环境

1.1 安装VMware软件

1.2 下载镜像文件

1.3 安装ssh工具

1.4 通过SecureCRT.exe远程连接linux服务端

2 安装jdk

2.1 下载jdk到本地      

2.3 RPM/ALIEN工具安装JDK

2.3 配置环境变量

3 安装tomcat

3.1 下载tomcat到本地     

3.2 配置环境变量:

3.3 修改tomcat默认端口

3.3 启动tomcat

3.4 查看tomcat启动日志

4 安装SVN

4.1 安装SVN

4.2 创建代码库

4.3 设置用户访问权限

4.4 启动svn版本库

4.5 卸载SVN

5 安装Jenkins

5.1 安装jenkins

5.2 启动jenkins

5.3 卸载jenkins

5.4 jenkins基础配置

6 部署jar程序

6.1 本地打包jar程序

6.2 上传项目到服务器

6.3 通过shell脚本启动服务(暂不支持)

6.4 通过java命令启动服务

6.5 配置hosts

6.6 关闭防火墙

6.7 效果图


1安装虚拟机环境

1.1 安装VMware软件

1.2 下载镜像文件

1.3 安装ssh工具

sudo apt-get install openssh-server

1.4 通过SecureCRT.exe远程连接linux服务端

1.4.1登录linux,通过ifconfig查看服务端ip

    

1.4.2 创建会话

安装jdk

2.1 下载jdk到本地      

以64位安装版为例(也可下载免安装版)

Unauthorized Request

2.3 RPM/ALIEN工具安装JDK

2.2.1 创建java目录

2.2.2 在线下载jdk

sudo wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" Unauthorized Request 

2.2.3 安装jdk

非乌班图系统安装步骤:

  • 安装rpm工具(有则省略):sudo apt-get install rpm
  • 安装jdk:sudo rpm -ivh jdk-8u131-linux-x64.rpm

乌班图安装步骤:

  • 安装alien工具(有则省略):sudo apt-get install alien
  • rpm文件转换:sudo alien --scripts --keep-version -d jdk-8u131-linux-x64.rpm
  • 安装deb文件:sudo alien -ixxx.deb(rpm文件转换成deb后名字被修改了,可以查看一下)

2.3 配置环境变量

  • 用记事本打开:sudo vim /etc/profile
  • 快捷键i进入到编辑模式
  • 配置环境变量:

        export JAVA_HOME=/usr/java/jdk1.8.0_11(具体的jdk安装目录)

       export PATH=$JAVA_HOME/bin:$PATH

       export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

  • ESC结束后,输入":wq"退出保存文件
  • 配置文件立即生效:source /etc/profile
  •  java -version测试jdk安装是否有效,截图如下:

安装tomcat

3.1 下载tomcat到本地     

3.1.1查看tomcat版本:

         https://mirrors.cnnic.cn/apache/tomcat/

3.1.2 在线下载tomcat

         sudo wget --no-check-certificate --no-cookies --header "Cookie:          oraclelicense=accept-securebackup-cookie" https://mirrors.cnnic.cn/apache/tomcat/tomcat         -8/v8.5.47/bin/apache-tomcat-8.5.47.tar.gz

3.1.3 解压压缩包:

       sudo tar -zxvf apache-tomcat-8.5.47.tar.gz -C /usr/tomcat(如需解压到其它目录,加上后面的目         录地址,红色标记部分)

3.2 配置环境变量:

       export TOMCAT_HOME= /usr/tomcat/apache-tomcat-8.5.47   

         立即生效:source /etc/profile

3.3 修改tomcat默认端口

  • 给当前目录添加读写权限:sudo chmod 777 /usr/tomcat/apache-tomcat-8.5.47
  • 修改server.xml文件,将8080端口修改成8085(也可以用其它端口)

3.3 启动tomcat

  • sudo /usr/tomcat/apache-tomcat-8.5.47/bin/startup.sh    
  • 如果提示配置JAVA_HOME或者JER_HOME,在catalina.sh文件中增加下述配置:

         export JAVA_HOME="/usr/java/jdk1.8.0_11"       

  • 如果提示没有权限,分配权限:sudo chmod u+x *.sh

3.4 查看tomcat启动日志

  • 分配目录访问权限:sudo chmod 777 /usr/tomcat/apache-tomcat-8.5.47/logs
  • 分配日志访问权限:sudo chmod 777 *log
  • 查看日志:tail -fn 50 /usr/tomcat/apache-tomcat-8.5.47/logs / catalina.2019-10-23.log

       

安装SVN

4.1 安装SVN

  • 检查是否安装svn

         svn --version

  • 更新apt工具:sudo apt-get update
  • 安装SVN:sudo apt-get install subversion,默认安装到用户目录下面

         本例:home/javams/.subversion

4.2 创建代码库

  • 创建代码存储的目录:sudo mkdir  /home/svn/repository,该目录不要修改
  • 给代码目录设置读写权限:sudo chmod -R 777 /home/svn/repository
  • 将目录设置为SVN的版本库:sudo svnadmin create /home/svn/repository
  • 修改db文件夹的权限,db文件夹是存储svn文件的地方:

         sudo chmod -R 777 /home/svn/repository/db

4.3 设置用户访问权限

  • 修改用户类型权限,打开/home/svn/repository/conf/svnserve.conf文件:

       

  • 配置SVN用户的访问权限,打开/home/svn/repository/conf/passwd文件(坑:不是password):

       

  • 修改con文件夹下面的authz文件,增加用户组,目录认证,组权限

        

4.4 启动svn版本库

  • sudo svnserve -d -r /home/svn
  • -d:表示在后台运行 ,-r:指定服务器的根目录
  • 查看进程:ps -ef | grep svnserve
  • 查看端口号(默认:3690):sudo netstat -ntlp
  • 停止服务:kill -9 id

         

  • 访问SVN地址:svn://ip/版本库

         本例:svn://192.168.58.130/repository

          

                     

4.5 卸载SVN

sudo apt-get remove --purge subversion

5 安装Jenkins

 自动化部署简化了项目部署流程,提供了可视化操作界面使得部署变得更加简单。

5.1 安装jenkins

  • 添加官方软件仓库的秘钥到本地的apt秘钥中:wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add -
  • 将地址添加进本地的软件源列表:sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
  • 更新我们本地的软件源缓存:sudo apt-get update
  • 安装jenkins:sudo apt-get install jenkins

5.2 启动jenkins

  • 启动:sudo /etc/init.d/jenkins start
  • 停止:sudo /etc/init.d/jenkins stop
  • 重启:sudo /etc/init.d/jenkins restart
  • 查看状态:sudo /etc/init.d/jenkins status
  • 修改jenkins端口:sudo vim /etc/default/jenkins(修改后记得重启jenkins

5.3 卸载jenkins

注:卸载之前记得将jenkins服务停掉

sudo dpkg -r jenkins apt remove jenkins

sudo apt remove --auto-remove jenkins

sudo apt purge jenkins

sudo apt purge --auto-remove jenkins

5.4 jenkins基础配置

  • 首次进入(http://ip:port/jenkins),需要输入管理员密码

       

  • 输入密码后,可能会跳出404的错误提示,这个是jenkins的一个bug,修改浏览器访问地址(链接地址中去掉jenkins)后继续访问jenkins

        本例地址:http://192.168.125.132:8080/(去掉jenkins这一层)

  • 安装插件(安装推荐的插件即可)

        

  • 创建管理员密码

        

部署jar程序

以部署服务注册中心为例(双节点)

6.1 本地打包jar程序

         本例中是通过eclipse-maven install

                

6.2 上传项目到服务器

  • 创建目录:sudo mkdir /usr/local/eureka
  • 进入到目录:cd /usr/local/eureka
  • 上传文件:rz-->弹出会话框选中要上传的文件

6.3 通过shell脚本启动服务(暂不支持

  • 创建可执行脚本:touch springEurekaServer.sh

暂缺

  • 创建日志目录(路径和执行脚本中的路径一致)

本例:mkdir  /usr/local/eureka/logs

  • 启动项目

         分配脚本访问权限:sudo chmod 777 *sh

         启动:/usr/local/eureka/springEurekaServer.sh start

         停止:/usr/local/eureka/springEurekaServer.sh stop

         重启:/usr/local/eureka/springEurekaServer.sh restart

6.4 通过java命令启动服务

  • 后台启动jar并且输出启动日志到springEurekaServer.log目录

         nohup java -jar /usr/local/eureka/springEurekaServer-0.0.1-SNAPSHOT.jar          --spring.profiles.active=eureka1 > springEurekaServer.log 2>&1 &

  • 按照spring约定文件格式,本例中的配置文件分别是application-eureka1.properties和application-eureka2.properties,启动服务的时候通过spring.profiles.active可以指定读取哪个配置文件。

6.5 配置hosts

  • 分配目录权限:sudo chmod a+w /etc/hosts
  • 编辑hosts文件:

         #本例中节点ip地址是130、132(双节点)

         192.168.58.130  eureka1

         192.168.58.132  eureka2

6.6 关闭防火墙

  • 安装ufw工具:sudo apt -get ufw
  • 查看防火墙状态:sudo ufw status
  • 关闭:ufw disable
  • 开启:ufw enable

服务端可通过telnet命令测试,eg:telnet 192.168.58 8761

6.7 效果图

        

自愿打赏

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猿猴乐园

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值