美文网首页我爱编程
centos7安装基本开发环境

centos7安装基本开发环境

作者: 站长_郭生 | 来源:发表于2018-03-22 14:22 被阅读0次

    安装zsh

    yum

     yum update 
     yum groupinstall "Development Tools"
    

    redis

    yum install redis  //  要安装最新版
    
    # 修改/etc/redis.conf
     > daemonize yes
    #启动
      redis-server /etc/redis.conf
    # 关闭 
      redis-cli shutdown
    

    postgresql

    # psycopg2 需要
    yum install postgresql-devel    
    
    创建账户
    sudo -u postgres createuser -P -s -e  pgtest
    sudo -u postgres createdb test -O pgtest -E UTF8  -e
    
    网站:https://www.postgresql.org/download/linux/redhat/
    yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm
    yum install postgresql10
    yum install postgresql10-server
    /usr/pgsql-10/bin/postgresql-10-setup initdb
    systemctl enable postgresql-10
    systemctl start postgresql-10
    
    #设置ip访问
      vim /var/lib/pgsql/10/data/postgresql.conf   编辑配置文件  
      listen_address=’localhost’ 前面的注释#去掉,并把’localhost’该为’*’;  m  vi 
      pg_hba.conf
      # ipv4 外网访问
      host    all    all    0.0.0.0/0    md5
     systemctl restart postgresql-10.service 
    
    备份SQL account 数据库
    pg_dump -U postgres account > /data/dump.sql;
    或者 
    su postgres
    pg_dump databasename > databasename.sql
    
    #命令创建用户和数据库
    sudo -u postgres createuser owning_user
    sudo -u postgres createdb -O owning_user dbname
    
    

    安装supervisor

    yum install supervisor

    vi /etc/supervisord.d/example.ini
    [program:test]
    directory= "/" //执行命令前 cd 的目录
    command=php /home/test//运行的命令
    autostart=true //自动开启
    autorestart=true //自动重启
    stdout_logfile=/var/log/supervisor-test.log //日志路径

    安装go环境

    golang下载: https://golang.org/dl/
    例子:wget https://dl.google.com/go/go1.10.2.linux-amd64.tar.gz

    go env

    安装docker

    Docker 软件包已经包括在默认的 CentOS-Extras 软件源里。因此想要安装 docker,只需要运行下面的 yum 命令:

    yum install docker-io -y
    
    

    直接yum安装,安装成功后查看版本

    docker -v
    
    

    启动docker

    service docker start
    
    

    设置开机启动

    chkconfig docker on
    
    

    配置 Docker

    因为国内访问 Docker Hub 较慢, 可以使用腾讯云提供的国内镜像源, 加速访问 Docker Hub

    依次执行以下命令

    echo "OPTIONS='--registry-mirror=https://mirror.ccs.tencentyun.com'" >> /etc/sysconfig/docker
    
    
    systemctl daemon-reload
    
    
    service docker restart
    
    

    Docker 的简单操作

    任务时间:10min ~ 20min

    下载镜像

    下载一个官方的 CentOS 镜像到本地

    docker pull centos
    
    

    下载好的镜像就会出现在镜像列表里

    docker images
    
    

    运行容器

    这时我们可以在刚才下载的 CentOS 镜像生成的容器内操作了。

    生成一个 centos 镜像为模板的容器并使用 bash shell

    docker run -it centos /bin/bash
    
    

    这个时候可以看到命令行的前端已经变成了 [root@(一串 hash Id)] 的形式, 这说明我们已经成功进入了 CentOS 容器。

    在容器内执行任意命令, 不会影响到宿主机, 如下

    mkdir -p /data/simple_docker
    
    

    可以看到 /data 目录下已经创建成功了 simple_docker 文件夹

    ls /data
    
    

    退出容器

    exit
    
    

    查看宿主机的 /data 目录, 并没有 simple_docker 文件夹, 说明容器内的操作不会影响到宿主机

    ls /data
    
    

    保存容器

    查看所有的容器信息, 能获取容器的id

    docker ps -a
    
    

    然后执行如下命令[?],保存镜像:

    docker commit -m="备注" CONTAINER_ID IMAGE
    

    相关文章

      网友评论

        本文标题:centos7安装基本开发环境

        本文链接:https://www.haomeiwen.com/subject/dvgoqftx.html