CentOS 5.11服务器安装配置LAMP服务器(Apache+PHP5+MySQL)

以下是 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 数据库

  1. /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);
?>
  1. 在浏览器中访问 http://服务器IP地址/test.php,应该能够看到从数据库中取出的数据在界面上进行展示。

示例2:使用 PHP 的 PDO 连接 MySQL 数据库

  1. /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;
?>
  1. 在浏览器中访问 http://服务器IP地址/test-pdo.php,应该能够看到从数据库中取出的数据在界面上进行展示。

以上就是 CentOS5.11 服务器安装配置 LAMP 服务器的完整攻略,希望能对您有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS 5.11服务器安装配置LAMP服务器(Apache+PHP5+MySQL) - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • Linux系统下安装和卸载JDK8的方式

    安装和卸载JDK8是Java开发的基础之一,Linux系统下安装JDK8有多种方式,我们这里介绍其中较为常用的两种方式。 安装JDK8 方式一:通过apt-get命令安装 在Debian或Ubuntu系统中,可以使用apt-get命令来安装JDK8。具体步骤如下: 打开终端,输入以下命令更新软件包列表: sudo apt-get update 输入以下命令安…

    Linux 2023年5月14日
    00
  • Linux 内存泄漏

    1.1 什么是内存泄漏?指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,失去了对该段内存的控制,因而造成了内存的浪费。 1.2 以发生的方式来分类,内存泄漏可以分为4类:   1). 常发性内存泄漏。发生内存泄漏的代码会被多次执行到,每次被执行的时候都会导致一块内存泄漏。 …

    Linux 2023年4月11日
    00
  • linux 搭建FTP服务

    1、安装FTP服务 yum -y install ftp  2、安装vsftpd 服务 yum install vsftpd -y  3、创建用户并设置密码 useradd ftptest echo “ftptest@123” |passwd –stdin ftptest  4、创建一个供 FTP 服务使用的文件目录   mkdir /var/ftp/te…

    Linux 2023年4月12日
    00
  • Linux平台搭建docker环境并简单使用示例

    我来给你讲解在Linux平台下搭建docker环境并简单使用示例的完整攻略。在本篇攻略中,我将演示如何在Ubuntu 18.04平台上搭建docker环境并运行两个不同的docker容器。接下来将按照以下步骤进行说明: 准备工作 首先,我们需要确保Ubuntu系统已经安装了以下软件包: apt-transport-https ca-certificates …

    Linux 2023年5月14日
    00
  • Linux htdigest命令

    Linux htdigest 命令的作用与使用方法 Linux htdigest 命令用于生成和管理 Apache HTTP 服务器的摘要认证文件。摘要认证是一种基于 HTTP 协议的身份验证方式,可以在不使用 SSL 的情况下保护用户的密码。使用 htdigest 命令可以创建和管理摘要认证文件,提高 Web 服务器的安全性。 命令语法 htdigest …

    Linux 2023年5月10日
    00
  • VMware虚拟机安装 CentOS 8 (1905)系统的教程图解

    下面是详细的攻略,以供参考: 安装VMware Workstation 首先需要安装VMware Workstation,它是运行虚拟机的软件。你可以在官网上下载并安装。 下载CentOS 8(1905) 接下来需要下载CentOS 8(1905)的ISO镜像文件,可以从CentOS官网的下载页面下载。 创建虚拟机 打开VMware Workstation,…

    Linux 2023年5月24日
    00
  • CentOS 7 安装 Jenkins过程详解

    CentOS7安装Jenkins过程详解 Jenkins 是一个流行的开源持续集成和持续交付工具,可以帮助团队更快速地构建、测试和部署软件。下面详细讲解在 CentOS 7 系统上安装 Jenkins 的过程。 环境准备 在安装 Jenkins 前,需要确保你的系统已经安装了 Java。可以使用以下命令验证系统是否安装了 Java: java -versio…

    Linux 2023年5月14日
    00
  • linux环境编程(1): 实现一个单元测试框架

    写在前面 在开发的过程中,大多数人都需要对代码进行测试。目前对于c/c++项目,可以采用google的gtest框架,除此之外在github上搜索之后可以发现很多其他类似功能的项目。但把别人的轮子直接拿来用,终究比不过自己造一个同样功能的轮子更有成就感。作为“linux环境编程”系列文章的第一篇,本篇文章记录了如何用较少的代码实现一个可用的单元测试框架,这个…

    Linux 2023年4月11日
    00
合作推广
合作推广
分享本页
返回顶部