配置 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 用户密码。
  • 请确保你的虚拟机网络已经配置好,并且能够访问互联网。
  • 如果遇到任何问题,请参考相关文档或寻求帮助。
配置 Apache + PHP + MySQL 网站环境:详细步骤及命令

原文地址: https://www.cveoy.top/t/topic/ihBF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录