zoukankan      html  css  js  c++  java
  • 服务器环境搭建

    框架使用:

    maven的setting文件修改

    运行环境配置:dev

    服务器环境搭建:

    一、docker安装

    1、卸载旧版本

    sudo yum remove docker 

            docker-client

            docker-client-latest

            docker-common

            docker-latest

            docker-latest-logrotate

            docker-logrotate

            docker-engine

    2、通过存储库安装(先安装存储库)

    sudo yum install -y yum-utils
    sudo yum-config-manager 

    --add-repo

    https://download.docker.com/linux/centos/docker-ce.repo

    3、安装稳定版本

    sudo yum install docker-ce-19.03.9 docker-ce-cli-19.03.9 containerd.io

    4、docker设置为系统重启是自动启动

    sudo systemctl enable docker

    5、启动docker

    systemctl start docker

    6、查看docker是否安装完成

    docker ps

    二、安装mysql

    1、拉取镜像

    docker pull mysql

    2、查看镜像是否拉取成功

    docker images

    3、启动容器

    docker run -itd -p 3306:3306 --privileged=true -v /cargo/docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql  mysql

    4、防火墙打开端口 3306(这一步可以吧后续需要的端口都打开)

    443、22、80、3306、8081、6379、5672、15672

    1、查看防火墙状态
    
    firewall-cmd --state
    
    2、如果是notrun启动防火墙
    
    systemctl start firewalld.service
    
    3、查看以开放的防火墙端口
    
    firewall-cmd --list-ports
    
    4、打开端口
    
    firewall-cmd --zone=public --add-port=3306/tcp --permanent success
    
    5、防火墙生效
    
    firewall-cmd --reload

    5、打开服务供应商管理平台的服务端口

    6、测试连接

    三、安装gitlab

    1、拉取镜像

    docker pull gitlab/gitlab-ce

    2、运行容器

    docker run -d  -p 443:443 -p 80:80 -p 222:22 --name gitlab --restart always -v /cargo/docker/gitlab/config:/etc/gitlab -v /cargo/docker/gitlab/logs:/var/log/gitlab -v /cargo/docker/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce
    按上面的方式,gitlab容器运行没问题,但在gitlab上创建项目的时候,生成项目的URL访问地址是按容器的hostname来生成的,也就是容器的id。作为gitlab服务器,我们需要一个固定的URL访问地址,于是需要配置gitlab.rb
    (宿主机路径:/home/gitlab/config/gitlab.rb)
    
    # gitlab.rb文件内容默认全是注释
    $ vim /home/gitlab/config/gitlab.rb
    
    # 配置http协议所使用的访问地址,不加端口号默认为80
    external_url 'http://192.168.199.231'
    # 配置ssh协议所使用的访问地址和端口
    gitlab_rails['gitlab_ssh_host'] = '192.168.199.231'
    gitlab_rails['gitlab_shell_ssh_port'] = 222 # 此端口是run时22端口映射的222端口

    3、登陆创建项目,添加成员

     

    四、安装nexus私服

    1、拉取镜像

    docker pull sonatype/nexus3

    2、创建挂在目录

    mkdir -p /cargo/docker/nexus/nexus-data && chmod 777 /cargo/docker/nexus/nexus-data

    3、运行容器

    docker run -d -p 8081:8081 --name nexus -v /cargo/docker/nexus/nexus-data:/nexus-data sonatype/nexus3

    4、登陆nexus修改密码

    cd /cargo/docker/nexus/nexus-data
    cat admin.password 

     

    五、安装redis

    1、拉取镜像

    docker pull redis

    2、创建挂在目录

    # mkdir -p /cargo/docker/redis/data && chmod 777 /cargo/docker/redis/data
    # cd /cargo/docker/redis
    # touch redis.conf

    3、修改启动默认配置(从上至下依次):

    bind 127.0.0.1 #注释掉这部分,这是限制redis只能本地访问
    
    protected-mode no #默认yes,开启保护模式,限制为本地访问
    
    daemonize no#默认no,改为yes意为以守护进程方式启动,可后台运行,除非kill进程,改为yes会使配置文件方式启动redis失败
    
    databases 2 #数据库个数(可选),我修改了这个只是查看是否生效。。
    
    dir ./ #输入本地redis数据库存放文件夹(可选)
    
    appendonly yes #redis持久化(可选)
    
    requirepass 密码 #配置redis访问密码

    4、启动redis容器

    docker run -p 6379:6379 --name redis -v /cargo/docker/redis/redis.conf:/etc/redis/redis.conf -v /cargo/docker/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes

    5、验证

    # docker exec -it redis /bin/bash
    # redis-cli

     

    六、安装rabbitmq

    1、拉取镜像

    sudo docker pull rabbitmq:management

    2、运行镜像

    docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 -v /cargo/docker/rabbitmq/data:/var/lib/rabbitmq --hostname myRabbit -e RABBITMQ_DEFAULT_VHOST=my-vhost -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin rabbitmq:management

     

    非docker方式

    wget www.rabbitmq.com/releases/erlang/erlang-18.3-1.el7.centos.x86_64.rpm
    wget http://repo.iotti.biz/CentOS/7/x86_64/socat-1.7.3.2-5.el7.lux.x86_64.rpm
    wget www.rabbitmq.com/releases/rabbitmq-server/v3.6.5/rabbitmq-server-3.6.5-1.noarch.rpm
    
    rpm -ivh erlang-
    rpm -ivh socat-
    rpm -ivh rabbitmq-
    
    vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/ebin/rabbit.app
    【修改loopback,值改为[]】
    
    cd /usr/lib/rabbitmq/bin
    ./rabbitmq-server start
    
    默认账号密码 guest

    七、安装showdoc

    docker pull star7th/showdoc
    
    mkdir -p /cargo/docker/showdoc/html && chmod -R 777 /cargo/docker/showdoc
    
    docker run -d --name showdoc -p 4999:80 -v /cargo/docker/showdoc/html:/var/www/html/ star7th/showdoc
  • 相关阅读:
    SQL中文转拼音
    cocos2D 虚拟摇杆Joystick功能实现
    cocos2d 粒子效果以及Particle Designer粒子工具的学习
    android 模拟器出错,emulator: ERROR: unknown virtual device name
    [转][越狱破解] 苹果itouch 4 iOS5.0.1完美越狱教程+资源下载
    objectivec 中随机数的用法 (3种:arc4random() 、random()、CCRANDOM_0_1() )
    [转]cocos2dx添加广告条(IOS and Android)
    cocos2d1.0.1x0.10.0版本 设置横屏与竖屏的方法
    【转】总结阐述Cocos2dX与Cocos2diphone区别;
    Objectivec 中CGGeometry几何类常用方法简单整理
  • 原文地址:https://www.cnblogs.com/cuiqq/p/13606992.html
Copyright © 2011-2022 走看看