Joomla! Як завантажити і встановити
Joomla - один з найбільш «улюблених» движків розробників сайтів. Крім того, що ця CMS має масу можливостей для створення інтернет-проекту практично будь-якої складності, вона ще й безкоштовна. А це в наш час аж ніяк не найгірше якість.
Для того, щоб поставити Joomla на домашній комп'ютер знадобиться інсталяційний пакет самого движка і набір різних розширень для організації локального хостингу. До слова сказати, набір досить не маленький: браузер, PHP-інтерпретатор, web-сервер (IIS або Apache), база даних, з якою буде працювати CMS (PostgreSQL або MySQL), а також різні програми для роботи з PHP.
Системні вимоги у різних версій Joomla до цього пакету можуть відрізнятися. Наприклад, для третьої версії будуть оптимальні:
- Apache (обов'язкова наявність модулів: mod_xml, _zlib і _mysql) - версія 2.x +;
- PHP - версія від 5.3.1+;
- MySQL - версія від 5.1+;
- Microsoft IIS - версія 7.
Зрозуміло, на комп'ютері вже має стояти будь-яка операційна система. В принципі, підійде будь-яка: Linux, OSX, Windows.
Установка всіх цих програм і розширень перетворює звичайний комп'ютер на сервер. Однак, не варто забувати, що для установки CMS можна використовувати і віддалений сервер. Тому зовсім не обов'язково завантажувати все вищеперелічене на свої ПК. В принципі, якщо при розробці сайту не потрібно його тестування на локальному сервері, то набагато простіше відразу купити собі майданчик під сайт на одному з платних хостингів. У них вже є сервери, з яких і отримують доступ до всіх сайтів користувачі, запускаючи свої браузери.
Основні проблеми з установкою Joomla виникають в основному через те, що у кожного провайдера стоять свої версії web-серверів, PHP, баз даних та інших інструментів управління.
Найчастіше виникають такі труднощі:
- не активований Apache Rewrite Engine (модуль mod_rewrite) і, як наслідок, виникає заборона на переписування шляхів з Apache;
- PHP-інтерпретатор працює з активним з'єднанням Safe Mode;
- відмінні від ОС Windows каталоги дозволів (на операционках OSX і Linux).
Як правило, обійти ці складності не важко.
Скачаний архів, що містить інсталяційний пакетом Joomla розпаковується в окремий каталог, а з нього копіюються (найпростіше через FTP) на сторонній сервер або в директорію локальної установки.
Як вже говорилося вище, зазвичай ця директорія називається htdocs. Хоча можна посилатись як і по іншому: public_html, просто html і т.д. У більшості випадків движок не обов'язково встановлювати в вищевказані каталоги, а й в підкаталоги, створені в них. Як правило, хостинги дозволяють зробити це, пов'язуючи ім'я домену та відповідну директорію.
Для установки CMS потрібно буде ввести логін і пароль для доступу до бази даних. Найчастіше, в послуги хостингу включена можливість використання декількох БД. Однак, для початку базу треба створити, використовуючи відповідний інтерфейс в браузері (як це зробити, можна прочитати на сторінках допомоги кожного провайдера). Хоча деякі хостинги самі створюють бази і надають їх імена, логіни і паролі безпосередньо користувачеві.
Попередня перевірка перед установкою
Зручною функцією web-установника Joomla є предпроверка сервера перед установкою (Pre-Installation). У тому випадку, якщо всі настройки сервера відповідають вимогам встановлюється CMS, все мітки будуть зеленого кольору. Якщо ж пакет розширень не той, який потрібно, то поруч з будь-яким параметром конфігурації з'явиться відмітка червоного кольору і повідомленні про неможливість подальшої установки. Під час предпроверкі розглядаються параметри операційної системи, PHP і web-сервера.
Також можливі проблеми з невірною установкою прав доступу. Як правило, вони виникають при роботі з операційками Unix, тобто Mac OSX і Linux. Відбувається це через те, що інсталятор не може отримати дозвіл на запис в каталог, що в підсумку призводить до припинення установки. Також, права доступу важливі при формуванні configuration.php, який створюється в самому кінці установчого процесу.
Усувається подібна проблема легко. Просто потрібно пом'яти права доступу і знову запустити предпроверку, натиснувши кнопку «Повторити перевірку».

Малюнок 1: Перед-перевірка установки
Етап № 1. Налаштування конфігурації
Перше, що потрібно при установці Joomla - це налаштувати конфігурацію сайту. При цьому буде необхідно описати сам сайт, прописати його адміністратора, а також дозволити або заборонити показ сайту відвідувачам, тобто поставити режим он-або оффлайн. Остання настройка знадобиться в тому випадку, якщо CMS встановлюється відразу на готовий хостинг.

Малюнок 2: Installer - Основні конфігурації
Етап № 2. Підключення баз даних
На наступному етапі установки буде необхідно пов'язати сайт з базою даних. Оскільки Joomla може працювати з різними серверами баз даних, то для початку потрібно вибрати саме його, а потім ввести параметри самої бази.
Якщо установка CMS проходить на локальному хостингу в ОС Ubuntu Linux, то при використанні набору MAMP логіном і паролем за замовчуванням є слово «root». Однак, це не єдиний можливий варіант. Пароль може відрізнятися через відмінності в середовищах web-серверів, наприклад, на XAMPP взагалі пароль відсутній.
А ось на готових хостингах для користувача ім'я та пароль видаються провайдерами.

Малюнок 3: інсталятор - Конфігурація бази даних
Але повернемося до практики. У відповідні поля слід вбити зазначену вище інформацію. А в якості імені комп'ютера вказуємо «localhost».
Далі необхідно вказати ім'я, обраної для роботи з Joomla, бази даних. Як правило, провайдери хостингів надається своїм клієнтам можливість використання декількох баз даних. Їх можна створювати в особистому кабінеті на сайті компанії, що надає хостинг. Ім'я та пароль до новоствореної бази даних слід ввести в призначені для них поля установника Joomla. У деяких випадках, якщо в наявності є дозвіл з сервера БД, можна просто ввести ім'я бази, а Joomla самостійно її організовує.
Можна використовувати і вже існуючу базу даних, але вона повинна бути чистою. Хоча це і не обов'язково. Старі таблиці можна зберегти під префіксом bak_.
Префікси таблиць дуже зручні. Заповнюючи БД, Joomla перед кожною новою таблицею буде виставляти префікс, вбитий в неї під час установки. Тим самим можна використовувати одну і ту ж базу даних відразу для декількох сайтів, створених на Joomla, просто вказавши їм різні префікси. Варто нагадати, що збережені таблиці завжди позначаються префіксом bak_.
Етап № 3. Завершення установчого процесу
Останній етап установки носить переважно контрольні функції: Joomla уточнить параметри конфігурації, а також запропонує встановити демонстраційну інформацію.

Малюнок 4: Завершення
На відміну від більш ранніх версій, Joomla 3 пропонує не один варіант демосайта, а кілька:
- блог;
- сайт візитка;
- стандартний тематичний сайт;
- керівництво CMS Joomla.
Зроблено це з тією метою, щоб будь-який користувач міг налаштувати той чи інший макет сайту під свої потреби незалежно від досвіду роботи з даними движком. Погано тільки те, що змінити тип демосайта неможливо після закінчення установки.
Є можливість встановити і «чисту» Joomla. Такий варіант оптимальний для тих розробників, які вже знають, що це за двигун і як з ним працювати.
Вибравши тип демонстраційного сайту, можна натиснути «Встановити». Далі Joomla зробить все самостійно.

Малюнок 5: Joomla! встановлена