目录
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