Linux服务器进行安装常用服务

128 阅读1分钟

Linux Centos7.6 常用服务

准备条件

  • 前期准备
    • yum 包更新到最新 需要连接外网, 有点慢,耐心等待
      • [root@localhost /]$ yum update
    • 安装插件(可以拖动文件到LInux中)
      • yum install lrzsz
      • yum -y install wget
    • 新建文件夹
      • 创建下载压缩包文件夹mkdir downlonds
      • 创建开发软件文件夹mkdir develop
      • 创建工作文件夹mkdir work
      • 创建demo文件夹mkdir dome

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 
      
    • 测试

      image.png

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

        • image.png

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镜像
[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