Все робиться дуже просто і дуже швидко. Ніякої метушні з настройками і куріння манов.
Для установки 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 [].