Консультация по продукту 1cloud

Установка FAMP Stack на FreeBSD 11

Руководство по установке стека 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 и ввести следующие команды:

pkg install apache24

Чтобы данное ПО стартовало при включении операционной системы FreeBSD, необходимо добавить его в автозагрузку:

sysrc apache24_enable=yes

Стартуем с помощью команды:

service apache24 start

Чтобы проверить установку Apache, можно открыть браузер на компьютере и набрать в адресную строку IP-адрес VPS FreeBSD. На заpгрузившейся странице должна появиться надпись:

It works!

Примечание: на официальном сайте можно ознакомиться с более подробной информацией по корректной настройке серверов для хостинга сайтов.

Установка MySQL на FreeBSD

В терминале исполните следующую команду: pkg install mysql56-server

Для добавления в автозагрузку FreeBSD выполните следующее действие:

sysrc mysql_enable=yes

Стартуем сервер MySQL:

service mysql-server start

Все устанавливаемые приложения набора Famp Stack как правило имеют набор стандартных настроек, которые являются небезопасными и ненадежными. С целью увеличения уровня безопасности использования ПО рекомендуется вносить изменения. Запустите скрипт безопасности, изменяющий типовые параметры:

mysql_secure_installation

Вы можете подключиться с помощью специальной утилиты, которая позволяет работать с СУБД, указав имя пользователя:

mysql -u <имя_пользователя> -p

Установка PHP на FreeBSD

Исполняем команду в результате чего на сервер будут установлены пакеты для динамического просмотра контента:

pkg install mod_php56 php56-mysql php56-mysqli

Скопируйте образец файла конфигурации PHP с помощью этой команды:

cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini

Теперь восстановим кэшированную информацию об установленных исполняемых файлах системы:

rehash

Примечание: для повышения функциональности PHP вы можете дополнительно установить некоторые модули.

Конфигурация Apache для использования модулей PHP

С помощью любого удобного для вас редактора текста откройте файл конфигурации Apache, например с помощью nano:

nano /usr/local/etc/apache24/Includes/php.conf

Файл будет пустой. Внесите следующее содержимое:

<IfModule dir_module>
DirectoryIndex index.php index.html
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
</IfModule>

Для применения изменений перезапустите Apache:

service apache24 restart

Проверка

Чтобы удостовериться в том, что PHP поставлен без ошибок, можно создать test-page на сервере.

Для этого нужно создать новый скриптовый файл:

nano /usr/local/www/apache24/data/info.php

И дописать в него следующие строки:

<?php
phpinfo();
?>

Затем сохранить и совершить выход.

Перейдите в браузере по следующей ссылке, указав IP-адрес вашего VPS с FreeBSD:

http://<IP-адрес_сервера>/info.php

Например:

http://5.101.77.24/info.php

Ожидаемый результат:

 

It works!

 

На этом установка всех компонентов FAMP Stack на FreeBSD завершена и вы можете использовать веб-сервер для развертывания вашего первого сайта.

 

Средняя оценка: 4,8, всего оценок: 4