vim
vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。
yum -y install vim*
net-tools
net-tools工具箱包括arp, hostname, ifconfig, netstat, rarp, route, plipconfig, slattach, mii-tool and iptunnel and ipmaddr等命令。
yum -y install net-tools
telnet
常用于检测端口是否被监听。
yum -y install telnet
docker-ce
Docker的社区版,同时版本号定义也发生了改变,采用年.季度.版本号来定义。从17.03.0开始(ps:17.03等同于docker engine 1.13),有"Edge"与"Stable"两个版本发行。Edge版本每月发布,提供一个月支持;Stable版本每季度发布,提供4个月支持。(所以会看到17.03,17.06,17.09,17.12等)
# 删除旧版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
# 安装yum配置管理工具
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
# 安装阿里的Docker源
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 安装Docker-ce
sudo yum -y install docker-ce docker-ce-cli containerd.io
# 配置镜像加速,新建或修改`/etc/docker/daemon.json`,加入:
mkdir /etc/docker
vim /etc/docker/daemon.json
{
"registry-mirrors": [
"https://registry.docker-cn.com",
"https://mirror.ccs.tencentyun.com",
"https://1nj0zren.mirror.aliyuncs.com",
"https://docker.mirrors.ustc.edu.cn",
"http://f1361db2.m.daocloud.io",
"https://registry.docker-cn.com"
]
}
# 重新载入配置
sudo systemctl daemon-reload
# 启动Docker-ce
sudo systemctl start docker
# 设置docker服务开机启动
systemctl enable docker
# 查看docker-ce版本
docker version
docker-compose
Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。
#下载二进制包,镜像站可以换
sudo curl -L "https://get.daocloud.io/docker/compose/releases/download/v2.12.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
#赋予可执行权限
sudo chmod +x /usr/local/bin/docker-compose
#创建软连接
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
#查版本
docker compose version
nginx
Nginx是一个高性能的HTTP和反向代理web服务器,可监听80端口433端口做请求转发。
# 配置 EPEL源
sudo yum install -y epel-release
sudo yum -y update
# 安装Nginx
# 安装成功后,默认的网站目录为: /usr/share/nginx/html
# 默认的配置文件为:/etc/nginx/nginx.conf
# 自定义配置文件目录为: /etc/nginx/conf.d/
sudo yum -y install nginx
# 启动 Nginx
systemctl start nginx
# 查看Nginx状态
systemctl status nginx
# 启用开机启动Nginx
systemctl enable nginx
# 其他相关
systemctl stop nginx # 停止nginx
systemctl restart nginx # 重启nginx
systemctl disable nginx # 禁用开机启动
firewalld
Nginx安装完后,可能会出现80端口无法访问的情况。这时候需要检查CentOS的防火墙状态,打开相应的端口。
# firewall防火墙
systemctl status firewalld # 查看状态
service firewalld start # 开启
service firewalld stop # 关闭
service firewalld restart # 重启
# 查看已开放的端口
firewall-cmd --list-ports
# 开放端口(--permanent参数代表永久开放,否则重启失效)
firewall-cmd --zone=public --add-port=80/tcp --permanent # 防火墙重启后才会生效
# 开放某一区间端口
firewall-cmd --zone=public --add-port=50-60/tcp --permanent # 防火墙重启后才会生效
评论区