使用 Apache 2、PHP 5 和 MariaDB(而不是 MySQL)的 Debian 8 Jessie LAMP 服务器教程
本教程适用于这些操作系统版本
- Debian 6(挤压)
在此页
- 1 条初步说明
- 2 安装 MariaDB 作为 MySQL 的替代品
- 3 安装 Apache 2.4
- 4 安装 PHP 5.6
- 5 测试 PHP/获取有关 PHP 安装的详细信息
- 6 在 PHP 中获得 MySQL 和 MariaDB 支持
- 7 安装 APCu PHP Cache 以提高 PHP 速度
- 8 phpMyAdmin
- 9 个链接
LAMP 是 Linux、Apache、MySQL、PHP 的缩写。本教程展示了如何在支持 PHP 5 (mod_php) 和 MariaDB 的 Debian Jessie (8) 服务器上安装 Apache2 网络服务器。 MariaDB 是著名的 MySQL 数据库服务器的一个分支,它提供了一个 MySQL 兼容的功能集,并且根据我在互联网上找到的基准测试速度要快一些。 MariaDB 将适用于所有需要 MySQL 的应用程序,如 WordPress、Joomla 等。
LAMP 设置是 Joomla、Wordpress 或 Drupal 等 CMS 系统的完美基础。
1 初步说明
在本教程中,我使用 IP 地址为 192.168.1.100 的主机名 server1.example.com。这些设置可能因您而异,因此您必须在适当的地方替换它们。
2 安装 MariaDB 作为 MySQL 的替代品
首先,我们像这样安装 MariaDB:
apt-get -y install mariadb-server mariadb-client
系统将要求您提供 MariaDB root 用户的密码 - 此密码对用户 [email 有效,因此我们以后不必手动指定 MariaDB root 密码:
MariaDB \root\ 用户的新密码:<-- yourrootsqlpassword
MariaDB \root\ 用户的新密码:<-- yourrootsqlpassword
3 安装 Apache 2.4
Apache 作为 Debian 软件包提供,因此我们可以像这样安装它:
apt-get -y install apache2
现在将您的浏览器指向 http://192.168.1.100,您应该会看到 Apache2 占位符页面(有效!):

在 Debian 上 Apache 的默认文档根目录是 /var/www,配置文件是 /etc/apache2/apache2.conf。其他配置存储在 /etc/apache2 目录的子目录中,例如 /etc/apache2/mods-enabled(用于 Apache 模块)、/etc/apache2/sites-enabled(用于虚拟主机)和 /etc/apache2/conf -启用。
4 安装 PHP 5.6
我们可以安装 PHP 5 和 Apache PHP 5 模块,如下所示:
apt-get -y install php5 libapache2-mod-php5
之后我们必须重新启动 Apache:
service apache2 restart
5 测试 PHP/获取有关 PHP 安装的详细信息
默认网站的文档根目录是 /var/www/html。我们现在将在该目录中创建一个小的 PHP 文件 (info.php) 并在浏览器中调用它。该文件将显示有关我们的 PHP 安装的许多有用的详细信息,例如已安装的 PHP 版本。
nano /var/www/html/info.php
<?php
phpinfo();
?>
现在我们在浏览器中调用该文件(例如 http://192.168.1.100/info.php):

如您所见,PHP5 正在运行,并且它通过 Apache 2.0 处理程序运行,如服务器 API 行所示。如果进一步向下滚动,您将看到所有已在 PHP5 中启用的模块。那里没有列出 MySQL/MariaDB,这意味着我们在 PHP5 中还没有 MySQL 支持。
6 在 PHP 中获得 MySQL 和 MariaDB 支持
要在 PHP 中获得 MySQL 支持,我们可以安装 php5-mysql 包。但是当我们在这里使用 MariaDB 时,最好使用较新的 php5-mysqlnd 包,因为 php5-mysql 的旧驱动程序会导致日志中出现警告消息。安装一些其他 PHP5 模块是个好主意,因为您的应用程序可能需要它们。您可以像这样搜索可用的 PHP5 模块:
apt-cache search php5
选择你需要的并像这样安装它们:
apt-get -y install php5-mysqlnd php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
现在重新启动 Apache2:
service apache2 restart
7 安装 APCu PHP Cache 以提高 PHP 速度
APCu 是一个免费的 PHP 操作码缓存器,用于缓存和优化 PHP 中间代码。强烈建议安装其中之一以加速您的 PHP 页面。
APCu 可以按如下方式安装:
apt-get install php5-apcu
现在重新启动 Apache:
service apache2 restart
现在在浏览器中重新加载 http://192.168.1.100/info.php 并再次向下滚动到模块部分。你现在应该在那里找到很多新模块,包括用作 MariaDB 驱动程序的 MySQL 模块:

8 phpMyAdmin
phpMyAdmin 是一个 Web 界面,您可以通过它管理 MySQL 和 MariaDB 数据库。安装它是个好主意:
apt-get -y install phpmyadmin
您将看到以下问题:
Web server to reconfigure automatically: <-- apache2
Configure database for phpmyadmin with dbconfig-common?<-- Yes
Password of the database's administrative user: <-- Enter the MariaDB root password
MySQL application password for phpmyadmin: <-- Press enter, apt will create a random password automatically.
之后就可以在http://192.168.1.100/phpmyadmin/下访问phpMyAdmin了:

只要有您的语言的语言文件,PHPMyAdmin 就会自动切换到您的 Web 浏览器的语言。所以不用担心屏幕截图是德语的,您的 PHPMyAdmin 安装将自动使用您的母语。
9 个链接
- 阿帕奇:http://httpd.apache.org/
- PHP:http://www.php.net/
- MySQL:http://www.mysql.com/
- Debian:http://www.debian.org/
- phpMyAdmin:http://www.phpmyadmin.net/