Установка и настройка Apache, PHP, MySQL, phpMyAdmin на Linux (LAMP)

Установка и настройка Apache, PHP, MySQL, phpMyAdmin на Linux (LAMP)

Life-Hack

Сразу скажу, это будет очень просто. Во время установки мы даже не будем ни разу открывать командную строку. Я буду делать установку на примере Linux Mint, т. е. данная инструкция в полной мере применима также к Ubuntu и всем дистрибутивам на ней основанным. Поехали!

1. Самая простая инструкция по установке Apache, PHP, MySQL и phpMyAdmin на Linux

Открываем «Менеджер программ» и набираем в поиске apache2, переходим к описанию программы и нажимаем «Установить»:

Теперь ищем php5 и устанавливаем:

Кстати, не нужно беспокоиться о расширения PHP – необходимые расширения сами установятся.

Теперь ищем mysql и устанавливаем:

Нас просят ввести пароль для доступа к MySQL серверу. Придумайте и введите пароль:

Теперь ищем phpmyadmin и устанавливаем:

Необходимо сделать некоторые настройки. В качестве веб-сервера для настройки выберите apache2 (как на картинке):

Здесь ничего не меняем, нажимаем просто «Вперёд»:

Пароль административного пользователя базы данных — введите пароль, который вы совсем недавно придумали для MySQL:

MySQL пароль приложения для phpMyAdmin — на локахосте я не люблю задавать пароль для входа в phpMyAdmin, но для этого нужно вносить соответствующие настройки в config.inc.php, иначе вы просто не сможете войти в phpMyAdmin. В общем, проще придумать простой пароль и ввести его здесь:

Подтверждаем пароль:

Чтобы было легче бродить по каталогам (для копирования файлов нашего сайта и для редактирования настроек сервера), установите заодно Double Commander. Для этого наберите в поиске и установите doublecmd-common и doublecmd-gtk. Эта кроссплатформенная программа является почти полной копией Total Commander – так что она в любом случае пригодится вам.

2. Проверяем работу сервера

Переходим по ссылке http://localhost/:

Если открылась веб-страница, значит всё установилось и работает хорошо.

phpMyAdmin расположен по адресу http://localhost/phpmyadmin. Для входа используйте имя пользователя root, в пароль — ваш собственный, который вы ввели при установке.

3. Настройка сервера

Полезная информация.

Основные файлы настроек вы найдёте здесь:

  • /etc/apache2/apache2.conf
  • /etc/php5/apache2/php.ini
  • /etc/mysql/my.cnf
  • /etc/phpmyadmin/

Корневой каталог для сайтов вашего сервера:

/var/www/html/

В папку /usr/share/ ставятся сайты в пакетном режиме (например, phpMyAdmin, WordPress и т. д.).

Физически файлы phpMyAdmin находятся в каталоге /usr/share/phpmyadmin/.

4. Получаем доступ к каталогу с файлами веб-страниц сервера

Я уже сказал, что веб-страницы и ваши сайты нужно размещать в папке /var/www/html/. Но проблема в том, что без рут доступа туда не попасть… В зависимости от функции сервера (реальное рабочее окружение или домашний компьютер для тестирование веб-сайтов и изучению PHP), вы можете выбрать несколько вариантов. 

Если это рабочая машина, то на них, как правила, изменения в исходные коды сайтов вносятся нечасто. Поэтому можно оставить как есть, а при добавлении файлов на сайт и их изменении — входить как рут и от его имени делать необходимые правки.

Если же ситуация проще, то вы просто можете присвоить эту папку себе:

sudo chown -R mial:mial /var/www/html/


Вместо mial впишите два раза имя вашего пользователя.

Отлично, теперь каталог /var/www/html/ полностью в нашей власти.

Можно создать файл info.php следующего содержания

<?php phpinfo(); ?>


Или просто наберите в консоли:

echo '<?php phpinfo(); ?>' > /var/www/html/info.php


Новый файл доступен по адресу:

localhost/info.php


5. Пакетная установка веб-приложений

В менеджере программ можно установить разнообразные веб-приложения, кроме phpMyAdmin, там ещё есть WordPress, Drupal и другие. Они устанавливаются в каталог /usr/share/.

Преимущества — установка в один клик, не нужно никаких навыков. Для новичков и начинающих веб-мастеров — самое оно.

Недостатки — версии не самые свежие. Но на первых этапах знакомства с веб-технологиями с этим можно смириться.

Следующим шагом, после настройки и тестирования сайта на локалхосте, является выбор качественного и дешёвого интернет хостинга. Источник







Report Page