服务器初始设置指南

环境准备
在开始服务器初始设置之前,确保您已经准备好以下环境:
- 服务器硬件:一台稳定的物理服务器或虚拟机。
- 操作系统:Linux发行版(如CentOS、Ubuntu等)。
- 网络连接:稳定的网络环境,确保服务器可以访问互联网。
- 基础软件:安装必要的软件包,如SSH客户端、文本编辑器等。
系统初始化
-
配置网络接口
- 编辑网络配置文件(如
/etc/sysconfig/networkscripts/ifcfgens33)。 - 设置IP地址、子网掩码、网关等信息。
- 重启网络服务:
systemctl restart network。
- 编辑网络配置文件(如
-
设置主机名
- 编辑
/etc/hostname文件,将主机名修改为您希望的服务器名称。 - 编辑
/etc/hosts文件,添加主机名和IP地址的映射关系。
- 编辑
-
更新系统软件包
- 运行以下命令更新系统软件包:
sudo yum update。
- 运行以下命令更新系统软件包:
-
设置时区

- 编辑
/etc/timezone文件,将时区设置为您的时区(如Asia/Shanghai)。 - 运行以下命令使时区生效:
sudo timedatectl settimezone Asia/Shanghai。
- 编辑
-
设置防火墙
- 安装firewalld:
sudo yum install firewalld。 - 启用firewalld服务:
sudo systemctl enable firewalld。 - 允许SSH服务通过防火墙:
sudo firewallcmd permanent addservice=ssh。 - 重载防火墙规则:
sudo firewallcmd reload。
- 安装firewalld:
安全加固
-
修改root密码
- 使用
sudo passwd root命令修改root密码。
- 使用
-
关闭SSH密码登录
- 编辑
/etc/ssh/sshd_config文件,将PasswordAuthentication设置为no。 - 重启SSH服务:
sudo systemctl restart sshd。
- 编辑
-
设置用户权限
- 创建普通用户,并赋予必要的权限。
- 设置用户环境变量,如
HOME、PATH等。
安装基础软件
-
安装Apache服务器

- 安装Apache:
sudo yum install httpd。 - 启动Apache服务:
sudo systemctl start httpd。 - 设置Apache服务开机自启:
sudo systemctl enable httpd。
- 安装Apache:
-
安装MySQL数据库
- 安装MySQL:
sudo yum install mysqlserver。 - 设置MySQL密码:
sudo mysql_secure_installation。 - 启动MySQL服务:
sudo systemctl start mysqld。 - 设置MySQL服务开机自启:
sudo systemctl enable mysqld。
- 安装MySQL:
-
安装PHP
- 安装PHP:
sudo yum install php phpmysql。 - 配置PHP,确保PHP与Apache兼容。
- 安装PHP:
FAQs
Q1:如何检查服务器是否正常启动? A1:您可以使用以下命令检查服务器的状态:
sudo systemctl status httpd:检查Apache服务状态。sudo systemctl status mysqld:检查MySQL服务状态。
Q2:如何查看服务器的IP地址? A2:您可以使用以下命令查看服务器的IP地址:
ip a:查看所有网络接口的IP地址。ip a show eth0:查看指定网络接口(如eth0)的IP地址。
