目录
[1. CentOS 7 中的 vsftpd 配置与使用](#1. CentOS 7 中的 vsftpd 配置与使用)
[安装与启动 vsftpd](#安装与启动 vsftpd)
[配置 vsftpd(/etc/vsftpd/vsftpd.conf)](#配置 vsftpd(/etc/vsftpd/vsftpd.conf))
[2. 使用 yum 包管理器](#2. 使用 yum 包管理器)
[3. 安全性与防火墙配置](#3. 安全性与防火墙配置)
[4. 使用 systemd 管理服务](#4. 使用 systemd 管理服务)
[5. SELinux 配置](#5. SELinux 配置)
[查看 SELinux 状态](#查看 SELinux 状态)
[临时禁用 SELinux](#临时禁用 SELinux)
[永久禁用 SELinux](#永久禁用 SELinux)
[6. 常见的 CentOS 7 安装软件](#6. 常见的 CentOS 7 安装软件)
CentOS 7 系统管理和开发方面的知识拓展:
1. CentOS 7 中的 vsftpd
配置与使用
vsftpd
(Very Secure FTP Daemon)是一个广泛使用的 FTP 服务器软件,以下是常见的配置和使用方法:
安装与启动 vsftpd
# 安装 vsftpd sudo yum install vsftpd # 启动 vsftpd 服务 sudo systemctl start vsftpd # 设置开机自动启动 sudo systemctl enable vsftpd
配置 vsftpd(/etc/vsftpd/vsftpd.conf
)
-
匿名访问 :
anonymous_enable=YES # 启用匿名访问
-
启用本地用户访问 :
local_enable=YES # 启用本地用户登录
-
启用上传文件 :
write_enable=YES # 启用写权限
-
禁用匿名上传 :
anon_upload_enable=NO # 禁用匿名上传
-
启用被动模式(如果需要) :
pasv_enable=YES pasv_min_port=10000 pasv_max_port=10100
修改配置文件后,重启 vsftpd
服务:
sudo systemctl restart vsftpd
常见命令
-
检查 FTP 服务状态 :
sudo systemctl status vsftpd
2. 使用 yum
包管理器
CentOS 使用 yum
(Yellowdog Updater, Modified)包管理工具来安装和管理软件包,以下是一些常用的 yum
命令:
-
安装软件包 :
sudo yum install <package_name>
-
更新软件包 :
sudo yum update <package_name>
-
卸载软件包 :
sudo yum remove <package_name>
-
列出所有安装的软件包 :
sudo yum list installed
-
搜索软件包 :
sudo yum search <package_name>
-
清理缓存 :
sudo yum clean all
3. 安全性与防火墙配置
CentOS 7 默认使用 firewalld
作为防火墙管理工具。你可以使用 firewalld
来配置开放端口等安全设置。
开放端口
-
查看当前防火墙状态 :
sudo systemctl status firewalld
-
开放 FTP 端口 (默认 21):
sudo firewall-cmd --zone=public --add-port=21/tcp --permanent sudo firewall-cmd --reload
-
查看开放的端口 :
sudo firewall-cmd --list-ports
4. 使用 systemd
管理服务
systemd
是 CentOS 7 默认的初始化系统,用于管理服务。以下是一些基本的 systemd
命令:
-
启动服务 :
sudo systemctl start <service_name>
-
停止服务 :
sudo systemctl stop <service_name>
-
查看服务状态 :
sudo systemctl status <service_name>
-
设置开机自启 :
sudo systemctl enable <service_name>
-
禁止服务开机自启 :
sudo systemctl disable <service_name>
5. SELinux 配置
CentOS 7 默认启用 SELinux(Security-Enhanced Linux),它提供了额外的安全层。在开发过程中,可能会遇到 SELinux 阻止一些操作的情况。你可以临时或永久性禁用 SELinux,或者配置 SELinux 策略。
查看 SELinux 状态
sestatus
临时禁用 SELinux
sudo setenforce 0
永久禁用 SELinux
编辑 /etc/selinux/config
文件,将 SELINUX=enforcing
改为 SELINUX=disabled
:
SELINUX=disabled
然后重启系统使配置生效:
sudo reboot
6. 常见的 CentOS 7 安装软件
-
安装 Git :
sudo yum install git
-
安装 Docker :
sudo yum install docker sudo systemctl start docker sudo systemctl enable docker
-
安装 Nginx :
sudo yum install nginx sudo systemctl start nginx sudo systemctl enable nginx
-
安装 MySQL :
sudo yum install mysql-server sudo systemctl start mysqld sudo systemctl enable mysqld