WIN2000 Apache PHP MySQL 安装及安全手册
本文将讲解在 Windows 2000 操作系统上安装并配置 Apache、PHP 和 MySQL 的详细步骤,并介绍一些安全性方面的注意事项。
安装 Apache
-
下载 Windows 版本的 Apache 安装包,推荐使用最新版本的 XAMPP。请访问 Apache Friends 网站 https://www.apachefriends.org/index.html 下载对应版本。
-
运行安装程序,按照提示进行安装。在选择安装目录时,建议选择默认的 "C:/xampp" 目录,这样方便后续的安装与配置。
-
安装完成后,启动 Apache 服务器。在任意浏览器中输入 "localhost" 地址,出现
It works!
字样即表示 Apache 安装与配置成功。
安装 PHP
-
下载 Windows 版本的 PHP 安装包,在官网 https://windows.php.net/download/ 中选择对应版本的安装包并下载。
-
运行安装程序,按照提示进行安装。在选择安装目录时,建议选择和 Apache 相同的目录,即 "C:/xampp" 目录。
-
配置 Apache 服务器以支持 PHP。找到 "C:/xampp/apache/conf/httpd.conf" 文件,用文本编辑器打开,并找到以下两行:"LoadModule dir_module modules/mod_dir.so" 和 "LoadModule php7_module "。将这两行开头的注释符 "#" 去掉,并将 "php7_module" 后面的路径改为 PHP 安装目录下的 "php7apache2_4.dll",如下所示:
apacheconf
LoadModule dir_module modules/mod_dir.so
LoadModule php7_module "C:/xampp/php/php7apache2_4.dll"
- 重启 Apache 服务器。在文本编辑器中新建一个文件 "test.php",并输入以下代码:
``` php
```
-
将该文件保存到 Apache 服务器的 "htdocs" 目录下,如 "C:/xampp/htdocs/test.php"。
-
在任意浏览器中输入地址 "http://localhost/test.php",出现 PHP 信息页面即表示 PHP 安装与配置成功。
安装 MySQL
-
下载 Windows 版本的 MySQL 安装包,在官网 https://dev.mysql.com/downloads/mysql/ 中选择对应版本的安装包并下载。
-
运行安装程序,按照提示进行安装。在选择安装目录时,建议选择和 Apache 相同的目录,即 "C:/xampp" 目录。
-
在安装过程中,选择 "Typical" 安装类型,并按照提示输入 root 用户的密码。
-
安装完成后,启动 MySQL 服务器。在命令行中输入以下命令,测试是否连接成功:
shell
mysql -u root -p
然后输入之前设置的 root 用户密码,回车即可。
``` shell
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 6
Server version: 5.7.30-log MySQL Community Server (GPL)
Copyright (c) 2000, 2020, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names
may be trademarks of their respective owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
```
安全设置
- 修改 MySQL root 用户的密码。在命令行中输入以下命令:
mysql
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
将 "new_password" 替换为您的新密码即可。
- 在生产环境中,不建议使用 root 用户直接连接数据库。我们可以通过创建普通用户并为其授权,来使得应用程序能够访问数据库。在命令行中输入以下命令:
mysql
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'user_password';
GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
将 "new_user" 和 "user_password" 替换为您的用户名和密码即可。
示例说明
示例一:使用 PHP 连接 MySQL
在 "test.php" 文件中,我们可以使用 PHP 标准库提供的 "mysqli" 模块,来连接 MySQL 数据库并操作其中的数据。
- 在 "test.php" 文件开头加入以下代码:
``` php
connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>
```
- 保存文件,重新加载 "http://localhost/test.php" 页面,如果连接成功则页面上将输出 "Connected successfully"。
示例二:使用 Apache 访问 MySQL
在安装过程中,我们配置了 Apache 与 MySQL 安装在同一个目录下。这意味着,我们可以通过 PHP 应用程序使用 Apache 服务器的 "mysqli" 模块,来连接 MySQL 数据库。
- 在 "test.php" 文件中,加入以下代码:
``` php
connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// 创建一个名为 "myGuests" 的表
$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 DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
)";
if ($conn->query($sql) === TRUE) {
echo "Table myGuests created successfully";
} else {
echo "Error creating table: " . $conn->error;
}
$conn->close();
?>
```
- 保存文件,重新加载 "http://localhost/test.php" 页面,如果代码没有运行错误,则表格已被成功创建。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:WIN2000 Apache php mysql 安装及安全手册 - Python技术站