云服务器已经成为现代企业及开发者的常用基础设施,而选择合适的操作系统对于系统的稳定性和安全性至关重要。AlmaLinux,作为CentOS的一个分支,继承了CentOS的优点,是一个稳定、安全且开源的Linux发行版。本文将带你一步步在云服务器上部署AlmaLinux,即使你是新手也能轻松入门。
第一步:选择云服务器
首先,你需要选择一个云服务提供商,如阿里云、腾讯云、华为云等。注册并登录后,创建一个新的云服务器实例。以下是一些选择云服务器时需要考虑的因素:
- 地域:选择离你最近的地域,可以降低网络延迟。
- 实例规格:根据你的需求选择合适的CPU、内存和存储配置。
- 镜像:选择AlmaLinux作为你的系统镜像。
第二步:连接到云服务器
创建好云服务器后,你将获得一个公网IP地址和一个登录用户名和密码。使用SSH客户端(如PuTTY)连接到你的云服务器。
ssh 用户名@公网IP地址
第三步:更新系统
在登录后,首先更新系统以确保所有软件包都是最新的。
sudo dnf update
第四步:安装基本的系统工具
接下来,安装一些基本的系统工具,以便于后续的配置。
sudo dnf install -y net-tools wget git
第五步:设置时区
将系统时区设置为你的本地时区。
sudo timedatectl set-timezone "Asia/Shanghai"
第六步:配置网络
默认情况下,AlmaLinux使用静态IP地址。如果你需要更改或配置网络,可以使用以下命令:
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改BOOTPROTO为static,然后添加以下内容:
IPADDR=你的IP地址
NETMASK=子网掩码
GATEWAY=网关
DNS1=首选DNS服务器
DNS2=备用DNS服务器
保存并退出编辑器,然后重启网络服务。
sudo systemctl restart network
第七步:安装SSH密钥
为了提高安全性,建议使用SSH密钥登录而不是密码。
- 在本地计算机上生成SSH密钥对:
ssh-keygen -t rsa -b 4096
- 将公钥复制到云服务器上:
ssh-copy-id 用户名@公网IP地址
第八步:安装Web服务器
假设你打算将AlmaLinux用作Web服务器,我们可以安装Apache。
sudo dnf install -y httpd
sudo systemctl start httpd
sudo systemctl enable httpd
现在,你可以通过浏览器访问你的云服务器IP地址,查看Apache的默认欢迎页面。
第九步:安装数据库服务器
如果你需要数据库支持,可以安装MySQL。
sudo dnf install -y mariadb-server
sudo systemctl start mariadb
sudo systemctl enable mariadb
接下来,使用以下命令设置root用户的密码:
sudo mysql_secure_installation
按照提示操作,设置root密码、删除匿名用户、禁止root用户远程登录等。
第十步:安装PHP
如果你打算运行PHP应用程序,可以安装PHP和PHP的MySQL扩展。
sudo dnf install -y php php-mysql
总结
通过以上步骤,你已经在云服务器上成功部署了AlmaLinux,并配置了基本的Web服务器和数据库服务器。接下来,你可以根据自己的需求继续配置和优化你的服务器。希望这篇文章能帮助你快速入门AlmaLinux的部署。
