Встановлення Apache 2

встановлення
У цій статті розглядається розгортання останніх (на даний момент) компонентів зв'язки FreeBSD + Apache + PHP + MySQL + phpMyAdmin.

Стаття є аналогом старої статті, де описувалося встановлення зв'язування FreeBSD 9.0 + Apache 2.2 + PHP 5.4 + MySQL 5.5. Проте з'явилися деякі, хоч і незначні зміни.

Встановлюємо Apache 2.4 із портів

make all install clean

У файл/etc/rc.conf додаємо рядок

Знаходимо рядокDirectoryIndex і допишемо до неї:

DirectoryIndex index.html index.htm index.php index.shtml

Тепер запускаємо службу Apache:

Якщо запуск не помилився, переходимо до наступного кроку.

Встановлюємо сервер MySQL версії 5.6 із портів:

make all install clean

До файлу/etc/rc.conf додамо рядок

Після цього потрібно запустити скрипт mysql_secure_installation

У ньому створюються пароль root для сервера БД та необхідні параметри.

Потім перезапускаємо службу:

Якщо запуск не помилився, переходимо до наступного кроку.

Встановлюємо PHP версії 5.6 із портів:

make all install clean

У діалоговому вікні, що з'явилося, залишаємо все за замовчуванням.

Потім переходимо до встановлення розширень PHP 5.6 з портів:

make all install clean

У діалоговому вікні, що з'явилося, відзначаємо:BCMATH BZ2 CALENDAR CTYPE CURL DOM FILTER GD HASH ICONV JSON MBSTRING MCRYPT MYSQL MYSQLI

Тепер встановлюємо модуль PHP версії 5.6 для Apache із портів:

make all install clean

У папці/usr/local/etc/apache24/Includes створюємо файлphp-application.conf і внесемо до нього 2 рядки:

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phpsXsource

Після цього переходимо до папки/usr/local/etc і створимо в ньому файлphp.ini з файлу php.ini-production

cp php.ini-production php.ini

і надамо йому необхідні права

і на іншій машині в мережі в браузері вводимо:

З'явиться сторінка з інформацією про систему та сервер.

Потім встановлюємо phpMyAdmin з портів:

make all install clean

Alias ​​/phpmyadmin «/usr/local/www/phpMyAdmin/»

Require all granted

і на іншій машині в мережі в браузері вводимо:

З'явиться сторінка установки phpMyAdmin. Які дії там треба зробити думаю, описувати не варто. Там і так зрозуміло.

далі, за наявності DNS-сервера та A та CNAME записів можна описати віртуальні хости та SSL.

для subdomain.localserver12.ru та localserver34.ru

CustomLog $/access.log combined

CustomLog $/access.log combined

Рядок DocumentRoot може бути у кожного свій, залежно від того, де розташовуються файли даного сайту.

ServerName — це доменне ім'я, яке обов'язково має бути описане в записах A і CNAME.

та перевіряємо на іншій машині в мережі у браузері.

і зробити все аналогічним чином, як описано у файлі httpd-ssl.conf, не забуваючи при цьому про A та CNAME-записи 🙂