Як швидко розгорнути apache в ubuntu

Як швидко розгорнути apache в ubuntu

Все робиться дуже просто і дуже швидко. Ніякої метушні з настройками і куріння манов.

Для установки lamp-сервера (linux apache mysql php сервер) однією командою введіть в консолі:

До встановіть пакет phpmyadmin. Чому саме його? Тому що отримаємо хороший графічний інтерфейс для управління базами mysql.

Зробіть рестарт апач сервера

Але це не дуже зручно, тому що права записи в цей каталог має тільки рут, та й сайтів тестувати потрібно кілька.

Можна створити єдину папку для всіх сайтів, які будуть там розміщуватися, наприклад / home / user / www.

Найкраще місце для такої папки - це домашній каталог користувача. Чому саме туди? Це дозволить працювати з файлами сайтів (додавати, видаляти, змінювати) без прав рута. Але можна залишити папку за замовчуванням / var / www а в домашній директорії зробити посилання на неї і дати права на запис.

Далі в цій папці створити папку сайту. Наприклад, / home / user / www / site1. І в цю папку кинути файли сайту.

Команда створює новий запис віртуального хостингу копіюючи стандартну запис апача.

1) замінити всі / var / www / на / home / user / www / site1 /

2) перед рядком "DocumentRoot / home / user / www / site1 /" додати рядок "ServerName site1"

Активуємо віртуальний хост:

і в цьому файлі додати рядок:

рестарт апача для застосування налаштувань:

Приблизно за 20 хвилин ми отримали веб-сервер з підтримкою php і mysql.

*! Примітка щодо phpmyadmin.

*! Примітка щодо php.

За замовчуванням register_globals в налаштуваннях php відключений, а це значить, що змінні передаються в скрипти php через GET, POST будуть порожніми (невизначеними).

Виправити цю ситуацію можна двома шляхами.

і там змінити register_globals = off на register_globals = on.

2) Але краще змінити підхід до написання скриптів і:

безпосередньо в них форматувати передаються змінні з масивів $ _GET [], $ _POST [] або $ HTTP_GET_VARS [], $ HTTP_POST_VARS [].