侧边栏壁纸
博主头像
呱仔爱学习 博主等级

✨基础不牢,地动山摇✨

  • 累计撰写 3 篇文章
  • 累计创建 4 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

CentOS常用软件工具

呱仔
2024-10-12 / 0 评论 / 2 点赞 / 50 阅读 / 0 字

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 # 防火墙重启后才会生效

2

评论区