Linux VPS 和 CentOS 的搭建指南
卡尔云官网
www.kaeryun.com
Linux VPS 和 CentOS 的搭建过程虽然看起来复杂,但只要按照步骤一步步来,其实并不难,以下是一份详细的指南,帮助你顺利完成安装。
准备工作
在开始搭建之前,你需要确保你的硬件能够支持 VPS 服务,VPS 需要至少 1GB 的内存、2GB 的可用磁盘空间以及一个合适的 CPU 核数,如果你的硬件配置能满足这些要求,就可以开始准备安装了。
你需要准备一些必要的软件工具,你需要一台安装了 CentOS 的服务器,CentOS 是一个非常稳定的Linux发行版,非常适合 VPS 的部署,你还需要一些开发工具,SSH 客户端、版本控制工具(如 Git)以及一些常用的系统管理工具。
安装 CentOS
安装 CentOS 的过程相对简单,但需要仔细配置一些参数,你需要下载一个适合你服务器大小的 CentOS ISO镜像,你可以从 CentOS 官方网站(https://www.centos.org/)下载,下载完成后,将 ISO镜像复制到你的服务器根目录下。
进入 /etc/disklabel.conf 文件,确保你的磁盘分区正确,如果你的服务器有 10GB 的可用空间,你可以将磁盘分成 root分区(/)、swap分区(/swap)、用户分区(/var/www)和一个临时分区(/var/log),这样可以避免后续操作时的混乱。
运行以下命令,开始安装 CentOS:
sudo yum install -y centos-release sudo yum install -y os-release sudo yum install -y update-initramfs sudo yum install -y webmin
这些命令会自动安装必要的软件,包括WebMin,这是一个用于配置Web服务器的简单工具。
配置 VPS 服务
安装完成后,你需要配置 VPS 服务,启用 Web 服务:
sudo systemctl enable web sudo systemctl start web
启用 SSH 服务:
sudo systemctl enable ssh sudo systemctl start ssh
设置 VPS 的端口,默认情况下,Web 服务会绑定到 80 端口,SSH 服务会绑定到 22 端口,你可以根据需要修改这些端口,将 Web 服务的端口改为 8080:
sudo systemctl setenforce off sudo systemctl changeports web 80 8080 sudo systemctl setenforce on
同样地,你可以修改 SSH 服务的端口:
sudo systemctl changeports ssh 22 2222
设置 IP 地址,你可以手动指定 IP 地址,或者使用 DHCP 服务自动分配,以下是一个手动指定 IP 地址的例子:
sudo nano /etc/hosts
在 /etc/hosts 文件中添加以下内容:
machine my-vps.example.com
machine my-vps.example.com
loopback 0.0.0.0
255.255.255.0
保存并退出编辑器,重新加载hosts文件:
sudo nano /etc/hosts
重启网络服务:
sudo systemctl restart network
安全配置
配置完成后,不要忘记安全措施,安装防火墙:
sudo yum install -y openfirewall sudo systemctl enable openfirewall
配置防火墙规则,默认情况下,OpenFirewall 会允许来自 root 用户的连接,你可以修改规则,允许来自特定 IP 地址的连接。
sudo nano /etc/firewall openssh
在 /etc/firewall openssh 文件中添加以下内容:
[Rule]
from = 0.0.0.0/0
local-scoped
state = ACCEPT
state permitting = ALL
保存并退出编辑器,重新加载防火墙规则:
sudo systemctl restart openfirewall
启用 SSL 证书,OpenFirewall 会自动提供一个 SSL 证书,你可以使用它来加密传输数据。
修改 root 密码,默认情况下,root 密码是 root,你可以将它改为一个更安全的密码。
sudo changeuser -r root
数据备份
完成搭建后,别忘了备份数据,你可以使用 WebMin 或其他工具创建定期备份,使用 WebMin 运行以下命令:
sudo webmin
在 WebMin 界面中,进入“备份”菜单,选择“自动备份”并设置备份频率和存储位置。
Linux VPS 和 CentOS 的搭建过程虽然看起来复杂,但只要按照步骤来,就能顺利完成,安装完成后,记得配置端口、设置 IP 地址、安装防火墙、启用 SSL 证书,并进行数据备份,这样,你的 VPS 就可以正常运行了。
卡尔云官网
www.kaeryun.com