1 设置虚拟机网络为NAT模式
然后启动虚拟机,登录之后修改网路配置文件/etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static # 修改为static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=041c1ac8-41a0-496e-a5a7-365f93cb1590
DEVICE=ens33
ONBOOT=yes # 修改为yes
IPADDR=192.168.23.33 # 添加IP地址IPADDR,需要在子网IP的网段
GATEWAY=192.168.23.2 # 添加网关GATEWAY,与上图一致
NETMASK=255.255.255.0 # 添加子网掩码NETMASK
DNS1=8.8.8.8 # 添加DNS注意要带上1
然后使用systemctl restart network
重启网络,接着使用ping www.baidu.com
测试是否能访问外网。完成后开始配置yum源为阿里镜像
cd /etc/yum.repos.d # 进入配置文件目录
cp CentOS-Base.repo CentOS-Base-repo.bak # 备份配置文件
yum install -y wget # 如果没有wget命令,则执行安装
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo # 获取阿里云的yum配置,并写入CentOS-Base.repo文件中
yum list # 显示yum包
yum clean all # 清除yum缓存
yum makecache # 缓存本地yum仓库中的软件包信息
2 创建新用户boothost
- 在root用户下执行
adduser boothost
- 执行
passwd boothost
设置boothost用户的密码 执行
vi /etc/sudoers
,添加一行boothost ALL=(ALL) ALL
,添加boothost的授权信息,例如:## Allow root to run any commands anywhere
root ALL=(ALL) ALL
boothost ALL=(ALL) ALL
3 安装Docker
3.1 通过yum安装docker-ce
因为我们需要拉取镜像,所以需要在服务器提前安装好Docker,首先配置一下Docker的阿里yum源
cat >/etc/yum.repos.d/docker-ce.repo<<EOF
[docker-ce-edge]
name=Docker CE Edge - $basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/$basearch/edge
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
EOF
然后yum方式安装docker
yum -y install docker-ce # yum安装
docker --version # 查看docker版本
systemctl enable docker # 开机自启
systemctl start docker # 启动docker
配置docker的镜像源
cat >> /etc/docker/daemon.json << EOF
{
"registry-mirrors": ["https://b9pmyelo.mirror.aliyuncs.com"]
}
EOF
然后重启docker:
systemctl restart docker
,因为Docker容器之间,需要互相通信访问,所以我们需要创建我们的Docker网络:~~docker network create mogu~~
3.2 通过手动下载docker压缩包安装
访问 https://download.docker.com/linux/static/stable/x86_64/ 下载一个docker压缩包,例如:docker-19.03.6.tgz(需要注意选择自己内核对应的版本,使用
uname -a
查看)。然后,确认切换到了boothost用户,并在home目录下创建environment-packages目录用来存储安装包su boothost
cd /home/boothost
mkdir environment-packages
cd environment-packages/
tar -zxvf docker-19.03.6.tgz # 用ftp工具上传docker-19.03.6.tgz文件到当前目录,并解压
sudo cp docker/* /usr/bin/
docker --version
sudo dockerd # 检查docker是否能启动成功,启动成功后ctrl+c退出执行关闭docker
docker安装之后,需要设置开机自启,执行
sudo vi /usr/lib/systemd/system/docker.service
添加docker的service,赋值下面的内容保存即可: ```shell [Unit] Description=Docker Application Container Engine Documentation=https://docs.docker.com After=network-online.target firewalld.service Wants=network-online.target
[Service] Type=notify ExecStart=/usr/bin/dockerd ExecReload=/bin/kill -s HUP $MAINPID LimitNOFILE=infinity LimitNPROC=infinity TimeoutStartSec=0 Delegate=yes KillMode=process Restart=on-failure StartLimitBurst=3 StartLimitInterval=60s
[Install] WantedBy=multi-user.target
3. 然后,就可以使用`systemctl`命令运行docker了
```shell
sudo systemctl start docker # 启动docker
sudo systemctl restart docker # 重启docke
sudo systemctl status docker # 检查docker的状态;为active(runing)表示启动成功
sudo systemctl enable docker # 将docker加入开机自启
sudo systemctl stop docker # 关闭docker
sudo reboot # 重启服务器观察docker开机自启是否配置成功
- 配置好开启自启后,配置docker拉取镜像的仓库地址,执行
sudo vi /etc/docker/daemon.json
,新建文件添加如下内容;完成后,执行sudo systemctl restart docker
重启docker,~~docker network create mogu~~
创建蘑菇博客的网络{
"registry-mirrors": ["https://b9pmyelo.mirror.aliyuncs.com"]
}
4 安装Docker-compose
如果网速比较快可以直接执行;网不好则宿主机通过vpn访问 docker-compose-Linux-x86_64 下载,并通过ftp工具上传到拷贝到 /usr/local/bin/ 目录下
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
cd /usr/local/bin/
目录下,执行以下命令安装:mv docker-compose-Linux-x86_64 docker-compose # 重命名
sudo chmod +x /usr/local/bin/docker-compose # 加入执行权限
docker-compose -v # 查看docker-compose版本
5 安装Git
5.1 使用yum直接安装Git
Centos7以及以上版本的,可以使用yum安装,但是目前只能直接安装1.8.3版本,因此推荐使用源码可安装2.30.0以上的版本:
sudo yum -y install git # yum安装git
git --version # 查看版本号
5.2 使用Git源码编译安装
Centos5以及以下版本中的yum都没有git,无法使用yum安装,而cetos6可以使用yum安装git,但是安装的git是1.7.1版本的,而github需要的git版本最低都不能低于1.7.2。因此需要使用git源码编译安装git:
准备好git的压缩包和安装git需要的环境配置,并上传到 /home/boothost/environment-packages 路径下
git安装包:链接:https://pan.baidu.com/s/1qA3kDPxpOmFAo4pr85cLMQ 提取码:aced git-rpm压缩包:链接:https://pan.baidu.com/s/1_L7PxMyYuR0nbWbulud57w 提取码:acad
安装git需要的依赖,并对压缩包解压 ```shell yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker tar -vxf git-2.30.0.tar.gz # 解压git源码
若没有网则可通过git-rpm.zip安装依赖
unzip git-rpm.zip -d git-rpm # 解压git-rpm.zip
cd /home/boothost/environment-packages/git-rpm/rpm # 进入需要的依赖包目录
sudo rpm -ivh *.rpm —force —nodeps # 安装所有的rpm包
3. 配置git的安装目录,然后编译,需要切换到root用户
```shell
cd /home/boothost/environment-packages/git-2.30.0
./configure --prefix=/usr/local/bin/git # 指定安装目录
sudo make && make install # 执行编译
vi /etc/profile
在文件末尾添加export PATH=$PATH:/usr/local/bin/git/bin,其中的/usr/local/bin/git是上面配置指定编译后的安装目录;完成后source /etc/profile
刷新配置文件,接着git --version
验证git是否安装成功- 使用boothost用户,生成ssh-key公钥,并查看公钥
ssh-keygen -o # 生成ssh-key公钥,执行时一路回车即可
cat /home/boothost/.ssh/id_rsa.pub # 查看公钥
[
](https://blog.csdn.net/weixin_43169156/article/details/116139199)[
](https://blog.csdn.net/weixin_43169156/article/details/116139199)