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日

相关文章

  • RedHat服务器上[Errno 5] OSError: [Errno 2]的解决方法

    下面是“RedHat服务器上[Errno5]OSError:[Errno2]的解决方法”的完整攻略: 问题描述 当在RedHat服务器上运行yum命令时,可能会遇到如下错误信息: [Errno 5] OSError: [Errno 2] No such file or directory 这是由于yum源文件找不到或者损坏等原因导致的。 解决方法 方法一:清…

    Linux 2023年5月14日
    00
  • 怎样给centos系统扩展磁盘分区的实现方法

    扩展磁盘分区分为两个步骤:扩展物理磁盘的空间和扩展文件系统的空间,下面是具体的实现方法。 扩展物理磁盘空间 首先需要在虚拟机管理平台或者物理机上面扩展磁盘,以VMware为例,在vSphere Client中右击虚机选择编辑设置,在硬件选项卡中选择要扩展的磁盘,然后点击“扩展”按钮,输入增加的磁盘大小,点击“确定”按钮。 进入CentOS系统后,需要使用fd…

    Linux 2023年5月24日
    00
  • windows 上搭建 sftp 服务器 -freesshd全过程( 在linux上部署逐浪CMS的必读教程)

    文章标题: windows 上搭建 sftp 服务器 – freesshd全过程 关键字 : freesshd 文章分类: 教程 创建时间: 2020年3月23日 缘由 动手 第一步:添加用户 第二步:设定ssh地址,选择本地IP地址 第三步:在SFTP选项卡中,选择SSH服务器默认路径 第四步:Authentication 中 Password authe…

    Linux 2023年4月11日
    00
  • [Linux] Ubuntu 19.10 server 配置静态IP

    cat /etc/netplan/50-cloud-init.yaml   network: version: 2 renderer: networkd ethernets: enp0s3: dhcp4: false addresses: [192.168.1.102/24] gateway4: 192.168.1.1 nameservers: addres…

    Linux 2023年4月13日
    00
  • Apache 网站速度更快

    以下是“Apache网站速度更快”的完整使用攻略,包含两个示例说明。 Apache网站速度更快 以下是一些可以帮助您提高Apache网站速度的技巧: 1. 启用Apache服务器缓存 启用Apache服务器缓存可以减少服务器响应时间,提高网站速度。以下是启用Apache服务器存的示例: 安装mod_cache和mod_disk_cache: bash yum…

    Linux 2023年5月13日
    00
  • Linux 7下脚本安装配置oracle 11g r2教程

    Linux7下脚本安装配置Oracle11gR2教程 前言 Oracle是一个非常流行的开源数据库,广泛应用于生产环境中。在Linux7操作系统下,Oracle的安装和配置相对复杂,特别是对于那些初次尝试进行此项操作的人来说更是如此。 这篇教程将会帮助大家学习如何在Linux7下使用脚本进行Oracle11gR2的安装和配置。 环境准备 在开始配置Oracl…

    Linux 2023年5月14日
    00
  • linux执行sh脚本报错:$’\r’: 未找到命令的完美解决方法

    这里是“linux执行sh脚本报错:$’\r’: 未找到命令的完美解决方法”的完整攻略。 问题描述 当我们在 Linux 系统执行一个 sh 脚本时,可能会遇到如下错误: bash: ./test.sh: /bin/bash^M: 坏的解释器: 没有那个文件或目录 或者出现如下错误: -bash: ./test.sh: /bin/bash: ^M: bad …

    Linux 2023年5月14日
    00
  • Centos rsync文件同步配置步骤分享

    下面是“Centos rsync 文件同步配置步骤分享”的完整攻略。 1. 安装rsync 在Centos系统中安装rsync非常简单,只需要执行以下命令即可: yum install rsync 2. 配置rsync 2.1 创建配置文件 在/etc目录下新建rsyncd.conf文件,并编辑如下内容: uid = rsync gid = rsync us…

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