Поиск по сайту:

Учебное пособие по серверу Debian 8 Jessie LAMP с Apache 2, PHP 5 и MariaDB (вместо MySQL)


Это руководство существует для этих версий ОС

  • Debian 6 (сжать)

На этой странице

  1. 1 Предварительное примечание
  2. 2 Установка MariaDB в качестве замены MySQL
  3. 3 Установка Apache 2.4
  4. 4 Установка PHP 5.6
  5. 5 Тестирование PHP/Получение подробной информации об установке PHP
  6. 6 Получение поддержки MySQL и MariaDB в PHP
  7. 7 Установите кэш PHP APCu, чтобы повысить скорость PHP.
  8. 8 phpMyAdmin
  9. 9 ссылок

LAMP — это сокращение от Linux, Apache, MySQL, PHP. В этом руководстве показано, как установить веб-сервер Apache2 на сервер Debian Jessie (8) с поддержкой PHP 5 (mod_php) и поддержкой MariaDB. MariaDB — это форк известного сервера базы данных MySQL, он предоставляет набор функций, совместимый с MySQL, и работает немного быстрее, если верить тестам, которые я нашел в Интернете. MariaDB будет работать со всеми приложениями, требующими MySQL, такими как Wordpress, Joomla и т. д.

Установка LAMP является идеальной основой для систем CMS, таких как Joomla, Wordpress или Drupal. slotId=div-gpt-ad-howtoforge_com-medrectangle-3-0;var ffid=1;var alS=1021%1000;var container=document.getElementById(slotId);container.style.width=100%;var ins= document.createElement(ins);ins.id=slotId+-asloaded;ins.className=adsbygoogle ezasloaded;ins.dataset.adClient=pid;ins.dataset.adChannel=cid;if(ffid==2){ins.dataset. fullWidthResponsive=true;}

1 Предварительное примечание

В этом руководстве я использую имя хоста server1.example.com с IP-адресом 192.168.1.100. Эти настройки могут отличаться для вас, поэтому вам придется заменить их там, где это необходимо.

2 Установка MariaDB в качестве замены MySQL

Сначала мы устанавливаем MariaDB следующим образом:

apt-get -y install mariadb-server mariadb-client

Вам будет предложено ввести пароль для пользователя root MariaDB — этот пароль действителен для пользователя [email , поэтому позже нам не нужно указывать пароль root пользователя MariaDB вручную:

Новый пароль для пользователя «root» в MariaDB: <-- yourrootsqlpassword
Повторите пароль для пользователя «root» в MariaDB: <-- yourrootsqlpassword

3 Установка Apache 2.4

Apache доступен в виде пакета Debian, поэтому мы можем установить его следующим образом:

apt-get -y install apache2

Теперь направьте свой браузер на http://192.168.1.100, и вы должны увидеть страницу-заполнитель Apache2 (это работает!):

Корень документа Apache по умолчанию — /var/www в Debian, а файл конфигурации — /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 там не указан, что означает, что у нас пока нет поддержки MySQL в PHP5.

6 Получение поддержки MySQL и MariaDB в PHP

Чтобы получить поддержку MySQL в PHP, мы можем установить пакет 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 Установите кэш PHP APCu, чтобы повысить скорость PHP.

APCu – это бесплатный кешировщик кода операции PHP для кэширования и оптимизации промежуточного кода PHP. Настоятельно рекомендуется установить один из них, чтобы ускорить вашу PHP-страницу.

APCu можно установить следующим образом:

apt-get install php5-apcu

Теперь перезапустите Apache:

service apache2 restart

Теперь перезагрузите http://192.168.1.100/info.php в браузере и снова прокрутите вниз до раздела модулей. Теперь вы должны найти там много новых модулей, в том числе модуль MySQL, который используется в качестве драйвера MariaDB:

8 phpMyAdmin

phpMyAdmin — это веб-интерфейс, через который вы можете управлять своими базами данных 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.

После этого вы можете получить доступ к phpMyAdmin по адресу http://192.168.1.100/phpmyadmin/:

PHPMyAdmin автоматически переключится на язык вашего веб-браузера, если существует языковой файл для вашего языка. Так что не беспокойтесь, что скриншот на немецком языке, ваша установка PHPMyAdmin будет автоматически выполнена на вашем родном языке.

9 ссылки

  • Apache: http://httpd.apache.org/
  • PHP: http://www.php.net/
  • MySQL: http://www.mysql.com/
  • Debian: http://www.debian.org/
  • phpMyAdmin: http://www.phpmyadmin.net/