小编带来为大家带来了部分适合非托管客户使用的一些基本命令和操作指南,希望可以让大家在全新安装的 CentOS 7 系统上快速上手。对于已选择安装CentOS 7系统并通过命令行配置和自定义服务器的用户,在进行任何修改之前,强烈建议创建快照备份,以便在出现问题时快速恢复。
操作说明
#
开头的命令:需要以 root用户 身份执行。$
开头的命令:普通用户也可以执行。
系统基础配置
1. 日期和时间设置
- 查看当前日期和时间:
- 更改系统时区:
- 列出所有可用时区:
- 设置时区:
将
[time_zone]
替换为所需的时区,例如Asia/Shanghai
。
2. 系统语言区域设置
- 列出所有可用的语言环境:
- 查看当前语言环境设置:
- 更改系统语言环境:
将
[locale]
替换为所需的语言环境,例如zh_CN.UTF-8
。
Yum 软件包管理
1. 列出所有已启用的存储库:
2. 使用 Yum 搜索软件包:
将 [string]
替换为需要搜索的软件包关键词。
3. 安装软件包:
将 [package_name]
替换为软件包名称,例如 httpd
。
4. 更新所有软件包及依赖项:
服务管理
- 设置服务为开机启动:
将
[service]
替换为服务名称,例如httpd
。 - 禁用服务的开机启动:
防火墙配置
安装 ConfigServer Security & Firewall (CSF)
如果选择 CSF 替代默认的 Firewalld,可以按照以下步骤安装:
- 下载并解压 CSF:
- 安装 CSF:
- 修改配置文件以启用 CSF: 使用文本编辑器打开配置文件
/etc/csf/csf.conf
,将TESTING="1"
修改为TESTING="0"
并保存。 - 启动 CSF 和 LFD:
- 设置开机自启:
安装 Firewalld
如果更倾向于使用 Firewalld,可以按照以下步骤操作:
- 安装 Firewalld:
- 启用并设置开机自启:
启用 SELinux
要启用并强制执行 SELinux 策略:
- 编辑配置文件
/etc/selinux/config
: 将SELINUX=disabled
修改为SELINUX=enforcing
,保存并退出。 - 重启系统以生效。
生成 SSH 密钥
如果在创建实例时未生成 SSH 密钥或需要添加新密钥,可以参考《Linux 中创建强大的 SSH 密钥》指南。
用户账户管理
1. 创建新用户:
使用 useradd --help
查看可用选项。
2. 为用户设置密码:
将 [user_name]
替换为目标用户名。
3. 将用户添加到指定组:
将 [group_name]
替换为组名,[user_name]
替换为用户名。
常见问题及注意事项
- 修改前的备份:每次进行系统配置修改前,请务必创建快照或备份。
- SELinux影响:确保已了解 SELinux 的策略,以免配置冲突导致服务异常。
- 防火墙选择:Firewalld 和 CSF 各有优劣,根据需求选择适合的防火墙工具。
- 定期更新系统:通过
yum update
定期更新系统和软件包,确保系统安全。