Centos7之操作

449 阅读3分钟

centos安装Docker

移除旧版本

yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine

安装系统必要的工具

yum install -y yum-utils device-mapper-persistent-data lvm2

添加软件源信息

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新yum缓存

yum makecache fast

安装docker-ce

yum -y install docker-ce

启动docker后台服务

systemctl start docker

检查是否安装成功

docker --version

centos安装python-pip

安装python-pip

yum -y install epel-release

yum -y install python-pip

测试安装是否成功

pip -v

centos安装Docker-compose

介绍

Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。

首先确认你已经安装了python-pip

安装docker-compose

首先更新pip

pip install --upgrade pip

然后进行安装

pip install docker-compose

安装过程中遇到的问题

ERROR: Cannot uninstall 'requests'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.

采用如下安装解决上述问题:

pip install docker-compose --ignore-installed requests

待安装完成后,执行查询版本的命令。

测试是否安装成功

docker-compose version

或者

docker-compose -v

centos安装python3

安装相应的编译工具

yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
yum install -y libffi-devel zlib1g-dev
yum install zlib* -y

pip安装wget

pip install wget

有时候可能不需要安装,你可以在你的centos系统中运行wget查看。

下载python3.6.8安装包

wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tar.xz

解压安装包

tar -xvJf Python-3.6.8.tar.xz

进入解压后的目录,依次执行下面命令进行手动编译

# 进入解压目录
cd Python-3.6.8

./configure --prefix=/usr/local/python3 --enable-optimizations --with-ssl 

# 执行完上面的命令之后就执行下面的命令
make && make install

创建软链接

ln -s /usr/local/python3/bin/python3 /usr/local/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3

验证是否安装成功

python3 -V
pip3 -V

centos安装openssh-server

介绍

主要是使用远程工具链接云服务器。然后进行相关操作。就比如:别人给你的一个ip,还有账号和密码。那么你就需要链接该ip的终端进行操作了。

安装openssh-server

yum install openssh-server

默认采用root的账号和密码。

测试是否成功

在这里我采用的工具是WinSCP进行ssh链接。

SSH连接超时自动断开问题

介绍:比如说你在使用putty操作云服务器,或者用xshell操作云服务器,在操作的过程中,你上了一次厕所,突然回来,putty或xshell既然断开了链接。这样子是不是让你很烦。

修改/etc/ssh/sshd_config

vim /etc/ssh/sshd_config

#ClientAliveInterval 0 前面的#号去掉,然后修改成:ClientAliveInterval 60

重启sshd服务

systemctl restart sshd

重启成功后连接centos7长时间不操作也不会连接超时中断了。

centos安装ifconfig

查看ifconfig位于哪个软件下:

yum search ifconfig

如下图所示:

可以看出是位于:net-tools.x86_64软件包中。安装:

yum install net-tools.x86_64 -y

再次输入ifconfig即可看到输出信息了。

配置网络

使用ifconfig查看,如下图所示: image.png 进入/etc/sysconfig/network-scripts/ifcfg-enp0s3。如下命令:

cd /etc/sysconfig/network-scripts

cat ifcfg-enp0s3

如下图所示:

image.png

把里面的ONROOT=no改为ONROOT=yes即可连接网络。然后重启网卡:

nmcli connection up enp0s3

使用ping www.baidu.com进行测试是否能通。通就代表能链接网络了。