美文网首页服务器开发百人计划7组专题百人计划
阿里云服务器环境部署JDK+Tomcat+Jenkins+Mav

阿里云服务器环境部署JDK+Tomcat+Jenkins+Mav

作者: 倔强的潇洒小姐 | 来源:发表于2017-06-11 11:27 被阅读966次

    阿里云服务器:Centos 7.2(64位)

    (P.S. 每个环境安装结束后有常见问题处理方法)

    准备事项:

    1、创建软件安装包存放文件夹:mkdir -p /app/software
    2、windows系统下载安装包,通过winscp把安装包上传到 /app/software
    p.s.安装包可在百度网盘下载:https://pan.baidu.com/s/1D6XC-pmTykaKZm2ynvYQlQ (密码:4fbo)

    winscp上传文件.png

    一、JDK安装

    阿里云没有自带java,可直接进入安装
    1、创建安装路径:mkdir -p /usr/local/java
    2、将jdk安装包移到安装路径:
    mv /app/software/jdk-8u131-linux-x64.rpm /usr/local/java
    3、切换至安装路径:cd /usr/local/java
    4、安装:rpm -ivh jdk-8u131-linux-x64.rpm
    (安装后发现指定的路径没有用,7.0默认安装到/usr/java)
    5、查看jdk安装路径(避免设置环境变量时路径错误):find / -name jdk1.8.0_131

    JDK安装路径.png
    6、设置环境变量(使用步骤5的路径,这点很重要,不然tomcat没法访问):
    vi /etc/profile
    按字母I后输入以下内容:
    export JAVA_HOME=/usr/java/jdk1.8.0_131
    export JRE_HOME=/usr/java/jdk1.8.0_131/jre
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
    export PATH=$JAVA_HOME/bin:$PATH
    修改后保存:按Esc键,输入:wq,回车
    设置环境变量.png
    7、使环境变量生效:source /etc/profile(当即生效)
    (p.s.不执行的话需要等下一次登录后才会生效)
    8、查看java版本:java -version
    查看java版本.png
    9、输出环境变量设置:echo $JAVA_HOME
    输出JAVA路径.png

    常见问题(环境变量设置):
    1、指定了安装路径,设置环境变量时用了安装路径,查看java版本时一切正常,直到访问不了tomcat时才会发现问题,找不到JRE_HOME路径

    tomcat访问失败.png
    2、操作系统是64位,而JDK是32位的
    /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory Done.
    解决办法:安装32位的安装
    rpm -ivh glibc-2.12-1.149.el6.i686.rpm nss-softokn-freebl-3.14.3-17.el6.i686.rpm
    系统版本问题.png

    二、Tomcat安装

    1、创建安装路径:mkdir -p /usr/local/tomcat
    2、将tomcat安装包移到安装路径:
    mv /app/software/apache-tomcat-9.0.0.M21.tar.gz /usr/local/tomcat
    3、切换至安装路径:cd /usr/local/tomcat
    4、安装:tar -zxvf apache-tomcat-9.0.0.M21.tar.gz
    (也可以直接存放安装包的路径下解压,之后再移动到tomcat下面:
    mv /app/software/apache-tomcat-9.0.0.M21 /usr/local/tomcat)
    5、启动(二选一):
    (1)切换至安装目录下的bin文件夹,用./startup.sh
    (2)/usr/local/tomcat/apache-tomcat-9.0.0.M21/bin/startup.sh
    虚拟机中访问tomcat:curl http://IP:端口 或 curl http://localhost:端口

    启动tomcat.png
    注:网页上访问:不能输localhost,要输入阿里云服务器 实例的外网地址
    网页访问.png
    6、关闭:
    /usr/local/tomcat/apache-tomcat-9.0.0.M21/bin/shutdown.sh
    7、查看tomcat是否运行:ps -ef |grep tomcat
    查看tomcat是否运行.png

    常见问题
    1、tomcat启动成功,但访问不了
    输出LOG,查看发现找不到jdk
    查看运行命令:tail -f /usr/local/tomcat/apache-tomcat-9.0.0.M21/logs/catalina.out
    (查看日志退出命令:Ctrl+C)
    解决办法:修改JDK环境变量,把路径设置正确

    找不到JAVA安装路径.png  
    2、虚拟机使用localhost可以访问,使用外网地址+端口访问不了(虚拟机和浏览器)
    虚拟机可以访问,浏览器上访问不了.png
    日志提示.png
    解决办法:在安全组中配置端口
    配置端口.png
    3、登录时发现端口被占用
    解决办法:进入tomcat安装目录,有个文件名为server.xml,修改端口号使其生效后,重启tomcat登录
    图片.png

    三、Jenkins安装

    1、切换至如安装安装包路径,解压jenkins
    2、查看jenkins安装路径(默认安装在/usr/lib下)

    查看jenkins安装路径.png
    3、移动jenkins.war到/usr/local/webserver
    4、查看端口占用情况:netstat -ntlp
    8005是默认的server port
    8080是默认的http 1.1 connector 端口
    8009是默认的AJP connector端口
    查看端口占用情况.png
    5、修改端口后会启动:
    java -jar /usr/local/webserver/jenkins.war--ajp13 Port=-1 --httpPort=8081
    (8080已被占用,此处需要修改端口号)
    注:后续启动只需输入java -jar /usr/local/webserver/jenkins.war --httpPort=8081
    5、进入jenkins :http://IP:8081
    输入密码后选择性安装插件,也可以选择系统默认推荐的插件进行安装
    密码在启动时会显示,也可以根据路径查找(建议保存下来)
    (vi /root/.jenkins/secrets/initialAdminPassword)
    密码.png
    启动.png
    后续再登录时直接输入注册账号和密码
    图片.png
    6、根据自己需要建立任务
    建任务.png

    常见问题:
    1、安装推荐插件时可能会失败,可先自定义安装,排除失败的几个,之后等登录后可在系统设置里上传插件安装

    上传.png
    2、用户名和邮箱已经被注册
    用户名和邮箱已经被注册.png

    四、Maven安装

    1、下载(未指定路径默认在根目录下):wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.tar.gz
    2、解压:tar -zxvf apache-maven-3.5.0-bin.tar.gz
    3、移动到/usr/local/maven
    4、设置环境变量(vi /etc/profile)后使其生效(source /etc/profile)
    (注:PATH只能有一个):
    export MAVEN_HOME=/usr/local/maven/apache-maven-3.5.0
    export PATH=$MAVEN_HOME/bin:$PATH (如已有PATH,在后面继续增加即可)

    PATH只能有一个.png
    5、查看版本:mvn -version /mvn -v
    查看Maven版本.png

    常见问题:
    PATH值有2个(JAVA_HOME和MAVEN_HOME),会导致查不到版本号

    环境变量设置有问题.png
    查不到版本号.png

    五、Python安装

    1、创建安装路径:mkdir -p /usr/local/python3.5
    2、解压:cd /app/software
    tar -zxvf Python-3.5.0.tgz
    3、cd 切换至 Python-3.5.0
    4、部署平台路径:./configure --prefix=/usr/local/python3.5(新建的安装路径)
    (如果此处路径没有写python3.5,而是写成了python3,事先没建文件夹,make install时系统会自动创建python3,后续把python3.5文件夹删除即可)
    (prefix选项的好处是卸载软件或移植软件。当某个安装的软件不再需要时,只须简单的删除该安装目录,就可以把软件卸载得干干净净;移植软件只需拷贝整个目录到另外一个机器即可,同个操作系统)


    部署路径.png

    5、编译:make
    6、安装:make install
    7、安装成功后需要修改路径链接,不然查到的依旧是老版本信息


    老版本.png
    1)修改原有的python文件夹名:mv /usr/bin/python /usr/bin/python_old2
    修改python文件夹名.png
    2)建立新版本路径:ln -s /usr/local/python3/bin/python3.5 /usr/bin/python
    (建立软连接是为了减少每次都输入一大串路径,软连接相当于windows中的快捷方式)
    修改路径.png
    8、查看版本号:python -V(大写) 或直接输入 python ,2者功能一样
    注:进入编程界面(出现符号>>> )
    1)python -v (小写),退出使用quit(), exit(), 或者Ctrl-D

    2)进入安装目录的bin文件夹,/usr/local/python3/bin/python3.5


    编程页面.png

    六、Git安装

    官网链接 https://git.kernel.org/pub/scm/git/git.git/refs/tags
    1、查看是否已安装git:git --version
    如想安装新版本先卸载:yum remove git
    (注:用yum install git安装仍然是老版本)

    查看与卸载git.png
    1、安装编译git时需要的包
    yum -y install gcc openssl openssl-devel curl curl-devel unzip perl perl-devel expat expat-devel zlib zlib-devel asciidoc xmlto gettext-devel openssh-clients
    安装编译包.png
    2、解压git安装包:tar -zxvf git-2.13.1.tar.gz
    3、创建git安装路径:mkdir -p /usr/local/git
    4、切换至安装包解压后的文件夹:cd /usr/local/git/git-2.13.1(这步很重要
    4、编译:make prefix=/usr/local/git all
    编译.png
    5、安装:make prefix=/usr/local/git install
    安装.png
    (注:步骤4和5可以合并操作,make prefix=/usr/local/git make && make install)
    6、配置环境变量:vi /etc/bashrc
    export GIT_HOME=/usr/local/git
    export PATH=$GIT_HOME/bin:$PATH
    (也可以只维护一个,export PATH=/usr/local/git/bin:$PATH)
    7、使环境变量生效:source /etc/bashrc
    8、查看版本:git --version(2个横杠,不同于java、python)
    环境变量

    常见问题:
    1、yum无法安装(yum包管理是使用python2.x写的,将python2.x升级到python3.1.3以后,由于Python版本语法兼容性导致问题出现)

    yum无法安装.png
    解决办法:修改yum配置文件,将python版本指向以前的旧版本,修改urlgrabber-ext-down文件,更改python版本
    (因为我电脑里安装前是2.7版本的,我就直接改成2.7了,也可以改成python原先的文件名“python_old2”)
    修改yum配置文件.png
    修改urlgrabber-ext-down文件.png
    2、路径不对,编译时找不到目标
    解决办法:切换至解压后的路径再进行编译安装
    路径不对.png
    3、安装时提示权限不够
    解决办法:su切换至root用户
    用户安装权限不够.png
    4、安装后查看版本是以前的老版本,并非最新版本
    解决办法:环境变量漏配
    版本并非最新版,更新环境变量.png

    相关文章

      网友评论

      • 翼倾的seven:不错,很详细,我开发一年了,在linux上第一次部署环境还是挺笨拙的...
        倔强的潇洒小姐:@翼倾的seven :smile: 熟能生巧
      • 技术路上:太详细了。。。。超赞!棒棒!
        倔强的潇洒小姐:@技术路上 谢谢
      • 瘦了就是帅哥:请问阿里云上构建iOS工程的话,服务器上没有xcode怎么打包上传到fir?
        倔强的潇洒小姐:@瘦了就是帅哥 不好意思噢,你的问题我回答不了
      • 小强很帅:萍姐,你在我心目中的形象高大了许多🌹
        倔强的潇洒小姐:@小强很帅 :smile:
        小强很帅: @倔强的潇洒小姐 萍姐一直都是我学习的榜样[手动小乖]
        倔强的潇洒小姐:@小强很帅 就因为这篇文章?
      • 虾米桑:写的超级详细,我也参考你的进行安装了:blush: :+1:
        倔强的潇洒小姐:@虾米桑 有用就好
      • 娜娜啦啦:配置maven环境变量是不是版本写错了呢
        Simple小熊:发现BUG
        4、部署平台路径:./configure --prefix=/usr/local/python3.5(新建的安装路径)
        (此处路径写了python3,事先没建文件夹,make install是会自动创建python3,后续把python3.5文件夹删除即可)
        路径写成3.5啦
        Simple小熊:解压包名和配置环境的包名确实不一样
        2、解压:tar -zxvf apache-maven-3.2.5-bin.tar.gz
        4、export MAVEN_HOME=/usr/local/maven/apache-maven-3.5.0
        我解压的是3.5.0版的 我自己改了的 也安装成功了的
        倔强的潇洒小姐:没有错哦,我的安装路径就是那个,我看过了,谢谢你看的很仔细
      • 895ec9239d2e:写得很详细,整理得很好,参考着安装了,谢谢。
        倔强的潇洒小姐:@Winnie闻君 太客气了
      • IDO老徐:赞,写的很详细,且贴心。 重点是安装包都给大家准备好了。

        赞之。

      本文标题:阿里云服务器环境部署JDK+Tomcat+Jenkins+Mav

      本文链接:https://www.haomeiwen.com/subject/gxaqqxtx.html