Локальный сервер для wordpress – OpenServer — современный локальный сервер и пример его использования для установки WordPress на компьютер

Содержание

Локальный сервер для WordPress за 5 минут с VVV, VirtualBox и Vagrant

Создание рабочего пространства для PHP-разработчика — долгая и кропотливая работа. Как правило, это сотни «избитых» действий касающихся настройки веб-сервера, баз данных, PHP и его компонентов, кэширования, почтовых серверов… — список можно считать нескончаемым и двумя-тремя приложениями точно не обойтись.

Благодаря нескольким дополнительным инструментам можно быстро и просто управлять этим потоком действий, собирая локальный сервер (окружение) для разработки и тестирования за пару минут. Это будет полезно для всех тех, кто сталкивается с WordPress на любом уровне сложности.

Эта статья стала идеей для выступления на WordCamp Moscow 2016. Вы можете посмотреть видеозапись выступления или презентацию.

Мне нужен локальный сервер

Представьте, что вам предстоит создать или протестировать уже готовую тему для WordPress. Будет здорово запустить локальный сайт, неправда ли? Но сделать рабочую «станцию» своими руками за пару минут невозможно — перспектива установки огромной кучи приложений и их настройки остановят любое желание этим заняться.

Кроме просто большого объема работы нужны и просто обширные знания о том, как сделать все это правильно.

Мини-сервер

В этой статье мы рассматриваем приложения (сайты), которым нужны сложные решения — PHP, MySQL или Redis. Но в некоторых случаях швейцарский нож вовсе не обязателен.

Grunt и Gulp. Статические файлы

Например, фронтэнд-разработчикам, обычно, хватает веб-сервера, отдающего лишь статический контент (html, js и css). Grunt Connect и Gulp Webserver позволяют запустить такой сервер в 1 команду из терминала без необходимости вручную скачивать, распаковывать или править файлы-конфигурации.

Сервер внутри PHP

Внутри PHP тоже есть веб-сервер. Кроме статических файлов он, ожидаемо, умеет работать и с PHP-файлами. Для этого достаточно перейти в корневую папку проекта и выполнить команду php. И можно запустить Symfony — не так и сложно для самого сложного фреймворка.

Запуск Symfony на встроенном в PHP сервере

Старые инструменты. Denwer, Open Server, MAMP Pro

Многим из нас наверняка знакомы такие приложения как Denwer, Open Server, MAMP Pro — честно говоря я и сам когда-то пытался использовать их. С тем или иным успехом все эти программы пытаются запустить то самое окружение, необходимое для работы WordPress или других CMS. Но все они имеют ряд недостатков с которыми рано или поздно не захочется мириться никому.

1. Невозможно легко и быстро переносить конфигурацию окружения с компьютера на компьютер. Представьте, что вы сменили рабочий компьютер или к разработке подключился ваш коллега, которому тоже понадобится сервер. Прийдется потратить неделю, чтобы перенести все настройки и запустить что-то.

2. Все приложения работают в окружении Windows или macOS — системах, не особо подходящих для запуска серверных приложений.

3. Ограниченность в приложениях и их версиях заставляет использовать то, что есть. Сменить версию PHP или добавить дополнительное приложение, необходимое именно вам, вряд ли получится. Некоторые приложения и вовсе недоступны на Windows и macOS (например, серверные утилиты для компрессии изображений).

4. Отсутствие конфигурации сайтов. Как и в случае с настройками программ, сами сайты и их контент тоже необходимо переносить вручную. Например, такой знакомый и любимый всеми экспорт-импорт базы данных через phpMyAdmin может рано или поздно разочаровать.

Современные инструменты. Знакомство с VVV

Проблемы, о которых мы говорили выше, уже решены в Varying Vagrant Vagrants или сокращенно VVV — это хорошие новости!

Не вдаваясь в технические подробности с самого начала, VVV можно описать как набор инструкций (конфигураций) для автоматического создания сервера, которые бесплатно доступны на Github.

VVV разработан, чтобы максимально полностью закрыть необходимости WordPress-разработчиков. Сервер, созданный с помощью VVV, это гораздо больше чем просто обычный HTTP и MySQL сервер. Помимо самых основных приложений вроде Nginx и MySQL внутри сервера уже есть несколько заранее развернутых сайтов с разными версиями WordPress, а также множество потрясающих инструментов, например, WP CLI, Composer, XDebug, полностью готовых к рабочим будням без какой-либо настройки (полный список можно посмотреть в Readme проекта).

VVV. Что такое и как работает

VVV в действительности всего лишь набор инструкций (как и говорилось выше) и не является сам по себе самостоятельной программой в отличие от Denwer или Open Server. Если попробовать найти аналогию, то VVV-конфигурации это как MP3 файл для музыкального плеера. И для запуска сервера потребуется еще несколько популярных приложений, о которых вы могли слышать ранее — это VirtualBox и Vagrant.

VirtualBox. Виртуальные машины

VirtualBox — программа для запуска виртуальных машин на базе вашего компьютера. Этой виртуальной машиной из VirtualBox, как раз и будет наш сервер со множеством установленных программ и инструментов.

Менеджер виртуальных машин VirtualBox

Новая виртуальная машина в VirtualBox — компьютер, использующий ресурсы вашего физического компьютера, на котором изначально нет ничего, даже операционной системы. Такой виртуальный компьютер, сам по себе, имеет ряд важных особенностей.

Во-первых, все, что вы запускаете внутри него — изолированно от вашего физического компьютера. Это хорошо для безопасности и просто потому что можно не волноваться о состоянии сервера. Если что-то пойдет не так, можно просто удалить сервер как обычный файл и создать заново. Словом, отличная возможность для экспериментов.

Во-вторых, работая на macOS или Windows мы получаем возможность работать с настоящим Linux без каких-либо ограничений.

В-третьих, виртуальная машина никак не привязана к системе, из которой она запускается и может использоваться на macOS, Linux или Windows — на любой платформе, для которой написан VirtualBox.

Vagrant. Менеджер виртуальных машин

Для того чтобы собрать, настроить и запустить виртуальную машину нам нужен кто-то, кто займется всем этим.

Vagrant был задуман, как программа, которая управляет виртуальными машинами и их содержимым в автоматическом режиме. И для Vagrant как раз и нужны инструкции VVV. Т. е., возвращаясь к аналогиям, Vagrant — это наш музыкальный плеер.

Официальный сайт Vagrant

Пользуясь инструкциями из репозитория VVV, Vagrant автоматически скачивает образ уже созданной, пустой виртуальной машины с Ubuntu внутри, а затем делает ряд других приготовлений, чтобы получить нашу идеальную систему для WordPress-разработчика.

Некоторые технические детали

Если вы хотите более детально разобраться с тем, что такое Vagrant, то следует отметить несколько важных моментов.

Во-первых, Vagrant не занимается установкой операционных систем, а берет уже заранее созданные образы виртуальных машин с операционными системами. Образы можно найти на официальном сайте или создавать самостоятельно.

Готовые образы виртуальных машин для Vagrant

Во-вторых, поскольку Vagrant лишь менеджер, ему все равно с какой именно системой виртуализации работать. Поэтому могут использоваться аналоги VirtualBox и даже Amazon Web Services. В любом случае, для всех платформ уже есть достаточно готовых образов.

В документации VVV указано, что он предназначен для использования с VirtualBox, но внутри файлов заметны и некоторые отсылки к Parallels, поэтому, стоит полагать, что на этой системе все тоже заработает.

В-третьих, Vagrant написан на Ruby и в комплекте с достаточно подробной документацией делает его не самым сложным и замороченным для изучения. А кое-какое знакомство с Ruby может пригодится и в будущем, например, для Chef.

Практика. Запускаем сервер

Мы познакомились со всеми тремя инструментами (VVV, VirtualBox, Vagrant) для создания сервера — теперь попробуем воспользоваться ими. Подробная инструкция на английском языке есть в README.md на Github. Ниже я расскажу все тоже самое, но на русском.

1. Скачаем VirtualBox с официального сайта и установим. Во время установки необходимо убедиться, что галочка «Install Command Line Tools» установлена, иначе Vagrant не сможет управлять виртуальными машинами.

2. Скачаем и установим Vagrant — обычная и знакомая всем установка. Vagrant, как и VirtualBox, доступен для множества платформ.

3. Установим несколько плагинов для Vagrant. Для этого необходимо запустить пару команд и подождать — все остальное Vagrant сделает самостоятельно.

vagrant plugin install vagrant-hostsupdater

Плагин Hosts Updater управляет доменами на вашем локальном компьютере. Чтобы сайты внутри сервера открывались по красивым доменным именам вроде local.wordpress.dev. Говоря техническим языком этот плагин автоматически обновляет содержимое hosts файла на вашем основном компьютере.

vagrant plugin install vagrant-triggers

Плагин Triggers срабатывает при включении и выключении сервера. Vagrant автоматически сделает экспорт баз данных в .sql-файлы (в будущем можно добавить и свои действия).

4. Скачаем репозиторий VVV к себе на компьютер. Если вы не знаете, что такое Git, то можно просто скачать ZIP архив с Github.

Репозиторий VVV на Github

Для тех, кто знаком с Git, рекомендую использовать

git clone. Чуть позже мы рассмотрим, как добавив дополнительный удаленный сервер со своей собственной веткой, можно будет легко и просто обновлять свой VVV при выходе обновлений в основном репозитории.

5. Мы полностью подготовили компьютер для запуска сервера и Vagrant готов к работе. Чтобы запустить все это необходимо перейти в папку со скаченным VVV и выполнить vagrant up.

cd path/to/vvv/

vagrant up

После этого Vagrant займется скачиванием образа готовой виртуальной машины и ее настройкой. В это время на экране будет выводиться информация о текущих действиях. Весь процесс займет приличное количество времени и потребует постоянного подключения к интернету.

Первый запуск VVV с помощью команды vagrant up

Замечу, что постоянное подключение к интернету во время первоначальной установки, один из существенных минусов. Если во время подготовки сервера пропадет доступ к Github, скорее всего, часть функционала сервера не будет работать. Повторный запуск vagrant up или vagrant provision, скорее всего, не поможет.

Дело в том, что во многих местах алгоритм подготовки сервера лишь смотрит на наличие папки на диске и если она есть, считает, что все установлено успешно. Если вы столкнулись с такой проблемой, то самым быстрым и простым решением будет — удалить всю папку VVV и начать заново со скачивания репозитория (шаг 4). Если вы хорошо знакомы с Bash, то можно вручную попытаться исправить ситуацию изучая

provision/provision.sh.

В самом конце, если все прошло успешно, вы увидите, что машина запущена и готова к работе. Прямо сейчас уже можно попробовать открыть один из сайтов. Например для того, чтобы открыть PhpMyAdmin достаточно кликнуть его ссылку на стартовой странице.

Главная страница VVV сервера и ссылки на доступные сайты и сервисы

Как запустить XDebug?

Обычно XDebug не используют, потому что его сложно устанавливать и настраивать. Но в VVV достаточно подключиться к серверу (см. выше) и выполнить команду xdebug_on.

# подключаемся к серверу
vagrant ssh

# включаем XDebug

xdebug_on

# Для выключения команда xdebug_off

Отладка PHP кода с помощью XDebug

Более подробно о возможностях дебаггинга и профилирования кода собран раздел справочной информации Code Debugging. А начать знакомиться с XDebug можно по ранним статьям на WPMag.

  1. Профилирование кода в WordPress
  2. Профилирование фильтров и событий в WordPress
  3. 13 полезных инструментов для WordPress-разработчиков

Кстати, использование XDebug вовсе не обязательно. Вполне нормально, что кому-то может нравится использовать обычный var_export() и var_dump() вместо томного ожидания запуска многими любимой IDE написанной на Java.

Как добавить новые сайты?

Обычно добавление новых сайтов на сервер не самый интересный процесс — скачать и распаковать WordPress, создать нового пользователя и базу данных, сконфигурировать веб-сервер, пройти несколько этапов установки WordPress…

Внутри VVV сайт можно описать в виде файлов с конфигурациями и сохранить их. Для быстрого и автоматического добавления сайтов сделан специальный менеджер под названием VV. С его помощью установить сотню-другую различных версий WordPress дело нескольких минут.

Для создания сайта достаточно запустить vv create и ответить на несколько вопросов о том, как назвать сайт или нужно ли включить режим WP_DEBUG. Более подробная документация и установка.

Создание нового сайта с помощью утилиты VV

Монтирование папок. Для разработчиков плагинов и тем

Участвуя в разработке плагинов или тем, репозиторий с продуктом, как правило, хранится где-то отдельно на компьютере. Но также эта папка и ее содержимое должно присутствовать на сервере внутри wp-content. Постоянно копировать содержимое папки вручную — не самая хорошая идея. Использовать ссылки (ярлыки) для папки не всегда уместно (только если ваш веб-сервер запущен прямо в вашей операционной системе).

По моему опыту, в случае с «симлинками» (ссылками, ярлыками) PHP некорректно «рассчитывает» пути файлов и папок, если использовать что-то вроде __FILE__ (тестировалось на встроенном в macOS PHP). В результате этого, как минимум, перестают работать функции активации-удаления плагинов.

Монтирование папок решает эту проблему. Причем смонтировать одну папку можно в десяток путей на сервере — это удобно, если необходимо проверять совместимость плагина со множеством версий WordPress.

Для монтирования в корне папки с VVV необходимо создать файл Customfile (без расширения), где указать папки и пути для их монтирования. Таким образом содержимое директорий с вашего основного компьютера появится внутри виртуальной машины.

# Содержимое Customfile

config.vm.synced_folder
  "~/Documents/Repositories/setka-editor/plugin/",
  "/srv/www/wordpress-default/htdocs/wp-content/plugins/setka-editor",
  :owner => "www-data", :mount_options => [ "dmode=775", "fmode=774" ]

Следует отметить, что хранить файлы плагина внутри папки plugin, как я показывал на WordCamp Moscow 2016, не самое хорошее решение, если вы задумываетесь о возможности установки своего плагина через Composer и Git.

Поддержка подобной системы установки плагина также требует хранения «скомпилированных» CSS и JS файлов прямо в репозитории, потому что Composer не производит сборку проекта. Так что хранить главный (bootstrap) файл плагина стоит прямо в корне репозитория. И идеальная структура файлов выглядит примерно следующим образом.

Пример хорошей структуры файлов и папок в WordPress плагине

Сохранение конфигурации сервера

Однажды клонировав репозиторий VVV вам захочется сделать изменения и сохранить их. Для этого в репозиторий можно добавить отдельный удаленный Git-сервер. В отдельную ветку на этом сервере и можно складывать коммиты с изменениями.

Сохранение конфигурации сервера в Git

Обновление VVV

Для удобных обновлений VVV можно также использовать репозиторий. Если вы сохраняете изменения в репозитории на отдельной ветке, то для обновления достаточно «смерджить» master из origin в свою собственную ветку, разрешить конфликты, если они будут, а затем запустить vagrant provision.

Как подключиться к серверу?

Для подключения можно использовать любой SFTP клиент или обычную консоль. Чтобы подключиться к виртуальной машине из консоли достаточно набрать vagrant ssh из папки VVV и Vagrant автоматически установит соединение используя SSH-ключ (он находится в скрытой папке .vagrant).

cd path/to/vvv/

vagrant ssh

А для подключений через SFTP-клиенты следует использовать следующие реквизиты:

Адрес (хост): vvv
Пользователь: vagrant
Пароль: vagrant

Эти данные как и многие другие, например, для подключения к MySQL-серверу, можно найти в файле README.md в корне репозитория.

Заключение

Полученный сервер идеально подойдет для разработки и тестирования продуктов любой сложности. Это окружение можно использовать и не только для WordPress разработки — сервер универсальный.

Напоследок следует заметить что VVV не единственная «сборка» для Vagrant — можно сделать свой «форк» или поискать другие готовые решения. Например, можно встретить популярные Vagrant-конфигурации для фреймворков вроде Symfony и Laravel.

Как запустить сайт на локальном компьютере

Если вы не хотите открывать доступ к сайту на этапе разработки, воспользуйтесь локальным сервером. С помощью специального программного обеспечения вы сможете развернуть ресурс на своем компьютере и работать с ним. Потом сайт можно перенести на сервер хостинг-провайдера. Пошаговое руководство по установке популярных локальных серверов ниже.

Экспериментировать с сайтом лучше на локальном сервере

Что такое локальный сервер и когда он нужен

Речь идет о программе или наборе программ, которые имитируют работу реальных серверов хостинг-провайдеров. Локальный сервер обеспечивает доступ к ресурсу через браузеры. Набор программ и скриптов преобразует информацию баз данных типа MySQL и языков программирования типа Perl и PHP в HTML- и CSS-код, который «понимают» веб-обозреватели.

С помощью локального сервера вы можете готовить сайт к публичному доступу. На этапе разработки ресурс видите только вы и ваши коллеги. Это избавляет живых посетителей и поисковых роботов от взаимодействия с незаполненным и недоработанным сайтом. А вы можете проверить работоспособность ресурса, освоить административную консоль и выполнить другие необходимые действия в безопасных условиях.

С помощью локального сервера можно проверять изменения на существующих сайтах. Для этого необходимо скопировать ресурс и запустить его на своем компьютере. Если сайт работает на WordPress, задачу можно решить с помощью плагина Duplicator.

В число наиболее популярных программных решений входят Open Server, Denwer, XAMPP, Desktop Server и другие. Ниже вы найдете руководства по работе с самыми востребованными локальными серверами. Но сначала уделите внимание подготовке ПК.

Как подготовить компьютер к работе с локальным сервером

Чтобы запустить локальный сервер на ПК, придется изменить настройки некоторых программ или операционной системы. Для работы серверов нужно освободить порт 80, который на большинстве машин занят тем или иным процессом.

В первую очередь попробуйте изменить настройки Skype. Откройте меню Skype «Инструменты – Настройки – Дополнительно – Соединение». Уберите флаг напротив опции «Использовать порты 80 и 443 для дополнительных входящих соединений». Сохраните изменения и перезапустите программу».

Меняем настройки подключения Skype, чтобы освободить порт 80

Если изменение настроек Skype не помогает, скорее всего необходимо менять настройки операционной системы. Порт 80 часто занимает служба Internet Information Services (IIS). Чтобы убедиться в этом, введите в командную строку команду netstat -aon | findstr 0.0:80. Если порт 80 действительно занимает системный процесс, в диалоговом окне в последнем столбце вы увидите значение «4».

Чтобы отключить IIS, в панели управления выберите меню «Программы и компоненты – Включение и отключение компонентов Windows». Снимите флаг напротив опции «Службы IIS» и сохраните изменения. Может потребоваться перезагрузка системы.

Отключаем службы IIS, чтобы освободить порт 80

Если изменение настроек системы не помогло, отключите брандмауэр. Некоторые сетевые экраны блокируют порт 80. Если этот шаг также не помог, скачайте и запустите надстройку для Windows TCP View. Программа не требует установки. С ее помощью вы увидите список активных процессов и используемых портов. Найдите процесс, который занимает порт 80, и отключите связанную с ним программу на время работы с локальным сервером.

Ищем локальный порт 80 и отключаем процесс, который его занимает

Когда порт 80 освобожден, приступайте к установке локального сервера.

Desktop Server: простой способ запустить сайт на WordPress локально

Если вы создаете сайт на WordPress, воспользуйтесь Desktop Server. Скачайте дистрибутив с официального сайта проекта. Распакуйте архив и запустите инсталлятор.

Активируйте Desktop Server и воспользуйтесь меню Create New development site. По умолчанию установочный пакет содержит устаревшую версию CMS WordPress. Вы можете скачать и загрузить в папку Xampplite – Blueprints на диске C дистрибутив актуальной версии WordPress.

Выберите подходящий дистрибутив с помощью выпадающего меню, укажите название экспериментального сайта и нажмите кнопку Create.

Создаем экспериментальный сайт

Перейдите по ссылке, предложенной программой, для завершения установки WordPress.

Переходим по ссылке для завершения установки движка на сервер

Выберите предпочтительный язык. Укажите название сайта, имя пользователя, Email и пароль.

Указываем информацию о сайте и завершаем установку

Браузер отобразит страницу приветствия. Чтобы войти в административную консоль, введите созданный на предыдущем шаге пароль.

Административная панель созданного на локальном сервере сайта

Воспользуйтесь руководством для новичков, чтобы настроить сайт и проверить его работоспособность. Например, вы можете установить и настроить тему, пользоваться дополнительными плагинами, добавить коды отслеживания сервисов веб-аналитики. Сайт на локальном сервере имеет такую же функциональность, как ресурс на сервере хостинг-провайдера.

С сайтом на локальном сервере можно работать так же, как с сайтом на обычном хостинге

Как запустить сайт на Open Server

Особенность Open Server — возможность работать без установки ПО на компьютер. Вы можете запускать сервер с USB-накопителя.

Скачайте дистрибутив с официального сайта проекта. Open Server можно использовать бесплатно. Разработчики предлагают сделать пожертвование на развитие проекта. Без платежа скорость загрузки дистрибутива сильно ограничена. Скачивать полный пакет придется несколько часов.

Активируйте инсталлятор и укажите путь для распаковки архива. По умолчанию программа предлагает установку на системный диск, но вы можете изменить параметры.

Выбираем путь установки Open Server

Запустите исполняемый файл в папке Open Server и выберите язык.

Запускаем исполняемый файл

Если все сделано верно, в трее появится красный флажок. Нажмите на него, чтобы начать работу с сервером.

Включаем сервер

Введите в адресную строку браузера адрес http://localhost/. Вы увидите страницу приветствия.

Сервер работает

Теперь установите на локальный сервер выбранную CMS. Для этого создайте новую папку в разделе Domains. Распакуйте в нее архив с дистрибутивом движка.

Создаем папку домена

Перезапустите Open Server с помощью меню в трее.

Перезапускаем сервер

Введите в адресной строке браузера URL экспериментального сайта. Вы попадете в меню установки CMS.

Устанавливаем сайт на сервер

Для продолжения установки необходимо создать базу данных. Через меню управления Open Server войдите в панель управления phpMyAdmin. Для доступа к серверу введите имя пользователя root, а поле «Пароль» оставьте пустым.

Входим в phpMyAdmin

В панели управления phpMyAdmin выберите вкладку «Базы данных» и создайте БД экспериментального сайта.

Создаем базу данных

В меню установки WordPress укажите название БД и имя пользователя. Завершите установку: укажите название сайта, имя пользователя, пароль, электронный адрес администратора.

Указываем название БД

Теперь вы можете работать с сайтом на локальном сервере.

Сайт установлен на локальный сервер

После окончания разработки перенесите его на сервер хостинг-провайдера.

Мы делаем сайты, которые оптимизированы под поисковики и приносят продажи. Обращайтесь! Подробнее

Как работать с локальным сервером Denwer

Denwer остается очень популярным среди веб-мастеров и профессиональных разработчиков, хотя многие специалисты называют это ПО устаревшим. Тем не менее его возможностей достаточно для запуска и настройки сайтов на популярных CMS.

Скачайте дистрибутив с сайта проекта. Закройте браузеры и запустите установщик. Используйте подсказки в диалоговом окне инсталлятора. После завершения установки браузер откроет окно приветствия. Запустить программу можно с помощью ярлыка на рабочем столе Start Denwer.

В адресную строку браузера введите URL http://localhost/denwer/. Вы попадете на стартовую страницу локального сервера Denwer.

Локальный сервер работает

Чтобы установить CMS на локальный сервер «Денвер», создайте раздел с названием сайта в папке WebServers – Home. В разделе создайте еще одну папку с именем www. Распакуйте в нее архив с дистрибутивом движка.

Распаковываем дистрибутив WordPress в папку www

Создайте базу данных экспериментального сайта в разделе управления phpMyAdmin. Для этого введите в адресную строку браузера адрес http://localhost/tools/phpMyAdmin/.

Создаем базу данных

Перезапустите локальный сервер с помощью ярлыка Restart Denwer на рабочем столе. Установите WordPress. Для этого в адресной строке браузера наберите адрес экспериментального сайта.

Сайт на локальном сервере

После окончания разработки перенесите сайт с локального сервера на сервер хостинг-провайдера.

Обратите внимание на особенности удаления локального сервера с ПК. Чтобы удалить «Денвер», выполните следующие действия:

  • Остановите сервер с помощью ярлыка Stop Denwer на рабочем столе.
  • В командную строку введите команду subst z: /d. Это необходимо для удаления виртуального диска Z, который создается при установке ПО «Денвер». Если вы вместо значения по умолчанию Z использовали другое название виртуального диска, укажите это в команде.
  • Удалите папку WebServers с диска C.
  • Удалите ярлыки управления локальным сервером с рабочего стола.

Вы полностью удалили «Денвер» с ПК.

Как создать сайт на локальном сервере Xampp

Xampp — популярный программный комплекс для создания локального сервера Apache. Чтобы установить ПО, скачайте дистрибутив и запустите инсталлятор. Во время установки оставьте настройки по умолчанию. При необходимости поменяйте путь установки.

В папке Xampp активируйте контрольную панель: запустите приложение xampp-control. На панели запустите сервер Apache и базу данных.

Включаем сервер и базу данных

Введите в адресную строку браузера URL http://localhost. Если Xampp работает корректно, вы попадете на страницу приветствия.

Страница приветствия Xampp

Создайте базу данных экспериментального сайта. Для этого введите в адресную строку браузера URL http://localhost/phpmyadmin/. На вкладке «Базы данных» укажите название БД и нажмите кнопку «Создать».

Создаем БД

Установите на локальный сервер WordPress. Скачайте дистрибутив с официального сайта и разархивируйте его в папку xampp – htdocs. Укажите URL тестового сайта в качестве названия папки с файлами движка.

Распаковываем архив с CMS

Чтобы завершить установку CMS, введите в адресную строку браузера URL http://localhost/folder-name. Вместо значения folder-name укажите название папки с файлами CMS.

Запускаем инсталлятор WordPress

Завершите установку и проверьте работоспособность сайта.

Сайт на локальном сервере Xampp работает

Как пользоваться локальным сервером Winginx

Winginx — локальный сервер, с помощью которого можно быстро создать сайт на своем компьютере. Скачайте дистрибутив и запустите программу-установщик. После установки ПО нажмите на иконку Winginx в трее и включите компоненты программы.

Включаем сервер

Перейдите по ссылке «Рабочая среда Winginx», чтобы вызвать панель управления программой. Создайте новый проект и укажите адрес экспериментального сайта.

Создаем проект и указываем URL экспериментального сайта

Перейдите в панель управления phpMyAdmin с помощью меню «Менеджеры баз данных – phpMyAdmin». Создайте базу данных экспериментального сайта.

Переходим в панель управления phpMyAdmin и создаем базу данных

Откройте папку сайта с помощью соответствующего меню в панели управления Winginx.

Открываем папку сайта

Разархивируйте дистрибутив выбранной CMS в каталог public_html.

Распаковываем архив движка в папку сайта

Введите в адресную строку браузера адрес wp-admin/install.php и установите движок на сервер.

Обратите внимание на удобный планировщик задач в панели управления Winginx. С его помощью можно планировать работу над сайтом, контролировать выполнение задач и учитывать рабочее время.

В Winginx есть удобный планировщик задач

Как перенести действующий сайт на локальный сервер

Если вы хотите изменить существующий сайт без риска потерять данные или нарушить его работоспособность, перенесите ресурс на локальный сервер. Если вы используете WordPress, действуйте так:

  • Запустите локальный сервер и установите на него WordPress.
  • Установите на локальном сайте дизайн-шаблон, который вы используете на реальном ресурсе.
  • Установите на действующий сайт и активируйте плагин Duplicator.
  • В административной консоли выберите меню «Duplicator – Пакеты». Нажмите кнопку «Создать новый».
Запускаем копирование сайта
  • Скачайте созданные пакеты на жесткий диск компьютера. Перенесите их в корневой каталог ресурса на локальном сервере.
Скачиваем созданную копию
  • Введите в адресную строку браузера путь к файлу installer.php на тестовом ресурсе. Вы попадете на страницу установки базы данных.
Восстанавливаем ресурс на локальном сервере
  • Удалите из корневой директории тестового ресурса файлы install.php и wp-config.php.
  • Укажите имя пользователя и название базы данных экспериментального сайта. Отметьте, что вы прочитали техническое предупреждение и запустите установку копии ресурса на локальный сервер. Запустите установку.
Указываем базу данных и запускаем установку

После завершения установки проверьте работоспособность сайта на локальном сервере. Вы увидите точную копию действующего ресурса со всеми публикациями и настройками.

Точная копия действующего сайта установлена на локальный сервер

Вы можете перенести сайт с сервера хостинг-провайдера на экспериментальный ресурс на локальном сервере без помощи плагинов. Для этого можно воспользоваться функцией «Экспорт» в административной консоли.

Экспортируем данные с работающего сайта

С помощью функции «Импорт» можно загрузить полученный файл на локальный сервер.

Импортируем данные на локальный сайт

Что делать, если вы не пользуетесь WordPress? Вот универсальный способ переноса ресурсов. В панели управления phpMyAdmin выберите базу данных экспериментального сайта. Укажите обычный способ экспорта, при котором отображаются все настройки. Выберите метод сжатия gzip. Не меняйте другие настройки. Запустите экспорт БД.

Экспортируем БД

Браузер загрузит на жесткий диск ПК файл с расширением sql.gz. Его необходимо импортировать на сервер хостинг-провайдера. Для этого в панели управления сервером выберите меню «Базы данных – phpMyAdmin».

Входим в раздел управления phpMyAdmin

На вкладке «Импорт» загрузите файл с базой данных.

Импортируем базу данных

Описанными способами сайты можно переносить с локального сервера на сервер хостера и в обратном направлении. Также для создания копии ресурса и последующего переноса вы можете воспользоваться инструментами резервного копирования базы данных, например, плагином для WordPress WP Database Backup или аналогами для других движков. Если вы пользуетесь WordPress и локальным сервером Desktop Server, перенести локальный сайт можно с помощью плагина Desktop Server for WordPress.

Какой локальный сервер выбрать

Для рядового пользователя подойдет любой из описанных вариантов. Работа с предложенным ПО позволяет установить сайт на локальную машину, настроить, протестировать и перенести ресурс на сервер хостинг-провайдера.

Если вы пользуетесь CMS WordPress, обратите внимание на Desktop Server. Установка и настройка этой программы занимают меньше времени по сравнению с другими продуктами. Благодаря плагину для WordPress вы также ускорите перенос готового сайта на сервер хостера. Если вы работаете с другими CMS, используйте любой из предложенных локальных серверов. Например, с Winginx вы сможете запустить сайт и контролировать разработку с помощью удобного планировщика в панели управления программой.

Можно ли обойтись без локального сервера? Конечно. Если вы создаете сайт с простой структурой или блог, при этом используете стандартный движок и дизайн-шаблон, ресурс можно сразу запускать на открытом сервере. Но вы должны точно знать, что сможете быстро обеспечить минимальную безопасность, информационную ценность ресурса, а также его соответствие техническим требованиям поисковых систем.

kak-zapustit-sayt-na-lokalnom-kompyutere

WordPress — устанавливаем на локальный сервер

Появилось желание, и стремление создать свой сайт или блог? Но Вы не знаете с чего начать? Вы уже определились, что и как хотели бы видеть на своём будущем сайте и для чего он вам нужен. Осталось выбрать CMS (движок на котором будет работать сайт). Если ваш выбор пал на WordPress, то эта статья для Вас.

В этой статье мы рассмотрим CMS WordPress и как его установить на локальный сервер.

Для начала Вам необходимо установить локальный веб-сервер. Самые популярные из них:

В своё время работал с двумя, предпочтение отдаю OpenServer, весит он конечно же побольше чем старый добрый Denwer, но и функционал в нём побогаче. Плюс в его состав входит много полезных утилит для работы (Nodpad++, Архиваторы, FTP-клиенты и много другое).

Примеры программ OpenServer-а

О том как установить OpenServer Вы можете прочитать в данной статье: OpenServer — Пошаговая установка.. Про установку Denwer тут: Denwer — пошаговая установка

После того как Вы подняли свой локальный веб-сервер, и немного в нём освоились, необходимо скачать дистрибутив WordPress-а (последнюю версию можно взять тут: https://ru.wordpress.org/latest-ru_RU.zip).

  1. Создаём папку, к примеру с названием сайта (например: pechenek.net) в корне папки \OpenServer\domains (она там куда вы поставили OpenServer, у меня «D:\OpenServer\domains»). В итоге папка будет иметь следующий путь: «D:\OpenServer\domains\ pechenek.net». В дальнейшем, что бы попасть на сайт в адресной строке браузера необходимо будет ввести название вашей папки (у меня это будет https://pechenek.net/). После чего необходимо перезапустить OpenServer, если он уже был запущен (тыкаем по «флажку» в трее, там выбираем «Перезапустить»).
  2. Затем необходимо открыть скаченный архив WordPress, из папки «wordpress» копируем все фалы в нашу созданную папку «D:\OpenServer\domains\pechenek.net»

Копируем только содержимое папки в архиве, если вы скопируете папку, то в дальнейшем, что бы попасть на сайт, необходимо будет вводить ссылку вида «pechenek.net/wordpress/».

  1. Далее необходимо создать базу данных с которой будет работать WordPress по средствам PHPMyAdmin.

Порядок создания базы данных следующий:

  • Нажимаем на «флажок» в трее.
  • Открываем Дополнительно → PHPMyAdmin.
  • В открывшемся окне браузера, в форме «Авторизация» вводим «Пользователя» root(по умолчанию), поле с паролем оставляем пустым.

phpMyAdmin-вход

  • После того как мы авторизовались переходим во вкладку «Базы данных».

phpMyAdmin – создание БД

  • Далее в форме «Создать базу данных» вводим название базы данных (название может быть любым, по вашему усмотрению, главное запомните).
  • Нажимаем кнопку «Создать».

В результате мы создали базу данных с которой будет работать WordPress.

  1. В адресной строке браузера вбиваем ссылку на наш сайт (ссылка будет такая, как вы назвали папку, подробнее в пункте 1). И если всё хорошо, то попадаем на начальную страницу установки WordPress, выглядит она так:

Начальная страница WordPress

  1. Нажимаем кнопку «Вперёд», попадаем на страницу ввода данных для подключения к нашей базе.

Страница настройки WordPress

  1. Вводим следующую информацию в поля формы:
  • [Имя базы данных] – вводим имя базы данных, которое мы создали в пункте 3.
  • [Имя пользователя] – по умолчанию «root» (без кавычек).
  • [Пароль] – по умолчанию оставляем пустым.
  • [Сервер базы данных] – по умолчанию localhost, оставляем таким же
  • [Префикс таблиц] – можно оставить по умолчанию, либо использовать другой префикс, если собираетесь использовать несколько копий WordPress.
  1. После того как мы ввели всю необходимую информацию нажимаем кнопку «Отправить».

В результате должна пройти проверка на подключение к базе данных, и появится надпись о то что всё в порядке.

Если вы получили ошибку о том что не удалось соединится с базой данных, проверьте правильность указанных вами сведений, в частности имя базы данных.

  1. Далее необходимо нажать кнопку «Запустить установку».
  2. После чего мы увидим окно «приветствия»:

Страница приветствия Wordress

  1. В форме вводим следующие данные:
  • [Название сайта] – вводим желаемое название сайта.
  • [Имя пользователя] – вводим имя пользователя (логин), под которым будем входить в панель администратора.
  • [Пароль] – вводите желаемый пароль (желательно не терять).
  • [Ваш e-mail] – укажите Ваш e-mail.
  • [Видимость для поисковых систем] – галочку можете не ставить.
  1. Нажимаем на кнопку «Установить WordPress».
  2. В результате мы должны попасть в административную панель (админка) WordPress.

Вот собственно и все действия которые необходимо выполнить для первичной настройки и работы нашего движка. Дальше уже Вам предстоит выбрать тему (шаблон), отредактировать её по своему вкусу, добавить нужные плагины и запустить Ваш проект в большое плавание по просторам интернета.

Надеюсь данная статья Вам помогла, если остались вопросы пишите в комментарии.

Желаю вам успехов в Ваших начинаниях! Удачи.

Автор публикации

0

Печенько-кодер :Р

Комментарии: 52Публикации: 73Регистрация: 30-03-2017

Создание сайта на wordpress с нуля для новичка

Создание сайта на wordpress с нуля для новичка, для начинающего сайтостроителя.

WordPress что это?

Содержание статьи :

WordPress — это свободное программное обеспечение, которое поможет вам создать красивый сайт, блог или веб-приложение. Еще можно сказать что WordPress это CMS(Content Management System или Система управления контентом).

Пошаговое создание сайта на WordPress на локальном компьютере.

  1. Скачиваем программное обеспечение. Скачивать нужно только с официального сайта WordPress. Вот здесь: ru.wordpress.org
    Должны получить .zip архив с названием типа: "wordpress-5.1.1-ru_RU.zip"
  2. Нам нужен локальный сервер, если Вы его уже установили, то пропускайте данный шаг. Я предпочитаю локальный сервер "Open Server". Это мультизадачное программное обеспечение для Windows. В Open Server есть всё что нужно для комфортного локального сервера. Здесь есть множество инструментов для разработчика и обычного пользователя. Его можно скачать вот здесь, ospanel.io/download. Наберитесь терпения, скачивание займет достаточно долгое время.
    Так же есть другие локальные серверы, например XAMPP, возможно именно Вам он и подойдет. Прост в работе, без дополнительного софта. Скачать его можно здесь, - apachefriends.org
    Скачиваем и устанавливаем, установщики достаточно простые. Думаю можно разобраться самостоятельно. Единственное что XAMPP он на английском, но в нем очень мало настроек, так что думаю это не будет проблемой.
    Локальный сервер, устанавливаем на главный диск :C
    Разберем как создать сайт на WordPress на примере локального сервера Open Server.

    Как работать с XAMPP?

    На XAMPP, принцип такой же только сайт будет хранится по такому пути, - C:\xampp\htdocs
    Что бы попасть на сайт нужно в браузере перейти вот по такой ссылке, - http://localhost/
    А что бы попасть в PhpMyAdmin (приложение для работы с базой данных MySQL), - http://localhost/phpmyadmin/
    В остальном принцип работы такой же как и с Open Server.
  3. Теперь нам нужно скачанный .zip архив, распаковать. Открываем папку(wordpress-5.1.1-ru_RU) и берем из неё папку "wordpress". Нам нужно перенести эту папку в директорию, - C:\OSPanel\domains. Что бы в результате, у нас получился вот такой путь, - C:\OSPanel\domains\wordpress

    Как запустить Open Server?

  4. Запускаем Open Server. в треи должен появится вот такой красный флаг.
    sozdanie-saita-na-wordpress-s-nulya-dlya-novichka
    Жмем на этот флаг, должно появится вот такое меню:
    sozdanie-saita-na-wordpress-s-nulya-dlya-novichka
    Кликаем на зеленый флаг "Запустить". Если всё удачно, то через несколько секунд, в треи, будет зеленый флаг. Если флаг не стал зеленым, значит нужно открыть настройки Open Server. Во вкладке "Модули" и вкладке "Сервер" нужно сделать вот такие настройки.
    settings-open-server
    sozdanie-saita-na-wordpress-s-nulya-dlya-novichka

    Как подготовить базу данных для WordPress?

  5. Теперь нам нужно подготовить Базу данных для нашего WordPress. Для этого кликаем по зеленому флагу пункт меню, - "Дополнительно", а в нем жмем "PhpMyAdmin". Откроется встроенный в Open Server браузер, и в нем будет путь http://127.0.0.1/openserver/phpmyadmin/index.php. 
    sozdanie-saita-na-wordpress-s-nulya-dlya-novichka
    Вводим данные: Пользователь будет, - root, а Пароль оставляем пустым, жмем вперёд. В открывшемся окне кликаем на "Создать БД".

    wp-bd
    Пишем название для нашей базы данных( это такой комплект таблиц, где будут хранится все данные сайт на WordPress). И жмем "Создать".

    sozdanie-saita-na-wordpress-s-nulya-dlya-novichka
    Все наша база данных, - готова к использованию.

  6. Настраиваем сам WordPress. В Open Server жмем, - "Мои сайты", ищем наш сайт "wordpress". И в браузере откроется настройка WP.
    sozdanie-saita-na-wordpress-s-nulya-dlya-novichka
    wp
    Жмем "Вперед!". Попадаем на такое окно, заполняем поля. Поле "Пароль", оставляем пустым! Нажимаем "Отправить".

    sozdanie-saita-na-wordpress-s-nulya-dlya-novichka

    Появится вот такой текст, это значит, мы все сделали верно. Кликаем "Запустить установку".

    sozdanie-saita-na-wordpress-s-nulya-dlya-novichka
    Теперь нужно заполнить поля, эти данные нужны для того что бы попасть в админ панель WordPress. Я заполнил таким образом. Вы можете заполнить на свой лад, но если забудете пароль, то лучше указать настоящий e-mail.

    sozdanie-saita-na-wordpress-s-nulya-dlya-novichka

    Если все хорошо, то мы в результате увидим такое окно, кликаем "Войти".

    sozdanie-saita-na-wordpress-s-nulya-dlya-novichka
    Вводим логин и пароль, попадаем в админ панель WordPress.

    sozdanie-saita-na-wordpress-s-nulya-dlya-novichka
    В принципе WordPress установлен. Если мы клацнем по домику вот тут, - то мы попадем на наш созданный сайт на WordPress. Дальше мы можем установить другие темы, что бы наш сайт красиво выглядел. И дополнить функциональностью наш сайт, плагинами.

Установка темы на WordPress?

Тема для wordpress, - это внешний вид сайта, и дополнительные возможности, другими словами, можно сказать что тема, это шаблон на котором будет работать Ваш сайт.
Возможно у Вас уже есть идея сайта, и цель, Вам будет легко определится с внешним видом для сайта. По умолчанию в wordpress темы очень простые. Но WordPress даёт очень много бесплатных тем на любую тематику. Тут лишь одно указание качайте официальные темы с официальных источников, для Вашего сайта.

  1. Переходим в админ панель WordPress по адресу, - http://wordpress/wp-admin/
  2. Выбираем меню в правой колонке, - "Внешний вид" - "Темы". Здесь будут все установленные темы, которые мы можем использовать прямо сейчас.
  3. Добавим новую тему. Жмем кнопку, - "Добавить новую"

    sozdanie-saita-na-wordpress-s-nulya-dlya-novichka
    Здесь может показаться что тем мало, но Вы не теряйтесь по кликайте по заголовкам, их тут тысячи. Ну или воспользуйтесь поиском.

    kak-ustanovit-temu-na-wordpress
    Кликайте описание и просмотр, знакомьтесь по ближе с шаблоном для сайта, если определились, то кликайте, - "Установить".
    Затем жмём, - "Активировать". И все шаблон примениться для нашего сайта. И дальше переходим на наш сайт http://wordpress/
    Так же есть возможность настроить внешний вид сайта, двумя способами.
    kak-ustanovit-temu-na-wordpress sozdanie-saita-na-wordpress-s-nulya-dlya-novichka

Как установить плагины на WordPress?

Плагины, - это дополнительное программное обеспечение для Вашего сайта. Плагины дают огромнейшие возможности для сайта. Думаю что закроют все задачи для сайта в общем и в частности. Как правило ставят плагины:

  1. Безопасность, анти-спам.
  2. Продвижение SEO, блок для сбора e-mail адресов.
  3. Поведенческий фактор типа, - комментарии, оценки, кнопки для соц. сетей., гео. карты, опросники.
  4. Внешний вид сайта, типа галереи фото, меню, сайдбары, дополнительные блоки информации.
  5. Оптимизация сайта, скорость загрузки, скорость работы.
  6. Удобство для работы со стороны админ панели. Редакторы кода, шорт-коды и пр.

Что бы установить плагин, нужно перейти в панель администратора, слево в меню, пункт, "Плагины" - "Добавить новый".

kak-ustanovit-temu-na-wordpress

Можете ознакомится с плагином нажав кнопку, - "Детали". Что бы установить плагин, достаточно нажать кнопку, - "Установить".

Осторожно!

  1. Нужно быть осторожным с выбором плагинов, нужно обязательно проверить, совместим ли данный плагин с Вашей версией WordPress.
  2. Плагины могут нагружать сайт, в результате чего сайт может работать медленнее.
  3. Взломщики всегда будут пытаться сломать сайт, через дырявые плагины.

Постарайтесь ограничить устанавливаемое количество плагинов.

Если Вам нужно установить WordPress на хостинг, или перенести с локального компьютера Ваш сайт WordPress на сервер к хостинг провайдеру. Можете ознакомится с моей статьёй "WordPress установка на хостинг простыми словами".

Я постарался описать тему, - "Создание сайта на WordPress с нуля для новичка". Надеюсь всё было понятно. Если у Вас что-то не получается, пишите, чем смогу помогу.

 

Поделиться ссылкой:

Насколько был полезен этот пост?

Кликни что бы проголосовать

Обновить рейтинг

Средний рейтинг 5 / 5. Всего голосов 7

Instant WordPress - установка локального сервера и WordPress одним кликом!

Здравствуйте, друзья! Сегодня хочу рассказать о том, как очень быстро установить себе на компьютер локальный сервер, и установить на нём WordPress. Новичкам, думающим об этом, моя статья будет очень полезна, потому что все делается буквально а пару минут, без всяких заморочек. Да и не только новичкам пригодится. И все благодаря абсолютно бесплатному и доступному каждому пакету Instant WordPress!

До сих пор лучшим локальным сервером для компьютера считался пакет Denwer. Я тоже постоянно им пользуюсь, и это на самом деле хорошая вещь, позволяющая создавать на компьютере любые сайты, на любом движке. Но каждый раз устанавливать новый сайт, чтобы поковыряться в новых шаблонах, плагинах или еще в чем-то… Как-то не очень это интересно. Да и есть в Денвере тоже свои заморочки – то Скайп ему мешает, то еще что-то.

Пакет Instant WordPress – это тоже локальный сервер, но удобство здесь в том, что он устанавливается сразу с движком WordPress, и потом остается только настраивать свой сайт или блог. Честно говоря, даже странно, что до этого никто раньше не додумался:) Все делается автоматом, за пару секунд.

Итак, как же пользоваться этой программой?

Устанавливаем локальный сервер Instant WordPress

Взять саму программу можно совершенно бесплатно на официальном сайте. Там можно выбрать сборку с любой версией движка WordPress, в том числе и самой новой. Перейдя по ссылке, вы увидите большую кнопку, по которой можно скачать локальный сервер с самой последней версией WordPress. Вот, например, на сегодняшний день там есть версия 4.4.1. Когда вы туда зайдете, наверняка будет и поновее. Более старые версии можно увидеть в списке чуть ниже – можно скачать любую из них.

Жмите на кнопку “Download Instant WordPress” и скачивайте. Проблем с этим быть не должно, только скорость скачивания небольшая, так что придется подождать. Для примера я скачал версию 4.4.1, она весила 58.8 Мб (после установки на компьютер распаковалось 227 Мб). Сохраните скачанный дистрибутив куда-нибудь. Теперь из него можно установить локальный сервер с предустановленным WordPress-ом.

Процесс установки очень простой, не стоит особо на нем останавливаться. Просто запускаете скачанный файл, выбираете папку, куда распаковать файлы, и все. Жмёте кнопку “Install” и все файлы распаковываются.

Установка Instant WordPress

 

Для особо пытливых хочу сказать, что при установке происходит просто распаковка архива в указанную папку. Никаких записей в реестр и т.п. не делается. Это значит, что установленный локальный сервер не привязан к конкретному компьютеру. Вы можете установить или просто скопировать его, например, на флешку, и все будет прекрасно работать.

Чтобы запустить Instant WordPress, просто перейдите в ту папку, куда его установили, и запустите файл InstantWP.exe. Для удобства можно и вытащить его ярлык на рабочий стол.

Как работать с локальным сервером Instant WordPress?

После установки программы вы получаете сразу 2 вещи:

  1. Полностью рабочий локальный сервер.
  2. Полностью рабочий сайт на движке WordPress.

После запуска вы увидите такое меню:

Меню Instant WordPress

В верхнем поле, которое я обвел рамкой, можно увидеть адрес сайта, по которому его можно посмотреть в браузере. Кнопка рядом копирует этот адрес в буфер обмена. 6 больших пунктов ниже открывают соответствующие разделы сайта.

  • WordPress Frontpage – открывает главную страницу сайта в браузере. Правда, запускается при этом Internet Explorer, поэтому можно скопировать ссылку и можно открыть сайт в любом другом браузере. Я вот привык к Мозилле, например.
  • WordPress Admin – также открывает страницу входа в админку. Логин для входа admin, пароль password.
  • Plugins Folder – просто открывает папку с плагинами.
  • Themes Folder – открывает папку с темами.
  • MySQL Admin – запускает сервис phpMyAdmin локального сервера, где можно поработать с базой данных сайта. Как сказано, логин здесь – root, а пароль пустой.
  • Documentation – это справка по программе Instant WordPress, как пользоваться, как установить… На английском, правда. Но все так просто, что эта справка и не нужна.

Вот и все. Получается, что просто установив программу Instant WordPress в любую папку, вы сразу получаете рабочий сайт на WordPress, можете сразу войти в админку и начать с ним работать. Хотя установка этого движка и так, казалось бы, простая… Но новичку все непросто. Здесь же вы сразу избавляетесь от проблемы с заведением базы данных, ее настройки и подключении. Да и вообще, удобно, лично мне понравилось. Единственное ограничение, мне кажется – что ставится один сайт. Но никто не мешает установить Instant WordPress несколько раз (или просто накопировать его) в разные папки, для разных сайтов. А может, есть возможность подключить и несколько сайтов, с этим я не разбирался, да это и не особо важно.

Кстати, в разных версиях WordPress может быть установлен по умолчанию разный язык. Например, я скачивал версию 4.3, там при входе в админку можно было выбрать язык сайта. А в версии 4.4 он сразу получился на английском. Конечно, это не проблема локального сервера Instant WordPress, а просто особенность самого Вордпресса. Но он имеет много встроенных локализаций, поэтому, если ваш сайт получился на английском, то просто в админке зайдите на вкладку “Settings”, и в поле “Site Language” выберите русский, или какой нужно. Только потом не забудьте нажать там кнопку “Save Changes”, чтобы сохранить настройки. После этого язык поменяется, админка будет на русском.

Смена локализации

В общем, могу посоветовать Instant WordPress как отличный инструмент для быстрой установки локального сервера с уже установленным в него сайтом на WordPress-е. За несколько секунд получается готовый рабочий сайт, на котором можно испытать плагины, посмотреть темы… Или даже настроить и наполнить собственный сайт, который потом останется просто перенести на хостинг. Но работа с движком – это уже совсем другая тема.

Смена локализации

Facebook

Twitter

Мой мир

Вконтакте

Одноклассники

Читайте также:

Юрий

Пишу статьи для сайтов на заказ с 2012 года. Хорошо знаком с SEO - оптимизацией текстов и сайтов. Большой опыт в создании и настройке сайтов на WordPress. В настоящее время осваиваю профессию верстальщика.

Локальный сервер (localhost): какой выбрать и как создать

Здравствуйте, сегодня поговорим о выборе и создании на компьютере локального сервера (localhost), который нужен любому вебмастеру для тестирования динамического сайта (его модулей, плагинов, тем, шаблонов, обновлений движка и др.) на компьютере, а не на хостинге в интернете, то есть тестировать сайт можно даже без подключения к интернету.
Скачать исходники для статьи можно ниже

Сайты на движках (wordpress, joomla, Битрикс и др.) – это динамические сайты, в отличие от статических сайтов – их нельзя открыть на компьютере через обычный браузер, для их редактирования и просмотра необходимо установить локальный сервер (localhost) на ваш компьютер – “программа” – которая создаст хостинг на вашем компьютере – после чего вы сможете просматривать динамический сайт через обычный браузер даже без подключения к интернету.

Какой локальный сервер (localhost) выбрать?

1. Denwer (Денвер) (“denwer.ru/”)

Денвер – бесплатный локальный сервер для Windows.
Создан русскими программистами!
Сайт содержит видео на русском языке по установке и настройке локального сервера – Денвер.
Проект принимает пожертвования – поэтому стоит поддержать отечественного производителя!

денвер

денвер

2. MAMP (“mamp.info/en/”)
MAMP – расшифровывается как Macintosh, Apache, MySQL и PHP.
MAMP бесплатный, но есть и платная версия, позволяющая установить режим мультисайт для wordpress (MultiSite).
MAMP разработан для операционной системы OS X (преемницей Mac OS от Apple), но есть и бета-версия доступная для Windows.

3. XAMPP (“apachefriends.org/ru/index.html”)
XAMPP является самой популярной средой разработки PHP, это бесплатный продукт с открытым исходным кодом, разработан для Windows, OS X и Linux.
Позволяет создавать wordpress сайты MultiSite.

Сайт и инструкции по XAMPP переведены на множество языков, в том числе и русский.

У данного продукта есть расширение для различных движков под названием – Bitnami – это бесплатный инструмент все-в-одном для установки Drupal, Joomla, WordPress и др.

“bitnami.com/”

На каких платформах работает Bitnami:

Операционные Системы: Windows, OS X и все дистрибутивы Linux, включая Red Hat Enterprise Linux, CentOS, Amazon, Linux, Ubuntu, Fedora, Debian и др.
Платформы виртуализации: VMWare, VirtualBox, Xen, KVM, Parallels, другие
Облачных платформ: Amazon Web Services, Microsoft Azure, VMWare vCloud, OpenStack, CloudStack, другие.

Bitnami удивительно легко установить и использовать!

Для разработчиков сайтов на движке wordpress – Bitnami можно скачать тут:
“bitnami.com/stack/wordpress”

bitnami для wordpress

bitnami для wordpress

4. DesktopServer (serverpress.com/”)
Отличный бесплатный продукт, позволяет за 5 минут создать локальный сервер.
В бесплатной версии есть возможность создать 3 сайта и нельзя использовать MultiSite для wordpress – все эти ограничения сняты в платной версии продукта.

локальный сервер за 5 минут

локальный сервер за 5 минут

5. WampServer (wampserver.com/ru/)

выбираем и настраиваем локалхост

выбираем и настраиваем локалхост

WampServer это платформа для веб-разработки под Windows для динамических веб-приложений с помощью сервера Apache2, интерпретатора скриптов PHP и базы данных MySQL.
Сайт и инструкция по установке на русском языке.

Для пользователей wordpress сайтов будут интересны также следующие информационные продукты:

1. Плагин Duplicator

Есть на “wordpress.org”:

Количество загрузок: 745,009 – большое количество загрузок!

Сайт плагина: “wordpress.org/plugins/duplicator/”

Бесплатный и популярный плагин, он позволяет клонировать WordPress сайт для использования в другом месте. Нужен для того, чтобы создать точную копию вашего сайта, чтобы использовать в качестве среды тестирования на локальном компьютере или на вашей учетной записи хостинга.
Создание точной копии вашего сайта позволит вам проверить плагины, темы и даже обновления движка WordPress перед внесением изменений на реальном веб-сайте.
К сожалению, этот плагин не поддерживает MultiSite.

2. Плагин Sandbox

Есть на “wordpress.org”:

Количество загрузок: 1,883

Сайт плагина: “wordpress.org/plugins/sandbox/”

Плагин создает точную копию WordPress сайта на вашем существующем хостинге, позволяя протестировать изменения независимо от вашего реального сайта, изменения будут скрыты от посетителей и поисковых систем.

Еще один интересный продукт:
3. Instant WordPress (“instantwp.com”)

Instant WordPress – это портативная WordPress среда разработки.

Видео о том как легко и быстро установить и использовать данный продукт можно посмотреть здесь:

“instantwp.com/documentation/video/”

На этом все!

Установка WordPress на веб-сервер IIS или хостинг на своем компьютере

logo_wordpressС пятёркой главных составляющих процесса создания сайта наверняка знакомы те, кто не единожды задумывался о создании своего интернет-проекта. Это тематика, домен, хостинг, движок сайта (он же CMS), ну и, собственно, сам контент (статьи, картинки, видео, подкасты и т.д.). Часто причиной откладывания в долгий ящик реализации своей задумки у многих становится отсутствие точки сборки. Без удачно выбранной тематики и умения грамотно писать уникальные статьи все креативные идеи оформления сайта с помощью инструментария движка так и останутся нереализованными фантазиями, а заранее прикупленные доменное имя и хостинг лишь бессмысленно пополнят статьи расходов личного бюджета.

Чтобы сконцентрироваться сугубо на творческом процессе создания сайта, отбросим такие технические моменты, как покупка домена и хостинга. И создадим сайт на локальном веб-сервере IIS с помощью популярного движка для блогов – WordPress.

Созданный на локальном веб-сервере сайт можно постепенно пополнять статьями и иллюстрациями, формировать рубрики и разделы. Можно экспериментировать с дизайном сайта и изучать функционал движка. А уже после того, как сайт будет более-менее готов, чтобы его можно было представить широкой публике, останется только перенести его с локального веб-сервера на платный (или бесплатный) хостинг и зарегистрировать домен. Подробней об этой процедуре можно прочитать в статье «Сайт своими руками».

Как создать сайт на локальном веб-сервере IIS? Весь процесс создания сайта локально на компьютере в отдельных подготовительных этапах и рассмотрим ниже.

0. Оглавление:

  1. Запуск веб-сервера IIS
  2. Установка и настройка PHP
  3. Установка и настройка MySQL
  4. Скачивание и распаковка WordPress
  5. Подключение к базе данных MySQL
  6. Установка и настройка WordPress

1. Запуск веб-сервера IIS

Веб-сервер IIS поставляется в числе штатного функционала в каждой версии Windows, начиная с ХР. Чтобы запустить веб-сервер IIS, необходимо активировать эту штатную службу, ведь в системах Windows она предусматривается, но изначально находится в не активированном состоянии. Об установке веб-сервера IIS можно прочитать в статьях:

Последней статьёй можно руководствоваться для активации веб-сервера IIS в Windows 7, поскольку принципиальных отличий в этом процессе между версиями операционной системы 7 и 8/8.1 нет.

Если тестовая веб-страница при введении в адресную строку браузера локального адреса

http://localhost

отображает приветственный веб-интерфейс IIS, значит, веб-сервер работает корректно.

ustanovka-cms-wordpress-na-iis_01

И можно приступать к следующему этапу процесса установки WordPress на веб-сервер IIS.

2. Установка и настройка PHP

Для работы с веб-проектами на базе WordPress необходим компонент, который бы обрабатывал скрипты PHP и преобразовывал бы их в код HTML, понятный браузеру. Процесс установки компоненты PHP для веб-сервера IIS подробно рассмотрен в статье «Установка и настройка компоненты PHP для веб-сервера IIS».

3. Установка и настройка MySQL

Следующим этапом создания сайта на локальном веб-сервере будет установка СУБД MySQL и её настройка. После запуска службы MySQL необходимо создать на сервере базу данных, дав ей имя, соответствующее названию сайта, например testsite. Подробная инструкция по установке сервера MySQL и созданию новой базы данных в данной СУБД изложена в статье «Установка и настройка MySQL + HeidiSQL».

4. Скачивание и распаковка WordPress

После установки MySQL и создания базы данных можно приступать к следующему этапу создания сайта на своем компьютере. Для начала скачиваем дистрибутив WordPress с официального сайта. На момент написания статьи, актуальной была версия 4.0.

ustanovka-cms-wordpress-na-iis_20

Архив с WordPress распаковываем в системный каталог C:\inetpub\wwwroot\, в котором по умолчанию хранятся файлы веб-сервера IIS. Затем необходимо переименовать папку с файлами WordPress с соответствием с именем создаваемого сайта. Пусть это будет, аналогично созданной на предыдущем шаге базе данных, каталог с именем testsite. Далее необходимо настроить параметры безопасности для каталога с сайтом. Для этого вызовем свойства данного каталога, кликнув по нему правой кнопкой мыши и выбрав пункт «Свойства» в контекстном меню.

ustanovka-cms-wordpress-na-iis_36

В окне свойств каталога перейдем на вкладку «Безопасность» и нажмем кнопку «Изменить…», расположенную под таблицей «Группы или пользователи». В открывшемся окне настройки безопасности найдем пользователя «IIS_IUSRS» и, выделив его в таблице, дадим полный доступ к каталогу установив соответствующие флажки в таблице ниже. После чего закроем открытые окна с помощью кнопки «ОК».

ustanovka-cms-wordpress-na-iis_37

Далее открываем «Диспетчер служб IIS», раскрываем вкладки «Сайты» — «Default Web Site» где должны увидеть созданный на предыдущем шаге каталог с именем сайта, в нашем случае с именем testsite. Если это так, то все сделано правильно, а наш сайт станет доступен по адресу

http:\\localhost\testsite.

ustanovka-cms-wordpress-na-iis_38

5. Подключение к базе данных MySQL

Теперь, когда мы добавили наш сайта в место расположения файлов веб-сервера IIS и он появился в «Диспетчере служб IIS», мы можем обратиться к нашему сайту в любом браузере по адресу:

http:\\localhost\testsite

И в нашем случае для сайта testsite это будет страница приветствия WordPress. Жмём «Вперёд».

ustanovka-cms-wordpress-na-iis_29

В следующем окне WordPress необходимо указать имя базы данных, которую мы создавали в пункте 3, имя пользователя — по умолчанию root, и пароль для данного пользователя MySQL. Жмём «Отправить».

ustanovka-cms-wordpress-na-iis_30

Если все данные введены корректно, мы попадем на окно конечной установки WordPress. Далее жмём «Запустить установку» и переходим к следующему шагу.

ustanovka-cms-wordpress-na-iis_31

Если по какой-то причине движок сайта не смог подключиться к базе данных, параметры соединения можно настроить и вручную. Для этого в папке, ранее называвшейся «wordpress», а теперь, как в нашем случае, «testsite», необходимо отыскать файл «wp-config-sample.php». Этот файл открываем любым текстовым редактором. Можно штатным блокнотом Windows или более удобной программой «Notepad++».

ustanovka-cms-wordpress-na-iis_23

В открытом файле «wp-config-sample.php» вносим такие изменения:

Строка:

define(‘DB_NAME’, ‘database_name_here’)

Здесь заменяем шаблонную надпись ‘database_name_here’ названием базы данных MySQL. В нашем случае это ‘testsite’.

Строка:

define(‘DB_USER’, ‘username_here’)

Здесь заменяем шаблонную надпись ‘username_here’ именем пользователя. В нашем случае при настройке MySQL мы не меняли предустановленное имя пользователя ‘root’.

Строка:

define(‘DB_PASSWORD’, ‘password_here’)

Здесь заменяем шаблонную надпись ‘password_here’ паролем, заданным при установке MySQL.

ustanovka-cms-wordpress-na-iis_24

Изменённый в текстовом редакторе файл «wp-config-sample.php» сохраняем под именем «wp-config.php» в этот же каталог.

ustanovka-cms-wordpress-na-iis_25

6. Установка и настройка WordPress

Если все предыдущие шаги выполнены верно, то при переходе по ссылке

http:\\localhost\testsite

попадаем в окно создания профиля WordPress. Здесь называем сайт, придумываем латиницей логин и пароль, вводим адрес электронной почты. В графе «Приватность» имеется опция индексации сайта поисковыми системами. На стадии подготовки сайта к более-менее читабельному виду, и тем более, пока нет доменного имени и не куплен хостинг, как в нашем случае, это совершенно ни к чему. Однако позднее, когда сайт уже будет готов для его представления читателям, эту опцию необходимо обязательно выставить в настройках WordPress. Иначе поисковики сайт не проиндексируют, и читатели просто не смогут на него попасть. Жмём «Установить WordPress».

ustanovka-cms-wordpress-na-iis_32

Попадаем в приветственное окно WordPress и жмём «Войти».

ustanovka-cms-wordpress-na-iis_33

Вводим логин и пароль для WordPress.

ustanovka-cms-wordpress-na-iis_34

Цель достигнута – находимся уже в консоли WordPress и можем проводить первые шаги по ознакомлению с возможностями движка. А можно и сразу приступать уже к созданию сайта.

ustanovka-cms-wordpress-na-iis_35

Смотрите также:

  • Установка веб-сервера IIS 8 в Windows 8

    IIS (Internet Information Services) – один из немногих штатных инструментов Windows, которым можно пользоваться, не ища более приемлемых альтернатив от других разработчиков. Веб-сервер IIS с поддержкой языка PHP можно использовать…

  • Установка веб-сервера IIS 8 в Windows Server 2012 R2

    Веб-сервер представляет собой некоторую программу (службу), принимающую HTTP-запросы от клиентов, обычно от веб-браузеров, обрабатывающую данные запросы и выдающую им ответ, как правило, вместе с HTLM-страницей (сайтом), изображением, файлом, медиа-потоком или другими данными.  Ниже подробно рассмотрим…

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *