服务器测评网
我们一直在努力

局域网搭建linux服务器

在企业和家庭环境中,搭建局域网Linux服务器是提升资源利用率、实现数据共享与服务部署的重要方式,Linux系统凭借其稳定性、安全性和开源特性,成为局域网服务器的首选平台,本文将从准备工作、系统安装、基础配置、服务部署、安全加固及日常维护等方面,详细阐述局域网Linux服务器的搭建流程与关键要点。

局域网搭建linux服务器

搭建前的准备工作

在开始搭建前,需明确服务器用途并完成软硬件准备,这是保障服务器稳定运行的基础。

硬件选型

根据服务器的功能需求(如文件共享、Web服务、数据库等)选择合适的硬件:

  • CPU:日常办公或小型文件服务器可选用Intel Xeon或AMD EPYC系列;轻量级服务(如OpenWrt路由)可使用低功耗处理器(如Intel Celeron)。
  • 内存:基础服务建议至少4GB,若运行虚拟机或数据库服务,建议8GB以上。
  • 存储:系统盘使用SSD(至少50GB),数据盘根据需求选择HDD(如2TB以上用于文件共享),可配置RAID提升数据冗余性。
  • 网络:千兆网卡是基础,若需高并发场景建议配置双网卡绑定以提高吞吐量。
  • 其他:稳定的电源(建议冗余电源)、机箱(利于散热)以及必要的网线、交换机等网络设备。

系统与软件选择

  • Linux发行版:初学者推荐Ubuntu Server(社区支持完善,文档丰富);企业环境优先考虑CentOS Stream或Rocky Linux(稳定且长期支持);嵌入式或轻量级场景可选择Alpine Linux。
  • 服务组件:根据需求提前规划需部署的服务,如Samba(文件共享)、Nginx(Web服务)、DHCP(地址分配)、Docker(容器化部署)等。

网络规划

合理规划局域网IP段是服务器正常通信的前提,家庭或小型办公网络可使用168.1.0/24网段,服务器建议预留静态IP(如168.1.100),避免DHCP动态分配导致地址变更,同时需配置子网掩码(如255.255.0)、网关(如路由器地址168.1.1)及DNS服务器(可使用公共DNS如8.8.8或局域网内DNS服务器)。

系统安装与基础配置

完成准备工作后,即可开始Linux系统的安装与基础环境配置。

系统安装

  • 制作启动盘:使用Rufus(Windows)或balenaEtcher(跨平台)将ISO镜像写入U盘,设置服务器从U盘启动。
  • 安装流程:启动后选择语言、时区,分区时建议采用LVM逻辑卷管理(便于动态扩容),至少划分/boot(500MB)、(20GB)、/home(剩余空间)及swap(内存的1-2倍),安装过程中设置强密码并创建普通用户(避免直接使用root登录)。

网络配置

安装完成后,需配置服务器静态IP以确保局域网内访问稳定:

  • Ubuntu/Debian:编辑/etc/netplan/01-netcfg.yaml,添加以下配置:

    network:  
      version: 2  
      ethernets:  
        ens33:  # 网卡名称,可通过ip a查看  
          dhcp4: no  
          addresses: [192.168.1.100/24]  
          gateway4: 192.168.1.1  
          nameservers:  
            addresses: [8.8.8.8, 114.114.114.114]  

    执行netplan apply使配置生效。

    局域网搭建linux服务器

  • CentOS/RHEL:编辑/etc/sysconfig/network-scripts/ifcfg-ens33,设置:

    TYPE=Ethernet  
    BOOTPROTO=static  
    IPADDR=192.168.1.100  
    NETMASK=255.255.255.0  
    GATEWAY=192.168.1.1  
    DNS1=8.8.8.8  
    ONBOOT=yes  

    重启网络服务:systemctl restart network

系统更新与基础工具

更新系统并安装常用工具,提升系统安全性与可用性:

# Ubuntu/Debian  
sudo apt update && sudo apt upgrade -y  
sudo apt install -y vim curl wget net-tools  
# CentOS/RHEL  
sudo yum update -y  
sudo yum install -y vim curl wget net-tools  

常用网络服务部署

根据需求部署核心服务,实现服务器功能。

文件共享服务(Samba)

Samba支持Windows/Linux客户端互访,适合局域网文件共享:

  • 安装:sudo apt install samba -y(Ubuntu)/sudo yum install samba -y(CentOS)。
  • 配置:编辑/etc/samba/smb.conf,添加共享目录:
    [shared]  
    comment = Shared Folder  
    path = /home/share  
    browseable = yes  
    writable = yes  
    valid users = @smbusers  
  • 创建共享用户并设置密码:sudo smbpasswd -a username,重启服务:sudo systemctl restart smbd

Web服务(Nginx)

Nginx轻量高效,适合部署静态网站或反向代理:

  • 安装:sudo apt install nginx -y(Ubuntu)/sudo yum install nginx -y(CentOS)。
  • 配置:默认网站目录为/var/www/html,将网页文件放入该目录即可访问,可通过/etc/nginx/sites-available/default修改端口、虚拟主机等配置。
  • 启动并设置开机自启:sudo systemctl start nginx && sudo systemctl enable nginx

DHCP服务

为局域网其他设备自动分配IP地址:

局域网搭建linux服务器

  • 安装:sudo apt install isc-dhcp-server -y(Ubuntu)。
  • 配置:编辑/etc/dhcp/dhcpd.conf,设置作用域:
    subnet 192.168.1.0 netmask 255.255.255.0 {  
      range 192.168.1.50 192.168.1.200;  
      option routers 192.168.1.1;  
      option domain-name-servers 8.8.8.8;  
    }  
  • 启动服务:sudo systemctl start isc-dhcp-server

安全加固措施

服务器安全是运维的核心,需从访问控制、系统防护等多方面加固。

防火墙配置

使用Linux防火墙(ufw/firewalld)限制端口访问:

  • Ubuntu(ufw)
    sudo ufw default deny incoming  # 默认拒绝入站  
    sudo ufw allow ssh  # 允许SSH(默认22端口,可修改)  
    sudo ufw allow http  # 允许HTTP(80端口)  
    sudo ufw enable  # 启用防火墙  
  • CentOS(firewalld)
    sudo firewall-cmd --permanent --add-service=ssh  
    sudo firewall-cmd --permanent --add-service=http  
    sudo firewall-cmd --reload  

SSH安全优化

  • 禁用root登录:编辑/etc/ssh/sshd_config,将PermitRootLogin yes改为no,重启SSH服务:sudo systemctl restart sshd
  • 修改默认端口:将Port 22改为其他端口(如2222),防火墙需同时开放新端口。
  • 使用密钥认证:生成密钥对(ssh-keygen),将公钥(~/.ssh/id_rsa.pub)复制到服务器~/.ssh/authorized_keys,禁用密码认证(PasswordAuthentication no)。

系统安全

  • 定期更新:设置自动更新(Ubuntu:sudo apt install unattended-upgrades -y)或定期手动执行yum update
  • 用户权限:创建普通用户并赋予sudo权限(visudo编辑/etc/sudoers),避免直接使用root操作。
  • 日志监控:使用rsyslog收集系统日志,通过logwatchELK Stack分析异常访问。

日常维护与优化

服务器上线后需定期维护,保障长期稳定运行。

备份策略

  • 全量备份:每周使用tarrsync备份系统关键目录(如/etc/home),示例命令:
    tar -czf backup_$(date +%Y%m%d).tar.gz /etc /home  
  • 增量备份:使用rsync仅同步变更文件,节省存储空间:
    rsync -avz --delete /home/ user@backup-server:/backup/home/  

性能监控

  • 使用tophtop查看CPU、内存使用情况,df -h监控磁盘空间,nethogs分析进程流量。
  • 安装zabbixprometheus实现可视化监控,设置阈值告警(如CPU使用率超过80%)。

服务管理

  • 通过systemctl管理服务生命周期(startstoprestartenable),例如systemctl restart nginx重启Nginx服务。
  • 定期清理临时文件(/tmp)和日志文件(logrotate轮转日志),避免磁盘占满。

局域网Linux服务器的搭建涉及硬件选型、系统配置、服务部署及安全维护等多个环节,需结合实际需求逐步实施,通过合理的规划与规范的操作,可构建一个稳定、高效、安全的服务器平台,为局域网内的资源共享与服务提供可靠支撑,随着技术发展,还可结合容器化(Docker)、自动化运维(Ansible)等技术进一步提升服务器管理效率。

赞(0)
未经允许不得转载:好主机测评网 » 局域网搭建linux服务器