以下是“Linux Apache+MySQL+PHP”的完整使用攻略,包含两个示例说明。
安装Apache、MySQL和PHP
-
打开终端。在Linux系统中,您可以通过按下“Ctrl + Alt + T”组合键来打开终端。
-
更新软件包列表。在终端中输入以下命令:
sudo apt-get update
- 安装Apache服务器。在终端中输入以下命令:
sudo apt-get install apache2
- 安装MySQL服务器。在终端中输入以下命令:
sudo apt-get install mysql-server
- 安装PHP。在终端中输入以下命令:
sudo apt-get install php libapache2-mod-php php-mysql
- 重新启动Apache服务器。在终端中输入以下命令:
sudo systemctl restart apache2
- 检查Apache、MySQL和PHP是否已成功安装。在终端中输入以下命令:
php -v
如果看到PHP版本信息,则表示Apache、MySQL和PHP已成功安装。
示例1:在Apache中运行PHP文件
假设您想在Apache中运行PHP。在终端中输入以下命令:
- 创建PHP测试文件。在终端中输入以下命令:
sudo nano /var/www/html/test.php
- 在文件中添加以下内容:
“`
“`
这将输出PHP的配置信息。
- 保存并关闭文件。然后在浏览器中输入以下URL:
http://localhost/test.php
如果看到PHP的配置信息,则表示Apache已成功运行PHP文件。
示例2:在PHP中连接MySQL数据库
假设您想在PHP中连接MySQL数据库。在终端中输入以下命令:
- 创建MySQL数据库和表。在终端中输入以下命令:
mysql -u root -p
然后输入MySQL的root用户密码。
CREATE DATABASE testdb;
USE testdb;
CREATE TABLE users (id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, firstname VARCHAR(30) NOT NULL, lastname VARCHAR(30) NOT NULL, email VARCHAR(50));
INSERT INTO users (firstname, lastname, email) VALUES ('John', 'Doe', 'john@example.com');
这将创建一个名为“testdb”的数据库和一个名为“users”的表,并向表中插入一条记录。
- 创建PHP文件以连接MySQL数据库。在终端中输入以下命令:
sudo nano /var/www/html/dbtest.php
- 在文件中添加以下内容:
“`
connect_error) {
die(“连接失败: ” . $conn->connect_error);
}
$sql = “SELECT id, firstname, lastname, email FROM users”;
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// 输出数据
while($row = $result->fetch_assoc()) {
echo “id: ” . $row[“id”]. ” – Name: ” . $row[“firstname”]. ” ” . $row[“lastname”]. ” – Email: ” . $row[“email”]. “
“;
}
} else {
echo “0 结果”;
}
$conn->close();
?>
“`
这将连接到MySQL数据库并从“users”表中检索数据。
- 保存并关闭文件。然后在浏览器中输入以下URL:
http://localhost/dbtest.php
如果看到从MySQL数据库中检索的数据,则表示PHP已成功连接到MySQL数据库。
希望这些步骤和示例能助您在Linux上安装Apache、MySQL和PHP,并在Apache中运行PHP文件以及在PHP连接MySQL数据库。