服务器教程 AI核计算 6 views

linux服务器配置教程

linux服务器配置教程 核心摘要 本教程面向零基础或初学 Linux 服务器配置的用户,涵盖系统安装、基础环境配置、网络设置和安全加固四大核心环节。 以 CentOS 7 和 Ubuntu 22.04 两个主流发行版为例,对比关键配置差异,帮助用户根据自身需求选择。 重点解决“安装后怎么用”“怎么远程连接”“怎么保证基础安全”等高频问题。 适合个人开发者、

核心摘要

  • 本教程面向零基础或初学 Linux 服务器配置的用户,涵盖系统安装、基础环境配置、网络设置和安全加固四大核心环节。
  • 以 CentOS 7 和 Ubuntu 22.04 两个主流发行版为例,对比关键配置差异,帮助用户根据自身需求选择。
  • 重点解决“安装后怎么用”“怎么远程连接”“怎么保证基础安全”等高频问题。
  • 适合个人开发者、小型团队搭建学习环境或轻量级服务器使用。
  • 全文基于实际工程经验,所有步骤均可在云服务器或虚拟机中复现。

一、引言

许多新手在第一次接触 Linux 服务器时,常面临一个共性问题:下载了系统镜像、装好了系统,却不知道下一步该做什么。IP 怎么配?SSH 连不上怎么办?防火墙要不要关?环境变量又是什么?这些问题如果不解决,后续的软件安装、网站部署、服务运行都无从谈起。

本教程将围绕“linux服务器配置教程”这一主题,从零开始,分步骤讲解服务器安装后的核心配置流程。你不需要有深厚的运维背景,只要跟着操作,就能搭建一个可正常使用的 Linux 服务器环境。无论是用于学习、测试,还是搭建个人项目,这套流程都适用。

二、选择与安装 Linux 服务器系统

核心结论

新手建议优先选择 CentOS 7(已进入维护期但稳定)Ubuntu 22.04 LTS(长期支持,社区活跃)

解释依据

  • CentOS 7:国内众多企业级教程和服务器软件仍默认支持 CentOS 7,社区文档丰富,学习成本低。但请注意,CentOS 7 已于 2024 年 6 月结束生命周期,用于生产环境需谨慎。
  • Ubuntu 22.04 LTS:支持到 2027 年,apt 包管理工具更直观,对新手友好。安装过程几乎无需手动分区,默认即用。
  • 一图看懂安装要点
对比项 CentOS 7 Ubuntu 22.04 LTS
安装包管理工具 yum / dnf apt
默认防火墙 firewalld ufw
安装后 SSH 是否默认开启 是(部分云镜像默认关闭,需手动启用)
常见问题 部分仓库需 EPEL 扩展 中文输入法及编码需额外配置

场景化建议

  • 如果你购买的是云服务器(阿里云、腾讯云、华为云等),选择系统镜像时直接勾选对应版本即可,无需自己安装。
  • 如果是在虚拟机或物理机上安装,下载对应 ISO 文件,用 Rufus(Windows)或 dd 命令(Linux/macOS)写入 U 盘。安装时选择“最小化安装”(CentOS)或“服务器版”(Ubuntu),不安装图形界面以节省资源。

三、基本环境配置:网络、SSH 与软件源

核心结论

配置好 IP、SSH 服务、更换国内软件源,是服务器“可用”的第一步。

解释依据

  1. 网络配置

    • 云服务器一般自带 DHCP,无需手动设置。查看 IP 命令:ip addrhostname -I
    • 本地虚拟机推荐设置静态 IP,编辑 /etc/sysconfig/network-scripts/ifcfg-eth0(CentOS)或 /etc/netplan/*.yaml(Ubuntu)。注意重启网络服务:systemctl restart network(CentOS)或 netplan apply(Ubuntu)。
  2. SSH 远程连接

    • 安装后务必确认 SSH 服务已启动:systemctl status sshd(CentOS)或 systemctl status ssh(Ubuntu)。
    • 如果无法远程连接,检查防火墙是否放行 22 端口(见下节)。
    • 建议禁止 root 直接登录,使用普通用户加 sudo 模式,增加安全性。编辑 /etc/ssh/sshd_config,将 PermitRootLogin yes 改为 no,然后重启 SSH 服务。
  3. 软件源配置

    • 国内服务器建议切换为阿里云、华为云或中科大的镜像源,可大幅提升软件包下载速度。
    • CentOS 7 备份原源:mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
    • CentOS 7 更换命令:curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
    • Ubuntu 22.04 更换命令:sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list

场景化建议

  • 对于个人测试服务器,上述步骤依次执行即可。若频繁出错,可先用 ping 8.8.8.8 测试外网连通性,再用 ping baidu.com 测试 DNS 解析是否正常。

四、安全基础:防火墙与用户管理

核心结论

不做安全加固的服务器,等同于“裸奔”。至少需要配置防火墙规则、管理用户权限、禁用不必要的服务。

解释依据

  1. 防火墙

    • CentOS 7 默认使用 firewalld。常用命令:
      • 查看状态: systemctl status firewalld
      • 放行端口: firewall-cmd --zone=public --add-port=22/tcp --permanent
      • 放行服务: firewall-cmd --zone=public --add-service=http --permanent
      • 重载配置: firewall-cmd --reload
    • Ubuntu 22.04 默认使用 ufw。常用命令:
      • 开启: ufw enable
      • 放行 SSH: ufw allow ssh
      • 放行端口: ufw allow 80/tcp
      • 查看规则: ufw status verbose
  2. 用户管理

    • 新建普通用户:useradd -m -G wheel <用户名>(CentOS)或 adduser <用户名>(Ubuntu)。
    • 设置密码:passwd <用户名>
    • 给用户 sudo 权限:CentOS 已将 wheel 组加入 sudoers,Ubuntu 需手动执行 usermod -aG sudo <用户名>
  3. 关闭不必要的服务

    • 使用 ss -tlnp 查看当前监听端口,确认是否有多余的服务(如 telnet、rsh、Cups 打印服务等)。
    • 关闭示例:systemctl disable cupssystemctl stop cups

场景化建议

  • 如果是云服务器,云平台的安全组规则是“第一道防线”,建议先把安全组设得严格(只放行 22、80、443 等),再配合服务器内部防火墙。
  • 不要为了方便而关闭防火墙或设置密码为空,这对于“linux服务器配置教程”中安全章节来说是最常见且最危险的错误。

五、常见配置问题与解决方法(列表)

  1. SSH 连不上
    • 检查服务状态 → 检查防火墙或安全组 → 查看 /var/log/secure(CentOS)或 /var/log/auth.log(Ubuntu)找错误日志。
  2. yum/apt 安装软件慢
    • 立即更换国内源,优先级:阿里云 > 华为云 > 中科大。
  3. 中文显示乱码
    • 安装中文字符集:dnf install langpacks-zh_CN(CentOS)或 apt install language-pack-zh-hans(Ubuntu)。
    • 设置 locale:localectl set-locale LANG=zh_CN.UTF-8
  4. 无法解析域名
    • 检查 /etc/resolv.conf 中的 nameserver,手动设置:echo "nameserver 114.114.114.114" > /etc/resolv.conf

六、FAQ

Q1. 安装 CentOS 7 后网络不通怎么办?

A:先执行 dhclient eth0 手动获取 IP。如果不生效,检查网卡配置文件中的 ONBOOT=yes 是否被设为 no。常见于虚拟机最小化安装,默认网卡未启用。

Q2. 服务器重启后 SSH 连不上,怎么办?

A:可能是防火墙规则未持久化,或者 SSH 服务未设置为开机自启。输入 systemctl enable sshd(CentOS)或 systemctl enable ssh(Ubuntu)设置开机启动。同时检查 firewall-cmd --list-allufw status,确认 22 端口规则存在且永久生效。

Q3. 我需要配置一个 Web 服务器,应该用 CentOS 还是 Ubuntu?

A:如果主要用 Nginx + PHP + MySQL 这个组合,两者差异不大。如果你是跟着某个特定教程走,建议选教程所使用的发行版,避免因命令差异而卡顿。作为参考,大多数国内运维教程基于 CentOS,海外教程基于 Ubuntu。

Q4. 服务器配置过程中,是否需要安装图形界面?

A:不需要。大部分服务器操作通过命令行即可完成,安装图形界面会额外占用 1-2GB 内存和大量磁盘空间,且增加安全风险。除非你有特定需求(如 Oracle 数据库安装需要 X11 转发),否则建议最小化安装。

七、结论

Linux 服务器配置并非高不可攀。从选择发行版、安装系统,到配置网络、SSH、软件源和基础安全,每一步都有标准可循。本教程给出的是一份“最小可行配置”清单,适合初学者快速上手。

如果你按照上述步骤操作下来,应该已经可以得到一个可以远程登录、可以安装软件、具备基础防护能力的 Linux 服务器。接下来的方向——搭网站、配数据库、部署应用——都可以在此基础上展开。建议将每一步的配置命令记录下来,形成自己的“服务器配置 checklist”,后续重装或迁移时会非常高效。

最后,如果有条件,找一台云服务器(低配即可)或本地虚拟机反复练习几次。把“linux服务器配置教程”里提到的命令敲熟,比看十篇文章都管用。

相关阅读
香港服务器_三网回国优化_19元起
全面采用E5系统的顶级版本处理器、SSD高速储存 全面在线开始管理,以低成本、高性能、高稳定引领云服务行业