Руководство по установке стека FAMP на виртуальные сервера с FreeBSD 11.
Что это такое?
FAMP Stack — это набор открытого программного обеспечения, который используется для создания веб-серверов. Аббревиатура является набором первых букв в названии технологий FreeBSD, Apache, MySQL и PHP. Поскольку на виртуальном сервере уже запущена нужная операционная система FreeBSD, мы рассмотрим установку всех остальных компонентов.
Причина, по которой ПО называют стеком, заключается в том, что каждый уровень зависит от его базового (нижнего) уровня. Ваша операционная система FreeBSD - это базовый уровень. Затем Apache, ваш веб-демон находится поверх вашей ОС. Затем база данных хранит всю информацию, обслуживаемую вашим веб-демоном, а PHP (или любой язык сценариев P*) используется для управления и отображения всех данных, а также для взаимодействия с пользователем.
Перед настройкой FAMP Stack
Установка нужного программного обеспечения происходит в привилегированном режиме, для этого необходимо авторизоваться на VPS под логином администратора. Логин и пароль администратора можно узнать в панели управления: “Сервер”->”Состояние”.
Установка Apache на FreeBSD
На текущий момент веб-сервер Apache является наиболее распространенным web-сервером в мире. Это отличный выбор для размещения вашего веб-сайта.
Чтобы установить Apache вам необходимо подключиться к своему серверу через программу Putty на Windows или с помощью терминала на Mac OS, Linux и FreeBSD и ввести следующие команды:
Чтобы данное ПО стартовало при включении операционной системы FreeBSD, необходимо добавить его в автозагрузку:
Стартуем с помощью команды:
Чтобы проверить установку Apache, можно открыть браузер на компьютере и набрать в адресную строку IP-адрес VPS FreeBSD. На заpгрузившейся странице должна появиться надпись:
Примечание: на официальном сайте можно ознакомиться с более подробной информацией по корректной настройке серверов для хостинга сайтов.
Установка MySQL на FreeBSD
В терминале исполните следующую команду:
Для добавления в автозагрузку FreeBSD выполните следующее действие:
Стартуем сервер MySQL:
Все устанавливаемые приложения набора Famp Stack как правило имеют набор стандартных настроек, которые являются небезопасными и ненадежными. С целью увеличения уровня безопасности использования ПО рекомендуется вносить изменения. Запустите скрипт безопасности, изменяющий типовые параметры:
Вы можете подключиться с помощью специальной утилиты, которая позволяет работать с СУБД, указав имя пользователя:
Установка PHP на FreeBSD
Исполняем команду в результате чего на сервер будут установлены пакеты для динамического просмотра контента:
Скопируйте образец файла конфигурации PHP с помощью этой команды:
Теперь восстановим кэшированную информацию об установленных исполняемых файлах системы:
Примечание: для повышения функциональности PHP вы можете дополнительно установить некоторые модули.
Конфигурация Apache для использования модулей PHP
С помощью любого удобного для вас редактора текста откройте файл конфигурации Apache, например с помощью nano:
Файл будет пустой. Внесите следующее содержимое:
Для применения изменений перезапустите Apache:
Проверка
Чтобы удостовериться в том, что PHP поставлен без ошибок, можно создать test-page на сервере.
Для этого нужно создать новый скриптовый файл:
И дописать в него следующие строки:
Затем сохранить и совершить выход.
Перейдите в браузере по следующей ссылке, указав IP-адрес вашего VPS с FreeBSD:
Например:
Ожидаемый результат:
На этом установка всех компонентов FAMP Stack на FreeBSD завершена и вы можете использовать веб-сервер для развертывания вашего первого сайта.