以下是 CentOS5.11 服务器安装配置 LAMP 服务器的完整攻略:
准备工作
首先,我们需要安装 CentOS5.11 操作系统。安装的过程可以参考 CentOS 官方安装文档。安装完成后确保系统已连接到互联网。
安装 Apache
1.使用以下命令安装 Apache:
yum install httpd
2.开启 Apache 自启动并启动服务:
chkconfig httpd on
service httpd start
3.在浏览器中输入服务器的 IP 地址,如 http://192.168.1.100
,页面应该显示 Apache 的默认欢迎页面。
安装 PHP
1.使用以下命令安装 PHP 和相关扩展:
yum install php php-mysql
2.重启 Apache:
service httpd restart
3.在 /var/www/html/
目录下新建一个 phpinfo.php
文件,内容为:
<?php
phpinfo();
?>
4.在浏览器中输入 http://服务器IP地址/phpinfo.php
,页面应该显示 PHP 的版本信息和配置信息。
安装 MySQL
1.使用以下命令安装 MySQL:
yum install mysql mysql-server
2.开启 MySQL 自启动并启动服务:
chkconfig mysqld on
service mysqld start
3.运行 MySQL 安全脚本,并按照提示设置 MySQL root 用户的密码:
mysql_secure_installation
4.使用以下命令登录 MySQL:
mysql -u root -p
5.在 MySQL 中创建一个测试数据库和测试用户:
CREATE DATABASE test;
GRANT ALL PRIVILEGES ON test.* TO 'testuser'@'localhost' IDENTIFIED BY 'testpassword';
FLUSH PRIVILEGES;
6.退出 MySQL:
exit
7.测试是否能够连接 MySQL:使用以下 PHP 代码测试是否能够连接 MySQL 数据库。
<?php
$conn = mysqli_connect('localhost', 'testuser', 'testpassword', 'test');
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
mysqli_close($conn);
?>
示例1:创建简单的 PHP 页面并连接 MySQL 数据库
- 在
/var/www/html/
目录下创建一个名为test.php
的文件,内容如下:
<?php
// 连接 MySQL 数据库
$conn = mysqli_connect('localhost', 'testuser', 'testpassword', 'test');
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
// 查询所有数据
$result = mysqli_query($conn, "SELECT * FROM myguests");
echo "<ul>";
// 遍历每一行数据,并将数据输出到 HTML 页面
while($row = mysqli_fetch_assoc($result)) {
echo "<li>" . $row["firstname"] . " " . $row["lastname"] . "</li>";
}
echo "</ul>";
// 关闭连接
mysqli_close($conn);
?>
- 在浏览器中访问
http://服务器IP地址/test.php
,应该能够看到从数据库中取出的数据在界面上进行展示。
示例2:使用 PHP 的 PDO 连接 MySQL 数据库
- 在
/var/www/html/
目录下创建一个名为test-pdo.php
的文件,内容如下:
<?php
$servername = "localhost";
$username = "testuser";
$password = "testpassword";
$dbname = "test";
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// 查询所有数据
$stmt = $conn->prepare("SELECT * FROM myguests");
$stmt->execute();
// 获取结果集中的所有数据
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
echo "<ul>";
// 遍历每一行数据,并将数据输出到 HTML 页面
foreach($result as $row) {
echo "<li>".$row["firstname"]." ".$row["lastname"]."</li>";
}
echo "</ul>";
} catch(PDOException $e) {
echo "Connection failed: " . $e->getMessage();
}
$conn = null;
?>
- 在浏览器中访问
http://服务器IP地址/test-pdo.php
,应该能够看到从数据库中取出的数据在界面上进行展示。
以上就是 CentOS5.11 服务器安装配置 LAMP 服务器的完整攻略,希望能对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS 5.11服务器安装配置LAMP服务器(Apache+PHP5+MySQL) - Python技术站