一、认识AlmaLinux
AlmaLinux是一个开源操作系统,它是CentOS Stream的官方继承者。它为用户提供了一个稳定、安全、兼容Red Hat Enterprise Linux(RHEL)的操作系统,非常适合企业级应用。AlmaLinux的部署相对简单,但要想真正掌握,还需要了解一些进阶技巧。
二、基础部署
1. 环境准备
在开始部署之前,请确保你的云服务器满足以下条件:
- 操作系统:Linux
- 网络连接:稳定
- 硬件资源:根据需求配置
2. 安装AlmaLinux
2.1 下载镜像
首先,从AlmaLinux官网下载最新的安装镜像。地址:https://www.almaLinux.org/download/
2.2 创建安装U盘
使用UltraISO等工具将下载的镜像烧录到U盘。
2.3 启动服务器
将U盘插入云服务器,重启并进入BIOS设置,将U盘设置为第一启动设备。
2.4 开始安装
按照安装向导进行操作,选择语言、分区、网络等设置。
3. 配置网络
安装完成后,配置网络,确保服务器可以访问互联网。
# 编辑网络配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33
# 修改以下内容
BOOTPROTO=dhcp
ONBOOT=yes
# 重启网络服务
systemctl restart network
4. 更新系统
安装完成后,更新系统以获取最新软件包。
sudo dnf update
三、进阶部署
1. 安装常用软件
安装一些常用软件,如Apache、MySQL、PHP等。
sudo dnf install httpd mariadb-server php php-mysql
2. 配置Apache
2.1 启动Apache服务
sudo systemctl start httpd
sudo systemctl enable httpd
2.2 配置虚拟主机
创建一个名为example.com的虚拟主机。
sudo vi /etc/httpd/conf.d/example.com.conf
# 添加以下内容
<VirtualHost *:80>
ServerAdmin admin@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
2.3 创建网站目录
sudo mkdir /var/www/example.com
sudo chown -R apache:apache /var/www/example.com
2.4 上传网站文件
将网站文件上传到/var/www/example.com目录。
3. 配置MySQL
3.1 启动MySQL服务
sudo systemctl start mariadb
sudo systemctl enable mariadb
3.2 设置root密码
sudo mysql_secure_installation
根据提示设置root密码,并删除匿名用户、禁止root远程登录等。
3.3 创建数据库和用户
# 登录MySQL
sudo mysql -u root -p
# 创建数据库
CREATE DATABASE example_db;
# 创建用户
CREATE USER 'example_user'@'localhost' IDENTIFIED BY 'example_password';
# 授予权限
GRANT ALL PRIVILEGES ON example_db.* TO 'example_user'@'localhost';
# 刷新权限
FLUSH PRIVILEGES;
# 退出MySQL
EXIT
4. 配置PHP
4.1 安装PHP-FPM
sudo dnf install php-fpm
4.2 配置PHP-FPM
sudo vi /etc/php-fpm.conf
# 修改以下内容
pm = dynamic
pm.max_children = 50
pm.start_servers = 10
pm.min_spare_servers = 5
pm.max_spare_servers = 35
4.3 启动PHP-FPM服务
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
四、总结
通过以上步骤,你已经成功部署了一个基于AlmaLinux的云服务器。在实际应用中,你还可以根据需求进行更多配置,如安装其他软件、优化性能等。希望这篇文章能帮助你更好地掌握AlmaLinux的部署技巧。
