RedHat Enterprise Linux 5下配置Apache+Mysql+Php

  • Post category:Linux

以下是“RedHatEnterpriseLinux5下配置Apache+Mysql+Php”的完整使用攻略,包含两个示例说明。

步骤

  1. 安装必要的依赖项。在终端中输入以下命令:

bash
sudo yum install -y httpd mysql mysql-server php php-mysql

  1. 启动Apache服务器。在终端中输入以下命令:

bash
sudo service httpd start

  1. 启动MySQL服务器。在终端中输入以下命令:

bash
sudo service mysqld start

  1. 配置MySQL。在终端中输入以下命令:

bash
sudo /usr/bin/mysql_secure_installation

按照提示输入MySQL root用户的密码,并回答一些安全问题。

  1. 创建一个PHP文件以测试PHP是否正常工作。在终端中输入以下命令:

bash
sudo nano /var/www/html/test.php

  1. 在打开的文件中,输入以下内容:

“`php

“`

  1. 保存并关闭文件。在您的Web浏览器中输入以下URL以查看PHP信息:

http://your_ip_address/test.php

如果您看到了PHP信息页面,则表示PHP已成功安装并与Apache服务器进行了交互。

  1. 创建一个MySQL数据库以测试MySQL是否正常工作。在终端中输入以下命令:

bash
mysql -u root -p

  1. 输入MySQL root用户的密码。在MySQL命令提示符下,输入以下命令:

mysql
CREATE DATABASE testdb;
USE testdb;
CREATE TABLE testtable (id INT, name VARCHAR(20));
INSERT INTO testtable VALUES (1, 'test');
SELECT * FROM testtable;

  1. 如果您看到了testtable中的数据,则表示MySQL已成功安装并与PHP进行了交互。

示例1:在Apache服务器上托管静态网站

  1. 在/var/www/html目录下创建一个名为“mywebsite”的目录。在终端中输入以下命令:

bash
sudo mkdir /var/www/html/mywebsite

  1. 在“mywebsite”目录下创建一个名为“index.html”的文件。在终端中输入以下命令:

bash
sudo nano /var/www/html/mywebsite/index.html

  1. 在打开的文件中,输入以下内容:

“`html



My Website

Welcome to my website!


“`

  1. 保存并关闭文件。在您的Web浏览器中输入以下URL以查看您的网站:

http://your_ip_address/mywebsite/

如果您看到了“My Website”页面,则表示您已成功在Apache服务器上托管静态网站。

示例2:在PHP中连接MySQL数据库

  1. 创建一个PHP文件以连接MySQL数据库并显示testtable中的数据。在终端中输入以下命令:

bash
sudo nano /var/www/html/testmysql.php

  1. 在打开的文件中,输入以下内容:

“`php
connect_error) {
die(“Connection failed: ” . $conn->connect_error);
}

$sql = “SELECT id, name FROM testtable”;
$result = $conn->query($sql);

if ($result->num_rows > 0) {
// 输出数据
while($row = $result->fetch_assoc()) {
echo “id: ” . $row[“id”]. ” – Name: ” . $row[“name”]. “
“;
}
} else {
echo “0 results”;
}
$conn->close();
?>

“`

将“your_mysql_root_password”替换为您的MySQL root用户的密码。

  1. 保存并关闭文件。在您的Web浏览器中输入以下URL以查看MySQL数据库中的数据:

http://your_ip_address/testmysql.php

如果您看到了testtable中的数据,则表示您已成功在PHP中连接MySQL数据库。

希望这些步骤和示例能够帮助您在RedHat Enterprise Linux 5上配置Apache、MySQL和PHP,并在Apache服务器上托管静态网站并在PHP中连接MySQL数据库。