Linux Centos7.6 常用服务
准备条件
- 前期准备
- yum 包更新到最新 需要连接外网, 有点慢,耐心等待
[root@localhost /]$ yum update
- 安装插件(可以拖动文件到LInux中)
yum install lrzszyum -y install wget
- 新建文件夹
- 创建下载压缩包文件夹
mkdir downlonds - 创建开发软件文件夹
mkdir develop - 创建工作文件夹
mkdir work - 创建demo文件夹
mkdir dome
- 创建下载压缩包文件夹
- yum 包更新到最新 需要连接外网, 有点慢,耐心等待
JAVA 安装
- 安装jdk 点击下载后缀为linux-x64.tar.gz的文件
-
下载好的jdk8 tar包拖动到downlonds文件夹下
-
解压文件
tar -zxvf jdk-8u341-linux-x64.tar.gz -C /develop/ -
配置jdk环境
##编辑配置文件 i 进行 插入 :wq 进行推出 :u 撤回 [root@Moon develop]# vi /etc/profile ##将下面内容粘贴到末尾: export JAVA_HOME=/develop/jdk1.8.0_341 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar ##重新加载配置文件 [root@Moon develop]# source /etc/profile -
测试
-
Tomcat 安装
- 安装tomcat 安装之前需要安装Java
- 下载 tar.gz 文件 并且上传到 downlonds 文件
- 解压文件
tar -zxvf apache-tomcat-9.0.65.tar.gz -C /develop/ - 测试
cd /develop/apache-tomcat-9.0.65/bin./startup.sh- 访问自己的服务地址加 :8080 如果显示tomcat的首页就代表成功
Maven 安装
- 安装maven
-
下载文件
wget https://repo.huaweicloud.com/apache/maven/maven-3/3.8.1/binaries/apache-maven-3.8.1-bin.tar.gz -
解压文件
tar -zxvf apache-maven-3.8.1-bin.tar.gz -C /develop/ -
修改配置文件
##编辑配置文件 i 进行 插入 :wq 进行推出 :u 撤回 [root@Moon develop]$ vi /etc/profile ##将下面内容粘贴到末尾: export MAVEN_HOME=/develop/apache-maven-3.8.1/ export PATH=${PATH}:${MAVEN_HOME}/bin ##重新加载配置文件 [root@Moon develop]$ source /etc/profile 配置settings.xml [root@Moon develop]$ cd /develop/apache-maven-3.8.1/conf #文件内配置本地仓库 <localRepository>/develop/apache-maven-3.8.1/repo</localRepository> #替换mirror标签 设置下载源为阿里 <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> </mirror>#测试
mvn -version
-
docker
- docker 地址
- 安装docker
yum install -y yum-utils安装需要的包yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo配置yum官方源yum install -y docker-ce安装社区版docker -v测试
- 配置镜像站点
-
建议根据运行 Docker 的云平台选择对应的镜像加速服务
-
mkdir -p /etc/docker创建加速器需要的目录 -
创建核心文件
- 百度云
tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": [ "https://mirror.baidubce.com" ] } EOF- 阿里云
- 阿里云
https://[系统分配前缀].mirror.aliyuncs.com
- 阿里云
-
检查
docker info
-
- 安装docker
mysql
- 安装MySql
##安装5.7Mysql
[root@Moon /]$ docker pull mysql:5.7
##创建数据卷
[root@Moon /]$ mkdir -p /docker/mysql/data
[root@Moon /]$ mkdir -p /develop/docker/mysql/logs
[root@Moon /]$ mkdir -p /develop/docker/mysql/conf
##启动镜像
[root@Moon docker]$ docker run -d -p 3306:3306 --privileged=true \
> -v /etc/localtime:/etc/localtime:ro \
> -v /develop/docker/mysql/conf:/etc/mysql/conf.d \
> -v /develop/docker/mysql/data:/var/lib/mysql \
> -v /develop/docker/mysql/logs:/logs \
> --restart=always \
> -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7
## 查看是否启动
[root@Moon docker]$ docker ps -a
Nginx
- 安装Nginx
#选择版本, 推荐: nginx 最新 latest版本 [root@Moon develop]$ docker pull nginx #创建数据卷目录 [root@Moon develop]$ mkdir -p /develop/docker/nginx-latest/conf [root@Moon develop]$ mkdir -p /develop/docker/nginx-latest/logs [root@Moon develop]$ mkdir -p /develop/docker/nginx-latest/html # 生成容器 复制文件到本地 [root@Moon develop]$ docker run --name nginx -p 9001:80 -d nginx [root@Moon develop]$ docker cp nginx:/etc/nginx/nginx.conf /develop/docker/nginx-latest/conf/nginx.conf [root@Moon develop]$ docker cp nginx:/etc/nginx/conf.d /develop/docker/nginx-latest/conf/conf.d [root@Moon develop]$ docker cp nginx:/usr/share/nginx/html /develop/docker/nginx-latest/ #关闭容器 删除 [root@Moon develop]$ docker stop nginx [root@Moon develop]$ docker rm nginx #启动容器,并挂载数据卷 [root@Moon develop]$ docker run -id --name nginx -p 80:80 -v /etc/localtime:/etc/localtime:ro -v /develop/docker/nginx-latest/conf/nginx.conf:/etc/nginx/nginx.conf -v /develop/docker/nginx-latest/logs:/var/log/nginx -v /develop/docker/nginx-latest/html:/usr/share/nginx/html -v /develop/docker/nginx-latest/conf/conf.d:/etc/nginx/conf.d nginx```
Redis
- 安装Redis
- 获取redis.conf文件
- 链接:pan.baidu.com/s/15wq_eFBc… 提取码:redi
- 获取redis.conf文件
# 获取redis镜像
[root@Moon develop]$ docker pull redis:6.0
#创建数据卷
[root@Moon develop]$ mkdir -p /develop/docker/redis6.0/conf
[root@Moon develop]$ mkdir -p /develop/docker/redis6.0/data
#将redis.conf文件上传到/develop/docker/redis6.0/conf目录下
#启动redis 设置密码为123456
[root@Moon develop]$ docker run -p 6379:6379 --name redis -v /data/redis/redis.conf:/etc/redis/redis.conf -v /data/redis/data:/data -d redis:6.0 redis-server /etc/redis/redis.conf --appendonly yes --requirepass "123456"
Minio
- 安装Minio
# 下载镜像
[root@Moon docker]$ docker pull minio/minio
#创建数据卷
[root@Moon docker]$ mkdir -p /develop/docker/minio/data
[root@Moon docker]$ mkdir -p /develop/docker/minio/config
#启动容器 设置账户为 Minio 密码123456
[root@Moon docker]$ docker run -d -p 9000:9000 \
> -p 9090:9090 \
> --name minio \
> -e "MINIO_ROOT_USER=Minio" \
> -e "MINIO_ROOT_PASSWORD=123456" \
> -v /develop/docker/minio/data:/data \
> -v /develop/docker/minio/config:/root/.minio \
> minio/minio server /data --console-address ":9090"
访问 http://[服务器地址]:9090 进行登录测试即可
RabbitMQ
- 安装RabbitMQ
#获取镜像文件 此处需要获取到有界面的系统
[root@Moon develop]$ docker pull rabbitmq:3.8-management
#运行容器
[root@Moon develop]$ docker run \
> -e RABBITMQ_DEFAULT_USER=rabbitMq \
> -e RABBITMQ_DEFAULT_PASS=123456 \
> --name mq \
> --hostname mq \
> -p 15672:15672 \
> -p 5672:5672 \
> -d rabbitmq:3.8-management
#此处没有设置目录映射,目录分级严重,就没有设置
#如果需要可以查看http://www.iamlintao.com/6727.html 26点博主的文章,
- 测试
访问: http://[服务器地址]:15672