1. 引言
在当今数字化时代,拥有一个稳定可靠的网站对于个人或企业来说至关重要。AlmaLinux 是一个基于 Red Hat Enterprise Linux(RHEL)的免费、开源操作系统,它提供了与 RHEL 相同的稳定性和安全性,但无需支付许可费用。本文将带您从零开始,使用 AlmaLinux 搭建一个稳定网站项目,并通过一个实操案例进行分享。
2. 环境准备
在开始之前,请确保您的计算机满足以下要求:
- 操作系统:AlmaLinux 或其他 Linux 发行版
- 硬件:至少 2GB 内存
- 虚拟环境:可选,用于隔离项目环境
3. 安装 AlmaLinux
- 下载 AlmaLinux 安装镜像:AlmaLinux 官网
- 使用虚拟机软件(如 VirtualBox 或 VMware)创建虚拟机,并选择 AlmaLinux 作为操作系统。
- 按照提示完成安装过程。
4. 安装必要的软件
- 更新系统:
sudo dnf update - 安装 Apache HTTP 服务器:
sudo dnf install httpd - 安装 MariaDB 数据库服务器:
sudo dnf install mariadb-server - 安装 PHP:
sudo dnf install php php-mysqlnd
5. 配置 Apache 和 MariaDB
启动 Apache 和 MariaDB 服务:
sudo systemctl start httpd mariadb设置服务开机自启:
sudo systemctl enable httpd mariadb修改 Apache 配置文件(
/etc/httpd/conf/httpd.conf):- 添加以下行到
DirectoryIndex指令:DirectoryIndex index.php index.html index.htm - 修改
ServerName指令为您的域名或 IP 地址。
- 添加以下行到
修改 MariaDB 配置文件(
/etc/my.cnf):- 修改
bind-address指令为0.0.0.0,允许远程访问。
- 修改
重启 Apache 和 MariaDB 服务。
6. 创建网站项目
- 创建网站目录:
sudo mkdir /var/www/mywebsite - 设置目录权限:
sudo chown -R apache:apache /var/www/mywebsite - 创建一个名为
index.php的文件,并添加以下内容:
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "mydatabase";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检测连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
$sql = "CREATE TABLE MyGuests (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP
)";
if ($conn->query($sql) === TRUE) {
echo "表 'MyGuests' 创建成功";
} else {
echo "Error creating table: " . $conn->error;
}
$conn->close();
?>
- 保存文件并退出。
7. 测试网站
- 在浏览器中输入您的域名或 IP 地址,您应该看到以下信息:
表 'MyGuests' 创建成功
8. 总结
通过以上步骤,您已经成功使用 AlmaLinux 搭建了一个基本的网站项目。在实际应用中,您可以根据需求添加更多功能,如安装其他 PHP 扩展、配置 SSL 证书等。祝您在网站搭建过程中一切顺利!