Как сделать портативный тестовый веб-сервер с Server2Go

портативный php веб-серверЯвляетесь ли вы блоггером или веб-дизайнером, обновление и улучшение веб-сайта — это бесконечная работа. Если вы хотите настроить шаблон или протестировать некоторые изменения, прежде чем активировать их вживую, приятно настроить локальную систему, в которой вы можете просматривать «живые изменения» до того, как они появятся в Интернете.

Существует множество WYSIWYG-приложений, которые позволяют создать статическую HTML-страницу, а затем предварительно просмотреть, как она будет выглядеть, прежде чем загружать новые страницы на веб-хостинг. Однако, если у вас есть веб-сайт на основе PHP, такой как блог WordPress, все будет не так просто. Вам нужен веб-сервер, который может по крайней мере обрабатывать PHP и MySQL.


Здесь, в MUO, мы рассмотрели несколько способов установки собственного локального веб-сервера, например, обзор Дейва о программном обеспечении веб-сервера Linux.

, а также его обзор XAMPP для Windows

, Это замечательно, если вы собираетесь использовать один и тот же компьютер для всех своих разработок, но если вы много путешествуете, было бы неплохо установить портальный веб-сервер PHP на вашем флэш-накопителе или переносном жестком диске, где вы можете проверить изменения где угодно, даже если нет доступа в интернет? Одним из самых простых портативных решений для этого является Server2Go [Больше не доступно].

Приведите работающий веб-сервер в любом месте

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

Когда вы загрузите Server2Go и распакуете файлы, вы увидите, что каталоги настроены как обычный веб-сервер, где «htdocs» является общедоступным каталогом, куда будут переходить ваши веб-страницы. Установка не требуется.

портативный php веб-сервер

Все, что вам нужно сделать, это скопировать эти файлы и каталоги на ваш портативный диск. Теперь, если ваша единственная цель — протестировать ваш веб-сайт, написанный на простом HTML или PHP, все готово. Просто скопируйте свой сайт в htdocs, и вы можете просмотреть его, запустив веб-сервер (на котором запущен Server2Go.exe), а затем перейдите по адресу http://127.0.0.1:4001/ — IP-адрес localhost по умолчанию, настроенный в pms_config.ini.

Это довольно удобно, потому что у вас будет новый веб-сервер для тестирования любого веб-сайта, который вы хотите в любое время и в любом месте. Но что, если вы хотите загрузить полный сайт PHP с серверной базой данных SQL?

Server2Go изначально был создан для запуска с диска только для чтения, поэтому настройка по умолчанию не сохраняет изменения базы данных MySQL. Если вы хотите настроить сервер так, чтобы он сохранял все ваши настройки, вам нужно отредактировать pms_config.ini, чтобы LocalMirror = 0, OverwriteLocalMirror = 0 и DeleteDatabaseFiles = 0.

Сделайте это, прежде чем двигаться дальше, иначе вы потеряете все свои конфигурации. Когда вы закончите, откройте phpMyAdmin, перейдя по адресу http://127.0.0.1:4001/phpmyadmin/ и войдите в систему как root без пароля.

Как сделать портативный тестовый веб-сервер с Server2Go server2

Теперь настройте свою базу данных. Это должно быть имя базы данных, которое вы используете для своего обычного веб-сайта. В случае блога на WordPress вы сделаете все, что настроили в wp-config.php в своем блоге.

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

Также создайте нового пользователя с тем же идентификатором пользователя, который вы используете в своем живом блоге WordPress. Вы делаете это в phpMyAdmin, нажав на вкладку SQL и набрав:

«СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ‘ my_id ’@’ localhost », ОПРЕДЕЛЯЕМЫЙ« your_password »;
ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ НА *. * TO my_id ’@’ localhost ’
С ГРАНТОВЫМ ВАРИАНТОМ;
СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ my_id ’@’% ’, ИДЕНТИФИЦИРОВАННОГО« your_password »;
ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ НА *. * ДО ‘my_id ’@’% ’
С ГРАНТОВЫМ ВАРИАНТОМ;

Теперь, когда ваша база данных готова к работе, переместите свежую копию WordPress на новый портативный веб-сервер, скопировав все файлы WordPress в каталог htdocs.

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

Не забудьте отредактировать wp-config-sample.php с базой данных и информацией о пользователе и переименовать файл в wp-config.php. Запустите «http://127.0.0.1:4001/wp-admin/install.php», и вы должны увидеть следующий экран.

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

Теперь у вас есть работающая локальная установка WordPress! Следующим шагом будет просто экспортировать вашу базу данных и импортировать ее в вашу локальную установку WordPress. Мы рассмотрели множество процедур резервного копирования в MUO, но одним из моих любимых был Дин в плагине резервного копирования базы данных. Я не буду вдаваться в подробности здесь, но я настоятельно рекомендую этот плагин для передачи по всей вашей базе данных.

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

Вот локальная копия моего собственного блога, работающего на Server2Go.

портативный php веб-сервер

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

Сделайте снимок Server2Go на своем портативном флэш-накопителе или жестком диске и сообщите нам, как он работает. Какие еще идеи у вас есть для использования такого портативного и быстрого в настройке веб-сервера? Поделитесь своими мыслями в разделе комментариев ниже.

Изображение предоставлено: El Frijole

Ссылка на основную публикацию
Adblock
detector