VPS

Установка LAMP (Linux, Apache, MySQL, PHP) на CentOS 7

Установка LAMP (Linux, Apache, MySQL, PHP) на CentOS 7

Введение

Если вы решили построить веб-сервер для своего сайта, первой вещью которую вам надо сделать – это произвести установку LAMP стека. Он состоит из таких служб, как Apache, MySQL (или MariaDB) и PHP движка, этот список также называется LAMP (Linux, Apache, MySQL, PHP). После завершения данного руководства, вы освоите все базовые шаги для успешной установки LAMP на CentOS 7 VPS.

Что вам понадобится

Перед тем, как вы начнете это руководство, вам понадобится следующее:

Шаг 1 — Установка LAMP – Apache

Первоначально выпущенный в 1995 году, Apache является самым популярным и самым продолжительным по времени существования программным обеспечением для HTTP-сервера. Проект Apache поддерживается сообществом Apache Software Foundation и является полностью бесплатным. Процесс его установки достаточно прост, так как он идет в стандартном хранилище CentOS. Просто запустите данную команду в терминале:

Теперь, запустите службу Apache и добавьте его в автозагрузку:

Для проверки правильности запуска, выполните команду ps aux | grep httpd:

Как мы можем видеть, HTTP daemon успешно запустился. Теперь вы сможете получить доступ к вашему серверу через IP адрес.

Во-первых, проверьте IP адрес используемый вашим сервером командой dig:

После получения необходимых данных, введите его в адресную строку вашего браузера. Результатом должна стать страница с надписью It works! или Testing 123…

Шаг 2 — Установка MySQL (MariaDB)

После удачной установки веб-сервера, мы установим службу базы данных. MariaDB – это разработанное сообществом ответвление очень известной службы MySQL, хорошей новостью является то, что она также бесплатна. MariaDB уже находится в стандартном хранилище CentOS, просто запустите ее установку через Yum:

После завершения установки, запустите и добавьте MariaDB в автозагрузку:

Далее, выполните скрипт безопасности для удаления некоторых опасных, стандартных значений:

Во-первых, MariaDB запросит ваш root пароль, однако, так как это первоначальная установка, просто нажмите Enter. Далее, установите root пароль который будете вводить при входе, напишите Y и следуйте инструкциям:

Перевод

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

Шаг 3 — Установка PHP

Движок PHP необходим для обработки нашего PHP кода, доступа к базе данных и обслуживания содержимого Apache. Снова используйте Yum для установки необходимых пакетов PHP. Запустите эту команду в терминале:

Для того чтобы Apache определил движок PHP, перезагрузите его:

Вот и все! Установка LAMP на этом завершена.

Шаг 4 — Тестирование движка PHP

Проверить работу PHP можно создав тестовый файл. Просто запустите данную команду:

Теперь, войдите в info.php через ваш IP адрес:

Вы должны увидеть стандартную информационную страницу PHP с ее версией в заголовке:

установка lamp php info

Заключение

Вы наверное уже заметили, что создание своего веб-сервера не такая уж и сложная задача, и не требует огромного запаса знаний. Установка LAMP на CentOS 7 довольно проста и может быть легко выполнена даже новичком. Apache будет предоставлять контент браузеру, а PHP выполнит код и отправит запросы в MariaDB для получения необходимых данных.

1 комментарий

Нажмите здесь, чтобы оставить комментарий

  • Хорошая статья, но после установки Apache ещё нужно добавить пару правил файрволла, разрешающих подключения на порты 80 (http) и 443 (https):
    firewall-cmd –permanent –zone=public –add-service=http
    firewall-cmd –permanent –zone=public –add-service=https
    firewall-cmd –reload
    Без них даже при работающем апаче сайт не будет открываться извне (в Chrome будет ошибка “This site can’t be reached. *.*.*.* took too long to respond”).

Присоединяйтесь к тысячам других подписчиков по всему миру

и получайте самые свежие руководства на вашу электронную почту

Пожалуйста, подождите...

Спасибо за подписку!

Начните экономить сейчас!

Хостинг и доменное имя от

руб.95
00