YBFACC / blog

仅记录个人学习使用
3 stars 0 forks source link

Centos7服务器配置 #42

Open YBFACC opened 3 years ago

YBFACC commented 3 years ago

原文:https://www.cnblogs.com/zhloong/p/installohmyzsh.html

原作者:zhloong

安装zsh 和 oh-my-zsh

  1. 安装zsh

    sudo yum update

    yum install zsh

  2. 安装git yum install git

  3. 切换默认shell chsh -s /bin/zsh

  4. clone from GitHub git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh

  5. 复制默认.zshrc cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

安装插件

语法高亮插件

  1. 安装 git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
  2. 配置 在~/.zshrc的plugins中加入zsh-syntax-highlighting

自动补全插件

  1. 安装 git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
  2. 配置 在~/.zshrc的plugins中加入zsh-autosuggestions
YBFACC commented 3 years ago

原文:https://blog.slogra.com/post-721.html

原作者:夜空

更新git

  1. 安装yum源

centos7:

wget http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-1.noarch.rpm && rpm -ivh wandisco-git-release-7-1.noarch.rpm

or

wget http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-2.noarch.rpm && rpm -ivh wandisco-git-release-7-2.noarch.rpm

  1. 安装git 2.x

yum install git -y

  1. 验证

git --version

git version 2.14.1

YBFACC commented 3 years ago

ssh免密登陆

  1. 本地创建公/私钥

ssh-keygen -t rsa

可以指定路径名称。默认产生在~/.ssh/id_rsa.pub(公钥),~/.ssh/id_rsa(私钥)

  1. 将公钥(以.pub结尾的文件)上传到服务器

方法一(推荐):

ssh-copy-id -i ~/.ssh/id_rsa.pub root@你的ip地址

方法二:

ssh root@你的ip地址

如果没有。ssh文件,执行下面👇这一步:

mkdir ~/.ssh

导入到authorized_keys

cat id_rsa.pub >> authorized_keys

touch authorized_keys

vi authorized_keys

将.pub结尾的文件中的内容复制进去。

PS:使用vi插入时,必须按i进入插入模式,否则会缺少第一个字母。(😰🤢离谱,我排错了好久)

  1. 本机配置ssh_config

vim ~/.ssh/config

Host 别名 HostName 主机名/域名 Port 端口 User 用户名 IdentityFile 密钥文件的路径 IdentitiesOnly 只接受SSH key 登录 PreferredAuthentications 强制使用Public Key验证

eg.

Host test
    HostName xxx.xxx.xxx.xxx
    User root
    Port 22
    IdentityFile ~/.ssh/id_rsa

快速登陆:

ssh test

权限

可以使用chmod来改变文件的权限,提高系统的安全。

参考

SSH 三步解决免密登录

入坑 Mac 的纪录-ssh 免密登录云主机

使用 SSH config 文件

Linux配置SSH免密登陆(公私钥登陆)

YBFACC commented 3 years ago

如果你使用的阿里云的服务器,可以使用镜像加速器来提高提升获取Docker官方镜像的速度。

使用个人容器镜像托管服务提高自己镜像的传输速度

安装docker

原文:https://qizhanming.com/blog/2019/01/25/how-to-install-docker-ce-on-centos-7

原作者:Zhanming's blog

Docker 官网英文安装步骤 Get Docker CE for CentOS

卸载旧版本

旧版本的 Docker 被叫做 dockerdocker-engine,如果您安装了旧版本的 Docker ,您需要卸载掉它。

$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

旧版本的内容在 /var/lib/docker 下,目录中的镜像(images), 容器(containers), 存储卷(volumes), 和 网络配置(networks)都可以保留。

Docker CE 包,目前的包名为 docker-ce

安装

安装准备

为了方便添加软件源,支持 devicemapper 存储类型,安装如下软件包

$ sudo yum update
$ sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

添加 yum 软件源

添加 Docker 稳定版本的 yum 软件源

$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

安装 Docker

更新一下 yum 软件源的缓存,并安装 Docker。

$ sudo yum update
$ sudo yum install docker-ce

如果弹出 GPG key 的接收提示,请确认是否为 060a 61c5 1b55 8a7f 742b 77aa c52f eb6b 621e 9f35,如果是,可以接受并继续安装。

至此,Docker 已经安装完成了,Docker 服务是没有启动的,操作系统里的 docker 组被创建,但是没有用户在这个组里。

注意

默认的 docker 组是没有用户的(也就是说需要使用 sudo 才能使用 docker 命令)。 您可以将用户添加到 docker 组中(此用户就可以直接使用 docker 命令了)。

加入 docker 用户组命令

$ sudo usermod -aG docker USER_NAME

用户更新组信息后,重新登录系统即可生效。

安装指定版本

如果想安装指定版本的 Docker,可以查看一下版本并安装。

$ yum list docker-ce --showduplicates | sort -r

docker-ce.x86_64  3:18.09.1-3.el7                     docker-ce-stable
docker-ce.x86_64  3:18.09.0-3.el7                     docker-ce-stable
docker-ce.x86_64  18.06.1.ce-3.el7                    docker-ce-stable
docker-ce.x86_64  18.06.0.ce-3.el7                    docker-ce-stable

可以指定版本安装,版本号可以忽略 :el7,如 docker-ce-18.09.1

$ sudo yum install docker-ce-<VERSION STRING>

至此,指定版本的 Docker 也安装完成,同样,操作系统内 docker 服务没有启动,只创建了 docker 组,而且组里没有用户。

启动 Docker

如果想添加到开机启动

$ sudo systemctl enable docker

启动 docker 服务

$ sudo systemctl start docker

验证安装

验证 Docker CE 安装是否正确,可以运行 hello-world 镜像

$ sudo docker run hello-world
YBFACC commented 3 years ago

安装docker-compose

原文:https://my.oschina.net/xiuj/blog/3220754

原作者:xiuj

sudo curl -L "https://github.com/docker/compose/releases/download/1.25.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

docker-compose --version