zoukankan      html  css  js  c++  java
  • Linux命令1

    以下的所有服务都是可以拷贝的 我的这个是以101.132.222.117 和106.14.68.120
    两台服务器的搭建作为案例
     
    我们安装完docker后我们需要再安装一下docker-compose复制下面命令
    curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
    chmod +x /usr/local/bin/docker-compose 给于权限
     
    然后我们根据需要建立文件夹所保存我们需要的位置
    这里我们需要注意一下我们的建立文件夹的地址是否是root文件夹下,不可以是root文件夹下
    创建文件夹的命令是mkdir
    我们的目录一般有三级为 marvel/local/docker
    我们现在需要进入到这个docker的文件夹下
    将其他服务器上这个位置需要哪个服务进行复制一份到我们需要安装的服务器上
    然后我们的文件会变成
     
     
    【这个是我在使用docker用的额docker run装的镜像但是不是适合我们的公司但是下载的东西需要卸载现在是卸载的一些命令】
    docker ps 查看所有的镜像
    docker stop xxxxx 【xx代表的是我们需要停掉的进程号】
    docker rm xxxx 【xx代表的是我们刚刚停掉的进程号】
    docker images 【这个是查看我下载好缓存的镜像 就是不太好用的镜像】
    docker rmi xxxxx【需要删掉的假镜像的端口号】
     
    【nginx】
    nginx的搭建和已经知道的修改配置
    root@iZuf66k5sqgf58ol3k425yZ:/marvel/local/docker# ls
    mysql nginx rabbitmq
    然后我们再进入到nginx的这个文件夹下进行操作会看到这个页面
    root@iZuf66k5sqgf58ol3k425yZ:/marvel/local/docker/nginx# ls
    config docker-compose.yml html ssl-key
    我们nginx我们需要复制的文件夹只有config和docker-compose.yml和html
    其他的我们需要重新建立一个新的文件夹来装证书
    ssl证书是用来让人可以通过外部来进行访问到咱们的服务器nginx证书的格式大约是pem和key
    然后我再切换到config文件夹下查看web.conf
    root@iZuf66k5sqgf58ol3k425yZ:/marvel/local/docker/nginx/ssl-key# cd ../config/
    root@iZuf66k5sqgf58ol3k425yZ:/marvel/local/docker/nginx/config# ls
    web.conf
    root@iZuf66k5sqgf58ol3k425yZ:/marvel/local/docker/nginx/config# vi web.conf
    然后我们就会看到里面的一些配置
    以上的这些东西不用修改因为这个是容器里面的配置,下面的这些配置是需要修改的
    server {
    listen 443 ssl;
    server_name localhost;
     
    ssl_certificate ssl-key/3088091_ddsh.cebpal.cn.pem;
    ssl_certificate_key ssl-key/3088091_ddsh.cebpal.cn.key;
     
    ssl_session_cache shared:SSL:1m;
    ssl_session_timeout 5m;
     
    ssl_ciphers HIGH:!aNULL:!MD5;
    ssl_prefer_server_ciphers on;
     
    location / {
    root /usr/share/nginx/html;
    index index.html index.htm;
    # proxy_pass https://marvel;
    }
    }
    没有的话进行直接添加
    【 ssl_certificate ssl-key/3088091_ddsh.cebpal.cn.pem;
    ssl_certificate_key ssl-key/3088091_ddsh.cebpal.cn.key;】
    这两个必须为指定的ssl的证书
    如果我们修改完配置后我们则需要先关闭关闭的命令为
    docker-compose down
    配置好后我们需要启动
    docker-compose up -d
    如果正常则是绿色的最后会发生Done
    我们还需要修改文件里面的配置docker-compose.yml的配置
    vi docker-compose.yml
    【mysql】
     
    mysql的操作和nginx的启动和复制等东西的意思差不多
    root@iZuf66k5sqgf58ol3k425yZ:/marvel/local/docker/mysql# ls
    db docker-compose.yml my.cnf
    这个文件夹所有该有的文件 【暂时认为是】
    查看mysql的docker-compose.yml
     
    【rabbitmq】
     
    这个的下载和之前的都是一样的下面的是他的配置文件的东西
     
    root@iZuf66k5sqgf58ol3k425yZ:/marvel/local/docker# cd rabbitmq/
    root@iZuf66k5sqgf58ol3k425yZ:/marvel/local/docker/rabbitmq# ls
    data docker-compose.yml
    root@iZuf66k5sqgf58ol3k425yZ:/marvel/local/docker/rabbitmq# cd data/
    root@iZuf66k5sqgf58ol3k425yZ:/marvel/local/docker/rabbitmq/data# ls
    config mnesia schema
    都是靠docker-compose.yml里面的设置和下载镜像
     
     
    【fastdfs】
    这个服务是用来整理我们的文件的
    storage是用来放置我们的挂载和日志的
    root@iZuf6gmp7g4ig56ibapo6hZ:/marvel/local/docker/fastdfs# ls
    docker-compose.yml environment storage
    root@iZuf6gmp7g4ig56ibapo6hZ:/marvel/local/docker/fastdfs# cd storage/
    root@iZuf6gmp7g4ig56ibapo6hZ:/marvel/local/docker/fastdfs/storage# ls
    data logs
    root@iZuf6gmp7g4ig56ibapo6hZ:/marvel/local/docker/fastdfs/storage# cd ../environment/
    root@iZuf6gmp7g4ig56ibapo6hZ:/marvel/local/docker/fastdfs/environment# ls
    client.conf Dockerfile environment.sh fastdfs-nginx-module-1.20.tar.gz libfastcommon-1.0.39.tar.gz nginx-1.14.2.tar.gz storage.conf
    config entrypoint.sh fastdfs-5.11.tar.gz fastdfs-nginx-module_v1.16.tar.gz mod_fastdfs.conf nginx.conf tracker.conf
     
     
     
    environment 这个文件夹 加上前面的yml的文件是需要辅助的 storage的内容里的文件夹是需要清空的
     
    【redis】
    安装是一样的但是我们这个需要修改一点东西
    我们redis不仅仅是需要docker更需要我们的这个
    一些从服务器的配置
    下面这个是主的
    下面的这个是从服务器的配置
     
    这个上面的是这个是哨兵的redis的配置
     
     
    306${OEM}_one_deploy.sh
     
    prod_OEM_pre_deploy.sh
     
     
     
    【搭建docker】
    sudo apt-get update
    sudo apt install docker.io
    sudo systemctl start docker
    sudo systemctl enable docker
    docker -v
    docker ps
     
     
     
     
     
     
     
     
     

  • 相关阅读:
    Nginx(一)——介绍及安装配置
    Keepalived(二)
    H3C 交换机限速和添加Vlan
    The difference between su and su-
    CentOS7 修改 ssh 文件总结
    华为eNSP模拟器学习(一)
    如何使用Open Live Writer
    Ubuntu 开启远程ssh服务
    CentOS7 禁用firewall防火墙 启用iptables 步骤
    CentOS 7 精简版安装后联网问题
  • 原文地址:https://www.cnblogs.com/ywsheng/p/12052996.html
Copyright © 2011-2022 走看看