SpringCloud项目部署中linux服务器需要安装的应用

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的其他贴子,整理自用,谢谢观看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值