java 环境安装-jdk1.8.0安装
一、压缩包形式安装
1.查看jdk版本,输入java -version,如果不是jdk1.8以上,需要安装jdk1.8。
2.新建/usr/java文件夹,下载jdk-8u131-linux-x64.gz,放 在该目录下。
3.解压jdk,命令输入 tar -zxvf jdk-8u131-linux-x64.gz。
4.配置环境变量,使用vi /etc/profile编辑profile文件,在/etc/profile底部加入下面内容:
export JAVA_HOME=/usr/java/jdk1.8.0_131
export CLASSPATH=.:$JAVA_HOME/lib:$CLASSPATH
export PATH=$PATH:$JAVA_HOME/bin
保存并退出编辑。
使用source /etc/profile让profile文件生效
二、使用yum命令安装jdk
1、 查看所有可以安装的jdk 版本
yum -y list java*
2、选择一个版本安装
yum install -y java-1.8.0-openjdk-devel.x86_64
安装目录一般是在/usr/lib/jvm下面 这种方式不需要手动配置jdk环境变量
3、检查jdk 是否安装成功
java -version
安装docker与docker-compose
安装docker
1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。
通过 uname -r 命令查看你当前的内核版本
$ uname -r
2、使用 root 权限登录 Centos。确保 yum 包更新到最新。
$ yum update
3、卸载旧版本(如果安装过旧版本的话)
$ yum remove docker docker-common docker-selinux docker-engine
4、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
$ yum install -y yum-utils device-mapper-persistent-data lvm2
5、设置yum源
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
6、可以查看所有仓库中所有docker版本,并选择特定版本安装
$ yum list docker-ce --showduplicates | sort -r
7、安装docker
$ yum install docker-ce-17.12.0.ce
#由于repo中默认只开启stable仓库,故这里安装的是最新稳定版17.12.0
8、启动并加入开机启动
$ systemctl start docker
$ systemctl enable docker
9、验证安装是否成功(有client和service两部分表示docker安装启动都成功了)
$ docker version
10、安装docker-compose
1 安装epel源
yum install -y epel-release
11、 安装docker-compose
yum install -y docker-compose
安装maven
maven官方下载地址如下:
https://maven.apache.org/download.cgi
1.将下载好的maven安装包放在磁盘的 /usr/local/ 目录下,如下图:
2.解压apache-maven-3.6.3-bin.tar.gz文件。如下图:
tar -zxvf apache-maven-3.6.3-bin.tar.gz
3.配置maven仓库,设置阿里镜像仓库,一定要配置一下,国内的下载jar快些,首先进入cd apache-maven-3.6.3目录,创建仓库存储目录,mkdir ck。如下图:
cd apache-maven-3.6.3 #进入apache-maven-3.6.3目录
mkdir ck #创建ck目录
4.进入cd conf目录,编辑 vi settings.xml文件,找到·localRepository下面复制一行加上/usr/local/apache-maven-3.6.3/ck, 在找到mirror 加上阿里的仓库配置,配置完成报错退出,如下图:
cd conf # 进入conf目录
vi settings.xm # settings.xm文件
/usr/local/apache-maven-3.6.3/ck
alimaven
aliyun maven
http://maven.aliyun.com/nexus/content/groups/public/
central
5.配置maven环境变量,编辑:vi /etc/profile 文件,翻到最后一行加上 export MAVEN_HOME=/usr/local/apache-maven-3.6.3 export PATH= P A T H : PATH: PATH:MAVEN_HOME/bin 保存退出,如下图:
vi /etc/profile
export MAVEN_HOME=/usr/local/apache-maven-3.6.3
export PATH=
P
A
T
H
:
PATH:
PATH:MAVEN_HOME/bin
6.重新加载一下,source /etc/profile 使新增配置生效,如下:
source /etc/profile
7.到此以安装完成,测试一下,输入命令:mvn -v ,如下:
mvn -v
安装redis
严重警告:
- 安装redis之后尽量不要开放外网端口,尤其是在没有密码或者简单密码的情况下。本人在学习安装的时候没有设置密码就将redis端口开放给外网,然后半小时后就中奖了,挖矿病毒直接给服务器干瘫痪了,xshell连接都连接不上
- redis设置密码的情况下对于性能影响挺大的,所以建议别设置密码 也别开放外网端口,如果必须外网连接,请设置好密码,最好绑定Ip连接
安装:
1.获取redis资源
wget http://download.redis.io/releases/redis-4.0.8.tar.gz
2.解压
tar xzvf redis-4.0.8.tar.gz
3.安装
cd redis-4.0.8
make
cd src
make install PREFIX=/usr/local/redis
4.移动配置文件到安装目录下
cd …/
mkdir /usr/local/redis/etc
mv redis.conf /usr/local/redis/etc
5.配置redis为后台启动
vi /usr/local/redis/etc/redis.conf //将daemonize no 改成daemonize yes
6.将redis加入到开机启动
vi /etc/rc.local //在里面添加内容:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf (意思就是开机调用这段开启redis的命令)
7.开启redis
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
8.将redis-cli,redis-server拷贝到bin下,让redis-cli指令可以在任意目录下直接使用
cp /usr/local/redis/bin/redis-server /usr/local/bin/
cp /usr/local/redis/bin/redis-cli /usr/local/bin/
9.设置redis密码
a.运行命令:redis-cli
b.查看现有的redis密码(可选操作,可以没有)
运行命令:config get requirepass 如果没有设置过密码的话运行结果会如下图所示
c.设置redis密码
运行命令:config set requirepass ****(****为你要设置的密码),设置成功的话会返回‘OK’字样
d.测试连接
重启redis服务
//(redis-cli -h 127.0.0.1 -p 6379 -a ****(****为你设置的密码))
输入 redis-cli 进入命令模式,使用 auth ‘*****’ (****为你设置的密码)登陆
10.让外网能够访问redis
a.配置防火墙: firewall-cmd --zone=public --add-port=6379/tcp --permanent(开放6379端口)
systemctl restart firewalld(重启防火墙以使配置即时生效)
查看系统所有开放的端口:firewall-cmd --zone=public --list-ports
b.此时 虽然防火墙开放了6379端口,但是外网还是无法访问的,因为redis监听的是127.0.0.1:6379,并不监听外网的请求。
(一)把文件夹目录里的redis.conf配置文件里的bind 127.0.0.1前面加#注释掉
(二)命令:redis-cli连接到redis后,通过 config get daemonize和config get protected-mode 是不是都为no,如果不是,就用config set 配置名 属性 改为no。
常用命令
redis-server /usr/local/redis/etc/redis.conf //启动redis
pkill redis //停止redis
卸载redis:
rm -rf /usr/local/redis //删除安装目录
rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本
rm -rf /root/download/redis-4.0.4 //删除redis解压文件夹
安装图片服务器
[root@localhost ~]# wget https://dl.minio.io/server/minio/release/linux-amd64/minio
-bash: wget: 未找到命令
[root@localhost ~]# yum -y install wget
已安装:
wget.x86_64 0:1.14-18.el7
完毕!
[root@localhost ~]# wget https://dl.minio.io/server/minio/release/linux-amd64/minio
100%[===============================================================================================>] 39,439,136 1.73MB/s 用时 22s
2019-04-06 14:06:43 (1.67 MB/s) - 已保存 “minio” [39439136/39439136])
[root@localhost ~]# ls -a
. anaconda-ks.cfg .bash_logout .bashrc .cshrc .mysql_history .npm .rnd .viminfo
… .bash_history .bash_profile .config minio .mysql_secret .rediscli_history .tcshrc
[root@localhost ~]# chmod +x minio
[root@localhost ~]# mv minio /usr/local/
[root@localhost ~]# mkdir -p /home/minio/data
[root@localhost ~]# minio server /home/minio/data
-bash: minio: 未找到命令
[root@localhost ~]# cd /usr/local
[root@localhost local]# minio server /home/minio/data
-bash: minio: 未找到命令
[root@localhost local]# ./minio server /home/minio/data
允许防火墙的端口访问
默认情况下,Minio使用端口9000侦听传入的连接。如果平台默认阻塞端口,则可能需要启用对端口的访问。
添加
firewall-cmd --zone=public --add-port=9000/tcp --permanent
重新载入
firewall-cmd --reload
安装git
一、yum安装
1、在Linux上是有yum安装Git,非常简单,只需要一行命令
yum -y install git
输入 git --version查看Git是否安装完成以及查看其版本号
顺便说一下,yum安装git被安装在/usr/libexec/git-core目录下
至此,yum安装git完成。
安装jenkins
Jenkins官网最新稳定版:
https://pkg.jenkins.io/redhat-stable/
1.下载依赖
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
2.导入秘钥
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
3.安装
yum install jenkins
#等待安装时间较长,约25min
jenkins安装完毕
4.启动前检查是否已安装jdk
java
#显示java参数即证明已安装jdk
5.查找jenkins安装路径
rpm -ql jenkins
jenkins安装路径
jenkins相关目录释义:
(1)/usr/lib/jenkins/:jenkins安装目录,war包会放在这里。
( 2 ) /etc/sysconfig/jenkins:jenkins配置文件,“端口”,“JENKINS_HOME”等都可以在这里配置。
(3)/var/lib/jenkins/:默认的JENKINS_HOME。
(4)/var/log/jenkins/jenkins.log:jenkins日志文件。
6.配置jenkins
(1)查找jenkins端口
vim /etc/sysconfig/jenkins
:set ignorecase
/jenkins_port 回车
查找到jenkins端口为8080
(2)查看其他端口占用情况
netstat -ntlp
显示已被占用端口
被占用端口与jenkins端口8080无冲突,即可进入下一步启动jenkins
(3)启动jenkins
java -jar /usr/lib/jenkins/jenkins.war --httpPort=8080
(4)修改jenkins端口
若默认8080端口未被占用,可不修改
若端口已被占用,则修改端口为其他端口,并将对应端口开放
#端口改为8899
java -jar /usr/lib/jenkins/jenkins.war --ajp13Port=-1 --httpPort=8899
#启动
java -jar /usr/lib/jenkins/jenkins.war --httpPort=8899
启动完成
(5)验证jenkins能否打开
在宿主机浏览器输入http://IP:Port
我这里输入:http://192.168.114.128:8080
(修改端口后输入:http://192.168.114.128:8899)
进入jenkins解密界面
cat /var/lib/jenkins/secrets/initialAdminPassword
获取密码
=>获取密码=>输入密码=>继续
=>安装插件=>retry几次可安装成功
=>注册账号 (记录好账号密码)
=>开始使用Jenkins
getting started
ERROR: Linux / Centos:
Job for jenkins.service failed because the control process exited with error code. See “systemctl status jenkins.service” and “journalctl -xe” for details
Solution : sudo vi /etc/init.d/jenkins
Add your own java path:
/opt/oracle/product/java/jdk1.8.0_45/bin/java
sudo service jenkins start
sudo service jenkins status
sudo service jenkins stop
方法二:
先导入仓库
wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import http://pkg.jenkins.io/redhat-stable/jenkins.io.key
安装
yum install jenkins
启动
安装JDK后,Jenkins无法启动,需要修改vi /etc/rc.d/init.d/jenkins, 查找,输入/java, 添加新的jre路径
Search usable Java. We do this because various reports indicated
that /usr/bin/java may not always point to Java >= 1.6
see http://www.nabble.com/guinea-pigs-wanted-----Hudson-RPM-for-RedHat-Linux-td25673707.html
candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.6.0/bin/java
/usr/lib/jvm/jre-1.6.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/bin/java
/data/java/jdk1.8.0_101/bin/java
"
启动命令:
systemctl daemon-reload
systemctl enable jenkins
systemctl start jenkins
部分文章来源自csdn的其他贴子,整理自用,谢谢观看