配置 Apache + PHP + MySQL 网站环境:详细步骤及命令
配置 Apache + PHP + MySQL 网站环境:详细步骤及命令
本教程详细介绍如何在虚拟机中配置 Apache、PHP 和 MySQL,并通过示例展示如何创建首页文件 index.php,以测试 PHP 版本信息和连接 MySQL 的成功与否。
1. 恢复到 DNS 完成后的快照
在虚拟机管理软件中,选择恢复到 DNS 完成后的快照。
2. 安装和配置 Apache
在虚拟机中下载并安装 Apache 服务器,可以使用以下命令:
sudo apt-get update
sudo apt-get install apache2
安装完成后,启动 Apache 服务器:
sudo service apache2 start
在浏览器中输入虚拟机的 IP 地址,即可访问 Apache 的默认页面。
3. 安装和配置 PHP
在虚拟机中下载并安装 PHP,可以使用以下命令:
sudo apt-get install php libapache2-mod-php php-mysql
安装完成后,重启 Apache 服务器:
sudo service apache2 restart
在 /var/www/html/ 目录下创建一个 index.php 文件,输入以下代码:
<?php
phpinfo();
?>
保存文件并在浏览器中输入虚拟机的 IP 地址,即可查看 PHP 的版本信息。
4. 安装和配置 MySQL
在虚拟机中下载并安装 MySQL,可以使用以下命令:
sudo apt-get install mysql-server
安装过程中会提示设置 root 用户的密码。
安装完成后,启动 MySQL 服务器:
sudo service mysql start
使用以下命令进入 MySQL 命令行模式:
mysql -u root -p
输入 root 用户的密码后,即可进入 MySQL 命令行模式。
创建一个名为 test 的数据库,并创建一个名为 test_table 的表:
CREATE DATABASE test;
USE test;
CREATE TABLE test_table (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
在 index.php 文件中添加以下代码,测试是否能够连接 MySQL:
<?php
$con = mysqli_connect('localhost', 'root', 'password', 'test');
if (mysqli_connect_errno()) {
echo 'Failed to connect to MySQL: ' . mysqli_connect_error();
} else {
echo 'Connected to MySQL successfully!';
}
mysqli_close($con);
?>
保存文件并在浏览器中输入虚拟机的 IP 地址,即可查看连接 MySQL 的提示信息。
5. 创建首页文件 index.php
在 /var/www/html/ 目录下创建一个 index.php 文件,输入以下代码:
<?php
phpinfo();
$con = mysqli_connect('localhost', 'root', 'password', 'test');
if (mysqli_connect_errno()) {
echo 'Failed to connect to MySQL: ' . mysqli_connect_error();
} else {
echo 'Connected to MySQL successfully!';
}
mysqli_close($con);
?>
保存文件并在浏览器中输入虚拟机的 IP 地址,即可查看 PHP 的版本信息和连接 MySQL 的提示信息。
6. 在 Windows 的浏览器使用 DNS 里的网址测试
在 Windows 的 hosts 文件中添加以下内容:
192.168.1.100 www.ls.com
其中,192.168.1.100 为虚拟机的 IP 地址。
在浏览器中输入 www.ls.com,即可访问虚拟机中的首页文件 index.php。
注意:
- 以上命令中的
password需要替换为你在安装 MySQL 时设置的 root 用户密码。 - 请确保你的虚拟机网络已经配置好,并且能够访问互联网。
- 如果遇到任何问题,请参考相关文档或寻求帮助。
原文地址: https://www.cveoy.top/t/topic/ihBF 著作权归作者所有。请勿转载和采集!