服务器搭建日记

硬件组装启征程,系统配置网络连,服务部署迎曙光,挑战

服务器搭建日记:从零开始的实战记录

项目背景与目标

2023年9月,公司业务扩展需要自建一台文件服务器,用于存储内部文档、代码仓库和测试环境,作为运维新人,我负责从硬件采购到系统部署的全流程,本文记录搭建过程中的关键步骤、踩坑经验及解决方案。

服务器搭建日记


硬件选型与组装

需求分析

  • 用途:中小型企业文件存储、代码托管、测试环境
  • 性能要求:支持10人以上并发访问,存储容量≥2TB,低延迟
  • 预算:控制在5000元内

硬件清单
| 组件 | 型号/配置 | 价格(元) |
|————|————————|————|
| 机箱 | 九州风神魔方310 | 150 |
| 主板 | 华硕PRIME B660M-K D4 | 800 |
| CPU | Intel i5-12400F | 1050 |
| 内存 | 金士顿16GB DDR4 3200MHz | 320 |
| 硬盘 | 希捷酷鱼4TB(7200转) | 580 |
| 电源 | 长城额定500W | 250 |
| 总计 | | 3130 |

组装过程

  • CPU安装:注意i5-12400F无核显,需搭配独立显卡(后因预算改用主板集成显示输出)。
  • 硬盘分区:将4TB硬盘分为:
    • (系统盘):200GB
    • /home(用户数据):1TB
    • /data(共享存储):2.8TB
  • 问题:首次开机无法识别硬盘,检查发现SATA线接反,调整后解决。

系统安装与配置

选择操作系统

  • 候选方案:CentOS 7(稳定)、Ubuntu Server 22.04(社区支持好)、Windows Server 2019(兼容性强)
  • 最终决定:Ubuntu Server 22.04(免费且适配Python/Docker生态)

安装过程

服务器搭建日记

  • 镜像下载:从官网获取ubuntu-22.04.3-live-server-amd64.iso
  • 分区格式化
    sudo mkfs.ext4 /dev/sda1 # 系统盘  
    sudo mkfs.ext4 /dev/sda2 # /home  
    sudo mkfs.ext4 /dev/sda3 # /data  
  • 挂载配置:修改/etc/fstab,添加:
    /dev/sda3 /data ext4 defaults,nofail 0 2  

基础优化

  • 更新源:替换为阿里云镜像加速:
    sudo sed -i 's/ports.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list  
  • SSH安全:禁用密码登录,使用密钥认证:
    sudo systemctl stop ssh  
    sudo apt install openssh-server -y  
    sudo vi /etc/ssh/sshd_config # 修改PasswordAuthentication为no  

服务部署与测试

Samba文件共享

  • 安装与配置
    sudo apt install samba -y  
    sudo vi /etc/samba/smb.conf # 添加共享目录配置  
    [shared]  
      path = /data/shared  
      browseable = yes  
      writable = yes  
      guest ok = yes  
  • 问题:Windows客户端提示权限不足,最终通过设置valid users并添加用户解决。

GitLab代码仓库

  • Docker部署
    docker run --detach   
      --hostname gitlab.example.com   
      --publish 80:80 --publish 443:443   
      --name gitlab   
      --restart always   
      --volume /data/gitlab/config:/etc/gitlab   
      --volume /data/gitlab/logs:/var/log/gitlab   
      --volume /data/gitlab/data:/var/opt/gitlab   
      gitlab/gitlab-ce:latest  
  • 问题:容器启动后无法访问,检查防火墙规则后开放80/443端口。

性能测试

  • 工具fio测试硬盘IOPS,ab压测Samba传输速度。
  • 结果
    | 测试项 | 数值 |
    |————–|—————|
    | 硬盘读写速度 | 150MB/s+ |
    | Samba峰值 | 80MB/s(局域网)|

FAQs

Q1:服务器硬盘如何选择?
A:根据用途决定:

服务器搭建日记

  • 机械硬盘(HDD):大容量、低成本,适合冷数据存储(如备份)。
  • 固态硬盘(SSD):高IOPS、低延迟,适合系统盘或数据库。
  • 混合方案:系统盘用SSD,数据盘用HDD,兼顾性能与成本。

Q2:如何限制Samba用户的存储空间?
A:通过quota功能实现:

  1. 启用磁盘配额:sudo apt install quota
  2. /etc/fstab中添加usrquotagrpquota选项。
  3. 执行sudo quotacheck -cug /data并重启服务。

小编有话说

本次搭建耗时3天,最大挑战是网络配置和权限管理,建议新手:

  1. 先模拟后实战:用虚拟机测试系统安装和基础服务。
  2. 文档先行:每一步操作前查阅官方文档,避免盲目尝试。
  3. 备份意识:首次配置完成后立即备份/etc目录,防止误操作。
    未来计划增加RAID冗余和自动化

到此,以上就是小编对于“服务器搭建日记”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。

【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!

(0)
热舞的头像热舞
上一篇 2025-05-05 06:37
下一篇 2025-05-05 06:43

相关推荐

发表回复

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

广告合作

QQ:14239236

在线咨询: QQ交谈

邮件:asy@cxas.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信