Современные Интернет технологии позволяют не заморачиваться созданием сервера у себя на компьютере, а сразу работать с сайтом удалённо. И всё же иногда появляется необходимость установить сервер именно у себя на рабочем компьютере.
Преимущества установки сервера на своём компьютере
Если у вас не выделенные сервер с мощными ресурсами, то при работе со скриптами или плагинами, вы нагружаете его дополнительными операциями. В это время страдают пользователи сайта, которым приходится дольше ждать открытие страниц.
Свой же компьютер по мощности зачастую значительно быстрее виртуального хостинга или виртуального сервера, а процессы которые происходят при работе локального веб-сервера для работы компьютера незаметны. Можно заниматься за компьютером своими делами и параллельно будут обрабатываться тяжелые скрипты или выполняться процессором какие-то другие работы для сайта.
В качестве примера приведу работу плагина для WordPress. Как-то мне понадобилось пересоздать новые размеры изображений для более тысячи файлов на хостинге. Делал я это с помощью плагина Regenerate Thumbnails.
На виртуальном хостинге с трехядерным процессором и 3 гб оперативной памяти заняло 48 минут. Одновременно с этим сайт работал не самым быстрым образом.
В то время, как чуть большее количество файлов (тех же самых + некоторые другие) на ноутбуке заняло всего 16 минут:
Я специально не вдавался в подробные технические хар-ки хостинга и компьютера. Суть не в этом.
Локальный веб-сервер MAMP PRO
Настройка локального веб-сервера MAMP PRO не требует каких-то специальных знаний. Всё работает из коробки. Иногда возникают ошибки, но они легко исправляются.
Можно создать алиасы и работать с сайтом вместо:
По такому адресу:
Но я советую придерживаться первой структуры. Так не ошибёшься с каким сайтом сейчас идет работа и случайно не напортачишь на рабочем проекте. И браузер не будет вместо сайта перенаправлять на поисковую систему (часто они не врубаются, что ты сейчас хочешь зайти на локальный сайта, а не ищешь через адресную строку сайта).
А вот директорию сайта можно смело менять на любую другую. В эту директорию поместить все свои сайты. Они автоматически будут работать.
Особенности установки
Если сайт на WordPress переносится с рабочего сервера на localhost, то в базе данных MySQL потребуются прописать новые адреса. Команды есть в статье о массовой замене адреса сайта для WordPress.
Особенности настройки ЧПУ ссылок на локальном веб-сервере.
Сайт на WordPress может не запуститься на локальном веб-сервере банально из-за кого-нибудь плагина. Например, такое происходит из-за плагина SpamShield. Сайт не будет открываться, в том числе будет недоступна и панель администратора:
Для исправления такой ошибки, надо зайти в директорию плагинов и переименовать его. Тогда при следующем обновлении страницы он автоматически отключится.
Где хранится локальная база данных MySQL
Путь:
Там будут папки с версией MySQL, внутри которых и будет содержимое.