对于想要学习如何搭建Linux服务器的新手来说,可能会有点迷茫,不知道从哪一步开始。其实搭建Linux服务器的核心关键步骤就几个,只要按照步骤操作,小白也可以成功搭建。接下来,小编将用最简单的讲解手把手带你搭建Linux。
2025年Linux服务器搭建教程
一、准备工作
1. 选择一个Linux发行版
- 常见的选择有Ubuntu、CentOS、Debian。
- 推荐:如果是新手,Ubuntu比较友好;如果希望更接近企业环境,可以试试CentOS。
2. 获取安装镜像
3. 确定安装方式
- 物理机:直接用一个U盘启动,然后在物理机上安装。
- 虚拟机:使用VMware或者VirtualBox加载镜像文件,在虚拟环境中安装。
提示:如果想节省本地配置的麻烦,也可以考虑使用提供一键部署系统镜像的服务商,像萤光云和LightNode,它们支持快速部署Linux、Windows甚至macOS的系统环境。
二、安装过程
1. 启动安装程序
- 如果用U盘,插入服务器后重启,从U盘引导进入安装界面。
- 如果是虚拟机,直接加载镜像并启动虚拟机。
2. 按提示选择选项
- 语言选择:大多数情况下选择英文,后续命令和文档会更一致。
- 磁盘分区:
- 新手可以选择默认的自动分区。
- 如果熟悉Linux,可以手动分区,分出
/boot
、/
、swap
等分区。
3. 设置网络
- 安装程序通常会自动检测网络,如果网络环境允许,直接继续。
- 如果需要设置静态IP,在安装过程中输入IP地址、网关、DNS等信息。
4. 创建用户和密码
- 创建一个非root用户,比如“admin”,并设置一个强密码。
- 这个用户会用于日常操作,root用户尽量少用。
5. 完成安装并重启
- 安装完毕后系统会提示重启。拔出U盘(如果是物理机),系统会自动从硬盘启动到你刚安装好的Linux系统。
三、系统配置和优化
1. 更新系统
- 首次登录后,记得更新系统:
- Ubuntu:
sudo apt update && sudo apt upgrade -y
- CentOS:
sudo yum update -y
- Ubuntu:
2. 配置防火墙
- 启用并配置防火墙:
- Ubuntu:
sudo ufw enable sudo ufw allow 22
- CentOS:
sudo firewall-cmd --permanent --add-service=ssh sudo firewall-cmd --reload
- Ubuntu:
3. 安装常用工具
- 比如
curl
、vim
:sudo apt install curl vim -y # Ubuntu sudo yum install curl vim -y # CentOS
4. 设置时区和时间同步
- 设置时区为本地时区:
sudo timedatectl set-timezone Asia/Shanghai
- 安装并启用NTP服务:
sudo apt install ntp -y # Ubuntu sudo yum install chrony -y # CentOS sudo systemctl enable --now ntp
四、安装常用服务
1. 搭建Web服务
- 安装Nginx:
sudo apt install nginx -y # Ubuntu sudo yum install nginx -y # CentOS
- 启动并检查状态:
sudo systemctl start nginx sudo systemctl status nginx
- 通过浏览器访问服务器的IP地址,应该能看到默认的Nginx页面。
2. 配置SSH登录
- 检查SSH服务是否已启动:
sudo systemctl status sshd
- 如果没有安装,可以安装:
sudo apt install openssh-server -y # Ubuntu sudo yum install openssh-server -y # CentOS sudo systemctl enable --now sshd
- 修改默认SSH端口(可选):
sudo vim /etc/ssh/sshd_config
将
#Port 22
改为一个自定义端口,比如Port 2222
,然后重启SSH服务:sudo systemctl restart sshd
五、后续维护与管理
1. 定期更新
- 使用包管理器每月检查更新,保持系统和服务的最新版本:
sudo apt update && sudo apt upgrade -y sudo yum update -y
2. 备份重要数据
- 使用
rsync
或tar
定期备份关键配置文件和数据:tar -czvf /backup/config_backup_$(date +%Y%m%d).tar.gz /etc /var/www
3. 检查系统状态
- 查看磁盘空间:
df -h
- 检查内存使用:
free -m
- 查看当前运行的服务:
sudo systemctl list-units --type=service
常见问题解答
1. 需要多大的硬件配置来搭建Linux服务器?
- 如果只是做基础测试或简单应用,双核CPU、2GB内存、20GB硬盘空间就能跑起来。
- 如果要运行高并发的Web应用或数据密集型任务,建议使用更高配置,比如四核以上CPU、8GB内存、50GB或更多的硬盘空间。
2. 初学者选择哪个Linux发行版更合适?
- Ubuntu更友好,文档和社区支持也多,适合新手。
- 如果你打算学习企业环境使用的Linux,CentOS是个不错的选择。
3. 是否需要购买域名?
- 不一定。如果只是学习用途,可以直接用服务器的IP地址访问。
- 如果需要对外提供服务,购买一个域名能让你的应用更易被记住,也方便配置SSL证书。
4. 安装Linux时,应该选择图形界面吗?
- 服务器通常不需要图形界面,选择纯命令行安装即可。
- 这样可以减少资源消耗,并专注于学习命令行操作和服务器配置。
5. 为什么我的服务器无法访问?
- 检查防火墙规则,确保需要的端口(如SSH端口22、Web服务的80或443端口)已开放。
- 确认网络连接是否正常,例如通过
ping
命令测试外网连通性。 - 如果是本地虚拟机,确保主机网络适配器配置正确。
小编结语
只要认真跟着上面的方法操作,你很快就能拥有自己的Linux服务器,后续就是功能和应用的部署了,怎么样?很简单吧,快去试试看。