目录
1. CentOS 7 中的 vsftpd 配置与使用
安装与启动 vsftpd
配置 vsftpd(/etc/vsftpd/vsftpd.conf)
常见命令
2. 使用 yum 包管理器
3. 安全性与防火墙配置
开放端口
4. 使用 systemd 管理服务
5. SELinux 配置
查看 SELinux 状态
临时禁用 SELinux
永久禁用 SELinux
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