1.安装JDK
1.1 卸载已经安装的JDK
1. 查询已安装的软件名称:rpm -qa|grep "jdk" --color
2. 卸载命令:rpm -e --nodeps 软件名称
注意:查询到几个,就卸载掉几个;如果没有查询到,就跳过这一步
注意:命令执行完毕,没有提示也没有报错即是操作成功
3. 再次查询确认是否已经卸载掉:rpm -qa|grep "jdk" --color
如果没有查到结果,说明openjdk已经被成功卸载,可以安装我们上传的标准JDK了
1.2 安装标准JDK
切换到软件所在目录:cd /root/softwares
解压文件:tar -xvf jdk-8u181-linux-x64.tar.gz -C /usr/local/
1.3 配置JDK环境变量
1. 用vim打开/etc/profile配置文件:vim /etc/profile
在vim普通模式下,按大写G(Shift+按键g),可以直接到文件最后一行
然后再(普通模式下)按o:在下一行开始编辑
2. 用vim打开/etc/profile配置文件:vim /etc/profile
在vim普通模式下,按大写G(Shift+按键g),可以直接到文件最后一行
然后再(普通模式下)按o:在下一行开始编辑
3. 在文件末尾增加如下内容以后,保存并退出vim:
#set java environment
JAVA_HOME=/usr/local/jdk1.8.0_181
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
4. 让环境变量立即生效:source /etc/profile
2. 安装DOCKER
2.1 依次执行以下命令
# 更新系统
yum update
# 安装yum-utils工具和两个驱动依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
# 设置使用阿里云的yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 安装docker
yum install docker-ce
# 查看docker版本
docker -v
2.2 设置注册中心
如果不设置注册中心,将使用默认的docker hub,速度非常慢。
USTC(中科大的镜像服务)是老牌的Linux镜像服务提供者(注册中心Registry),在Ubuntu5.04版本就在使用。USTC的docker镜像速度加载很快。USTC Docker mirror的优势之一是不需要注册,是真正的公共服务。
设置步骤:
1. 创建文件夹: mkdir /etc/docker
2. 编辑文件daemon.json: vim /etc/docker/daemon.json
3. 如下设置注册中心后,保存并退出vim
{
"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]
}
4. 重启docker服务:systemctl restart docker
5. 查看docker信息:docker info
6. 从宿主机里拷贝文件到容器:docker cp 宿主机文件(夹) 容器名称:文件(夹)路径
3. 在docker中部署应用
3.1 部署mysql
拉取镜像: docker pull mysql:5.7
查看镜像: docker images
创建容器: docker run -id --name=mysql_docker -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.7 --character-set-server=utf8
p :设置端口映射,格式是 -p 宿主机端口:容器端口 ,这里设置为 -p 3306:3306 ,外界要通过宿主机端口来访问MySql
e :设置环境变量,这里设置的MYSQL_ROOT_PASSWORD是MySql里root帐号的密码
3.2 部署redis
拉取镜像: docker pull redis:5.0
查看镜像: docker images
创建容器: docker run -id --name=myredis -p 6379:6379 redis:5.0
3.3 部署nginx
拉取镜像:docker pull nginx
查看镜像:docker images
创建容器: docker run -id --name=mynginx -p 80:80 nginx
查看目标服务器的地址: docker inspect -f {{.NetworkSettings.Networks.bridge.IPAddress}} mytomcat
重启nginx容器: docker restart mynginx
3.4 部署MongoDB
拉取镜像:docker pull mongo
创建容器:docker run -id --name=mymongo -p 27017:27017 mongo
使用robo3T连接测试
3.5 部署nacos
拉取镜像: docker pull nacos/nacos-server
创建容器: docker run -d -p 8848:8848 --env MODE=standalone --name nacos nacos/nacos-server
浏览器访问: ip:8848/nacos 查看是否成功 默认登录账号密码都是nacos
3.6 部署elasticsearch
拉取镜像: docker pull elasticsearch:7.7.0
创建所需文件:
mkdir -p /mydata/elasticsearch/config
mkdir -p /mydata/elasticsearch/data
echo"http.host:0.0.0.0">>/mydata/elasticsearch/config/elasticsearch.yml
注意:http.host: 0.0.0.0 冒号后有一空格.
文件夹赋权:
chmod -R 777 elasticsearch
注意: 是上边的mydata下的文件夹
创建容器:
# docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx128m" -v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /mydata/elasticsearch/data:/usr/share/elasticsearch/data -v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins -d elasticsearch:7.7.0
docker run --name elasticsearch -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:7.7.0
验证是否成功:
curl http://ip:9200
docker启动容器自启:
docker update elasticsearch --restart=always
4. 在docker中挂载数据卷
语法:
docker run -it --name=容器名称 -p 宿主机端口:容器端口 -v 宿主机目录:容器目录 镜像名称:镜像标签
举例:
docker run -id --name=mytomcat -p 8080:8080 -v /root/volumes/tomcat/:/usr/local/tomcat/webapps tomcat:8.5
5. 安装git
语法:
yum -y install git
输入git --version查询是否安装完成和查看版本号 git安装完成后被安装在/usr/libexec/git-core目录下
6. 安装maven
步骤:
1. 从maven官网下载maven压缩包上传到服务器上
2. 解压压缩包
tar -zxvf ./apache-maven-3.6.1-bin.tar.gz -C /usr/local
3. 配置环境变量
vi /etc/profile
在打开的文件中按shift+G 然后在按o输入如下内容:
# set maven environment
export MAVEN_HOME=/usr/local/apache-maven-3.6.1
export PATH=$MAVEN_HOME/bin:$PATH
4. 输入命令 刷新环境变量
source /etc/profile
5. 检查版本
mvn -v
完毕,不是很难,希望得到个关注!!!