linux常用配置有哪些?linux服务器基础配置教程

Linux系统配置的核心在于通过命令行精准管理用户权限、优化网络参数及自动化服务部署,熟练掌握这些基础操作能显著提升服务器稳定性与安全性。

很多刚接触Linux的朋友,面对黑底白字的终端界面往往感到无从下手,Linux的配置逻辑非常直观,它不像Windows那样依赖图形界面的层层点击,而是通过文件编辑和指令执行来实现对系统的绝对掌控,无论是个人开发者搭建测试环境,还是企业运维人员维护生产集群,理解底层的配置逻辑都是必修课,本文将带你深入Linux日常运维中最关键的几个配置领域,从用户管理到网络优化,再到服务自动化,逐一拆解实操细节。

Linux网络服务器配置与应用-DHCP,DNS,NFS,Web,FTP,SSH,防火墙
加载中
Linux网络服务器配置与应用-DHCP,DNS,NFS,Web,FTP,SSH,防火墙

用户权限与账户管理配置

在Linux系统中,权限管理是安全的第一道防线,错误的权限设置可能导致数据泄露甚至系统崩溃,正确配置用户和组是任何Linux部署的第一步。

如何创建和管理sudo用户

默认情况下,root用户拥有最高权限,但直接登录root存在巨大风险,业内专家指出,最佳实践是创建一个具有sudo权限的普通用户,仅在需要时提升权限。

创建新用户,使用useradd命令并指定主目录:

sudo useradd -m -s /bin/bash newuser

设置密码:

sudo passwd newuser

将该用户加入sudo组,在Debian/Ubuntu系统中,通常使用usermod:

sudo usermod -aG sudo newuser

在CentOS/RHEL系统中,则需确保visudo文件中包含该用户的权限,编辑sudoers文件时,务必使用visudo命令,它能防止语法错误导致无法sudo:

sudo visudo

在文件末尾添加:

newuser ALL=(ALL:ALL) ALL

这样,newuser在执行命令前会提示输入密码,从而完成权限验证。

SSH密钥登录配置

为了进一步提升安全性,建议禁用密码登录,仅允许SSH密钥认证,这能有效抵御暴力破解攻击。

linux常用配置有哪些?linux服务器基础配置教程

在客户端生成密钥对:

ssh-keygen -t ed25519 -C "your_email@example.com"

将公钥复制到服务器:

ssh-copy-id newuser@server_ip

编辑SSH配置文件/etc/ssh/sshd_config,确保以下设置生效:

PasswordAuthentication no
PermitRootLogin no

重启SSH服务使配置生效:

sudo systemctl restart sshd

网络参数与防火墙优化配置

网络配置直接影响服务器的响应速度和连接稳定性,特别是在高并发场景下,默认的内核参数往往不足以支撑负载,需要进行针对性调优。

Linux系统网络参数调优

许多用户询问,为什么服务器在高负载下会出现连接超时或丢包?这通常与内核网络栈的参数设置有关,行业共识认为,调整TCP/IP栈参数可以显著提升网络吞吐量。

编辑/etc/sysctl.conf文件,添加或修改以下参数:

# 启用TCP快速回收
net.ipv4.tcp_tw_reuse = 1
# 增加本地端口范围
net.ipv4.ip_local_port_range = 1024 65535
# 增加TCP连接队列长度
net.core.somaxconn = 65535
net.ipv4.tcp_max_syn_backlog = 65535

应用配置:

sudo sysctl -p

这些设置能更好地处理大量短连接,防止TIME_WAIT状态占用过多资源。

防火墙规则配置指南

防火墙是保护服务器免受非法访问的关键,目前主流发行版推荐使用firewalld(CentOS/RHEL)或ufw(Ubuntu/Debian)。

以firewalld为例,开放HTTP和HTTPS端口:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

对于特定IP的限制,可以使用rich rules:

linux常用配置有哪些?linux服务器基础配置教程

sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.100" reject'

这种细粒度的控制策略,比开放所有端口要安全得多。

系统服务与自动化任务配置

运维工作的核心是将重复性任务自动化,减少人工干预,systemd作为Linux的标准服务管理器,提供了强大的服务控制能力。

如何配置开机自启服务

确保关键服务在系统重启后自动运行,是保障业务连续性的基础,使用systemctl命令可以轻松管理服务状态。

启用Nginx服务并设置开机自启:

sudo systemctl enable nginx
sudo systemctl start nginx

查看服务状态以确认运行正常:

sudo systemctl status nginx

如果需要自定义服务,可以创建.service文件,放置在/etc/systemd/system/目录下。

定时任务配置详解

Cron是Linux中用于执行周期性任务的工具,通过crontab -e编辑当前用户的定时任务。

每天凌晨2点备份数据库:

0 2    /usr/local/bin/backup.sh >> /var/log/backup.log 2>&1

这里需要特别注意脚本的执行路径和环境变量,建议使用绝对路径,并在脚本中明确指定环境变量,以避免因执行环境不同导致的错误。

日志管理与故障排查配置

当系统出现问题时,日志是排查故障的最重要依据,正确配置日志轮转和监控,能帮助运维人员快速定位问题。

日志轮转配置

系统日志文件如果不进行轮转,会迅速占用磁盘空间。logrotate工具负责自动压缩和归档旧日志。

查看/etc/logrotate.d/目录下的配置文件,例如Nginx的日志配置:

/var/log/nginx/.log {
    daily
    missingok
    rotate 52
    compress
    delaycompress
    notifempty
    create 0640 www-data adm
    sharedscripts
    postrotate
        [ -f /var/run/nginx.pid ] && kill -USR1 `cat /var/run/nginx.pid`
    endscript
}

linux常用配置有哪些?linux服务器基础配置教程

此配置确保日志每天轮转,保留52份,并压缩旧日志,同时通知Nginx重新打开日志文件。

实时监控工具配置

除了查看历史日志,实时监控也能帮助发现异常。htop和iotop是比传统top更友好的监控工具。

安装并运行htop:

sudo apt install htop  # Debian/Ubuntu
sudo yum install htop  # CentOS/RHEL
htop

通过直观的界面,可以实时查看CPU、内存和磁盘IO的使用情况,快速识别资源瓶颈。

Linux常用配置常见问题解答

如何修改Linux主机名?

临时修改主机名可使用hostname newname命令,但重启后会失效,永久修改需编辑/etc/hostname文件,将内容替换为新主机名,然后执行sudo hostnamectl set-hostname newname,在CentOS系统中,还需同步更新/etc/hosts文件中的映射关系,以确保本地解析正常。

Linux系统时间不同步怎么解决?

时间不同步会导致SSL证书验证失败、日志时间混乱等问题,推荐使用chrony或ntpdate服务同步时间,安装chrony后,编辑/etc/chrony.conf,配置可靠的NTP服务器源,如server 0.pool.ntp.org iburst,启动服务并设置为开机自启:sudo systemctl enable --now chronyd,系统会自动在后台同步时间,无需手动干预。

如何清理Linux系统垃圾文件?

系统垃圾文件主要包括旧内核、缓存包和日志文件,清理Apt缓存可使用sudo apt clean,清理Yum缓存可使用sudo yum clean all,对于旧内核,Debian/Ubuntu可使用sudo apt autoremove自动移除不再依赖的包,CentOS/RHEL可使用package-cleanup --oldkernels命令,定期清理/var/log下的旧日志文件,以及/tmp目录下的临时文件,能有效释放磁盘空间。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/linux%e5%b8%b8%e7%94%a8%e9%85%8d%e7%bd%ae%e6%9c%89%e5%93%aa%e4%ba%9b%ef%bc%9flinux%e6%9c%8d%e5%8a%a1%e5%99%a8%e5%9f%ba%e7%a1%80%e9%85%8d%e7%bd%ae%e6%95%99%e7%a8%8b/

赞 (0)
cdn是什么,cdn目标客户群体有哪些
上一篇 2026年7月8日 10:11
Linux SFTP日志在哪?Linux SFTP登录失败怎么排查
下一篇 2026年7月8日 10:12

相关推荐

  • 西藏租用GPU服务器怎么收费,多少钱一个月?

    西藏租用GPU服务器多少钱,答案不是一张固定价目表,多数情况下,RTX 4090级别月租在小几千元,A100级别万元起步,H100级别到数万元;真正影响报价的是卡型、租期、带宽、机房位置和运维等级,西藏租用GPU服务器价格由哪些账本决定GPU卡型是第一成本先别急着问最低价,先问自己租来干什么,训练大模型和跑推理……

    2026年10月18日
    100
  • 4u机架式服务器最多能插多少块硬盘?,怎么选硬盘

    4U机架式服务器在标准配置下通常可以容纳24块3.5英寸硬盘,若采用2.5英寸硬盘或高密度设计,最多可扩展至48块甚至更多,这个数字并非固定值,而是取决于机箱结构、背板支持以及散热设计,理解不同配置下的硬盘上限,能帮助你在采购或扩容时避开兼容性陷阱,直接匹配业务负载,影响硬盘数量的关键因素机箱尺寸与硬盘位布局4……

    2026年8月3日
    300
  • 8g服务器内存一公斤到底有多少条,一条多少钱

    8G服务器内存一公斤的数量大约在12条到33条之间,具体取决于内存条是否带散热片以及内存类型,常见无散热片DDR4内存条一公斤约有20-25条,影响内存条重量的关键因素服务器内存条的重量并非固定值,其波动范围主要受设计结构和级代差异影响,了解这些因素,才能准确估算一公斤对应的条数,内存类型与级代差异DDR3与D……

    2026年8月10日
    400
  • 一千万用户App服务器到底要多少钱,贵不贵?

    一千万用户规模的App,服务器成本通常集中在每月数十万至数百万元区间,具体取决于业务类型、架构设计和技术选型,自建机房与云服务两种方案的年度预算差异可达一倍以上,先算一笔账:一千万用户意味着什么一千万注册用户不等于一千万同时在线,按照行业普遍认可的“二八法则”和日活比例模型,一千万注册用户背后大约是每日活跃用户……

    2026年8月27日
    1200
  • mc百人服务器网速需要多少钱?,怎么配置最划算?

    一个百人Minecraft服务器,网速需求通常在20-50Mbps上行带宽,每月带宽成本约800-3500元,具体取决于模组复杂度、线路类型和IDC服务商资质,解析百人服务器的带宽真实需求每个玩家吃掉多少流量Minecraft服务器对上行带宽的依赖远超下行,每个玩家在移动、交互、加载区块时,会持续向服务器发送数……

    2026年8月17日
    1500
  • x86服务器到底是多少位?,32位与64位有什么区别

    x86服务器通常是64位服务器,准确说,现代x86服务器CPU采用x86-64指令集,操作系统和软件也以64位为主;早期16位、32位x86服务器已经退出主流, 如果你在机房看到一台在跑的x86服务器,大概率登录后执行uname -m会回显x86_64,这就是最直接的判断依据,x86服务器多少位?先把“架构”和……

    相关资讯 2026年10月31日
    400
  • 希里安服务器有多少人,怎么查看实时人数?

    希里安服务器并没有一个固定的人数,它是一个动态变化的数字,取决于开服阶段、版本更新、时段以及跨服机制等多重因素,用“活跃玩家规模”来衡量比单纯追问“总人数”更有参考价值,为什么没人能给你一个准数你问“希里安服务器有多少人”,就像问“北京地铁早高峰有多少人”——答案在每一天、每一分钟都在变,希里安服务器更是如此……

    2026年9月26日
    000
  • 百万用户服务器到底多少钱,怎么选配置最划算

    百万用户服务器整体成本通常在每月数万元到数十万元之间,一次性硬件采购多为数十万到数百万元,具体金额取决于峰值并发、数据冗余、带宽消耗和业务类型,百万用户服务器成本由什么决定很多团队把“百万用户”当成一个静态数字,实际上服务器预算要看的是峰值行为,而不是注册用户总量,一个百万注册用户的产品,日活可能只有几万,也可……

    2026年9月22日
    100
  • 千万人服务器要多少钱,一年租赁费用贵吗?

    千万人同时在线的服务器成本,不能简单算“一台多少钱”,而是按“支撑架构”算总账,一次性投入约300万到800万元,月度运营成本约30万到100万元,具体取决于技术方案、可用性要求和带宽规模,这个结论基于云服务器和物理机房的混合架构,换算到单用户成本大约在0.05元到0.1元每小时,很多团队只盯着硬件采购价,忽略……

    2026年10月14日
    000
  • 扬州移动DNS服务器地址是多少,移动宽带DNS怎么设置最好

    扬州移动DNS服务器地址常用组合是221.231.138.13(首选)和221.231.138.14(备用),实际以你家光猫PPPoE拨号后自动下发的地址为准,如果你正在折腾路由器、改网络配置,或者感觉网页打开慢、部分网站解析失败,这两个地址先记下来,但先别急着填,下面会讲清楚什么时候该手动设置、怎么查当前DN……

    2026年9月22日
    100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注