阿里云服务器环境部署JDK+Tomcat+Jenkins+Maven+Python+Git

阿里云服务器: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

PS:Mac电脑,环境变量是在【.bash_profile】设置

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


Mac电脑设置:
1、进入recovery模式(重启开机同时按住Command + R)
2、选择终端进入,输入命令:

csrutil disable

3、重启电脑后设置软连接,方法同 Linux



六、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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,839评论 6 482
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,543评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 153,116评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,371评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,384评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,111评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,416评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,053评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,558评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,007评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,117评论 1 334
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,756评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,324评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,315评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,539评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,578评论 2 355
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,877评论 2 345

推荐阅读更多精彩内容