Green-sell.info

Новые технологии
3 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Сервер на флешке

Сайт на Флешку или портативный Apache сервер (XAMPP, Denwer)

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

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

И так, начнем

Есть множество продуктов для решения данной задачи, но мы с Вами рассмотрим 2 основных (по моему мнению) из них — это Denwer и XAMPP.

Разница этих продуктов заключается только в количестве пакетов, включенных в них:

  • XAMPP — это, можно сказать, полноценный сервер в котором есть Панель Управления, Веб-Анализатор, FTP-Сервер и много других полезностей:
    Apache 2.2.17, MySQL 5.5.8 + PBXT engine (currently disabled), PHP 5.3.5, OpenSSL 0.9.8l, phpMyAdmin 3.3.9, XAMPP Control Panel 2.5.8, Webalizer 2.21-02, Mercury Mail Transport System v4.72, FileZilla FTP Server 0.9.37, SQLite 2.8.17, SQLite 3.6.20, ADOdb 5.11, Xdebug 2.1.0rc1, Tomcat 7.0.3 (with mod_proxy_ajp as connector)
    Работает почти на всех операционных системах — есть пакеты для Linux, Windows XP, Windows 7 и др. (подробнее см. документацию)
  • Denwer — более простой сервер, идеально подходит для таскания за собой на флешке. Включает в себя все самое-самое необходимое (Apache, PHP, MySQL, PHPMyAdmin)
    Работает только под Windows

Установка XAMPP

XAMPP — это кроссплатформенная сборка веб-сервера, содержащая Apache, MySQL, интерпретатор скриптов PHP, язык программирования Perl и большое количество дополнительных библиотек, позволяющих запустить полноценный веб-сервер.

XAMPP — это акроним:

  • X (любая из четырех операционных систем)
  • Apache
  • MySQL
  • PHP
  • Perl.
  1. Качаем пакет с официального сайта: http://www.apachefriends.org/en/xampp-windows.html#641
    Прямая ссылка: http://www.apachefriends.org/download.php?xampp-win32-1.7.4-VC6.7z
  2. Распаковываем куда нам необходимо (например в С:xampp). Для распаковки удобно использовать WinRAR или 7zip архиваторы
  3. Запускаем сервер двойным кликом по файлу C:xamppxampp_start.exe
  4. Для остановки сервера (например перед извлечением флешки) использовать соответственно xampp_stop.exe

После запуска, наш сервер доступен в любом браузере компьютера по адресу: http://localhost/ или http://127.0.0.1/

Основные ссылки, которые могут пригодиться:

USBWebserver v8.6.1 портативный — с поддержкой PHP 5.6 — 11.11.2017

Самый маленький и легковесный локальный портативный веб-сервер с Apache, PHP, MySQL и PHPMyAdmin для Windows. Просто распакуйте куда угодно (включая USB флешку), запустите и начните использование.

Обновление с поддержкой PHP версии 5.6

USBWebserver v8.6.2 портативный — с поддержкой PHP 7.1 — 11.11.2017

Скачать

Список изменений

  • Обновление: Apache version — 2.4.29
  • Обновление: PHP versions — 5.6.32 в 8.6.1 и 7.1.11 — в 8.6.2
  • Обновление: PHPMyAdmin version — 4.7.5
  • Обновление: MySQL version — 5.6.34
  • Изменение: Задан по умолчанию порт Apache: c 8080 на 80
  • Изменение: Задан по умолчанию порт MySQL с 3307 на 3306

Зачем?

Мне очень нравится USBWebServer и я очень часто использую его для работы. К сожалению, автор перестал обновлять его, а в одном из проектов мне понадобился PHP с минимальной версией 5.6.

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

Инструкция

  • Скачайте и распакуйте архив USBWebserver.
  • Перейдите в распакованную папку и запустите usbwebserver.exe.
  • Если появится окно с предупреждением безопасности от Брандмауэра Windows, дайте разрешение на запуск процессов сервера.
  • При первом запуске USBWebServer задайте язык основного окна программы.
  • В случае, если у вас уже установлены другие локальные веб серверы и в связи с этим появляется конфликт портов, вы легко можете поменять порты по умолчанию на вкладке Настройки основного окна программы.
  • Положите файлы вашего проекта в папку root или создайте в ней подпапки если Вам необходимо создать несколько проектов на вашем веб сервере.
  • Перейдите по адресу http://localhost/ чтобы увидеть содержание вашего сайта и по адресу http://localhost/phpmyadmin/ для управления базами данных MySQL.
Читать еще:  Подключить usb флешку к телефону android

Куда мне ложить файлы моего проекта
Вам нужно положить файлы Вашего проекта в папку root.
После этого Вы можете просмотреть свой сайт по адресу http://localhost/.

Где находятся файлы конфигурации сервера?
Вы можете поменять настройки в основном окне USBWebServer.
Также Вы можете редактировать файлы настроек вручную: Все файлы настроек локального веб сервера находятся в папке settings. Чтобы изменения вступили в силу, веб сервер необходимо перезапустить.

Open Server — разработка с флешки

Приветствую! Недавно я рассказывал о том, что такое интернет-эквайринг и показывал как реализовать оплату картами и проверить статус платежа на примере распространенной системы RBS. Когда я писал эти статьи, я подразумевал что у вас уже установлен и настроен локальный web-сервер или есть хотя бы доступ к хостингу (при разработке не всегда удобно).

Web-сервер является основным комплексом программ при web-разработке. Я долгое время использовал либо ручную установку всех компонентов, либо что-то простое, типа Denwer’а. Но со временем понадобилось что-то портативное, более настраиваемое и гибкое, чем денвер. Перепробовав несколько разных вариантов я наткнулся на проект под названием Open Server.

Этот программный комплекс имеет три редакции: Basic, Premium и Ultimate. Все три редакции полностью бесплатные, отличаются они только набором компонентов.

  • Ultimate — это полная версия Open Server. Представляет собой мощную серверную платформу с Apache, Nginx, PHP, MySQL и полноценную программную среду, которая включает в себя большой набор полезного софта для веб-мастера и всё это полностью портативно! Актуальный список программ, включенных в состав пакета, вы можете найти на главной странице сайта.
  • Premium — содержит в себе только серверную часть платформы без пакета дополнительных программ. Данная версия рекомендуется тем пользователям, кому для работы не требуется набор портативных программ включённый в «Максимальную» редакцию Open Server и тем, кто хочет сэкономить место на жёстком диске.
  • Basc — это минимальная по размеру версия Open Server. В «Базовой» редакции, так же как и в «Расширенной», отсутствует пакет дополнительных программ, однако помимо этого в сборке нет модулей Git, MongoDB и Rockmongo, PostgreSQL и PhpPgAdmin, а так же нет модуля ImageMagick. Данная версия рекомендуется тем пользователям, которые имеют медленный интернет-канал или хотят максимально сэкономить место на диске.

Последняя версия включает в себя следующий набор компонентов:

  • Open Server 5.2.4;
  • Apache 2.2.31 / 2.4.18;
  • Bind 9.10.3-P4;
  • Nginx 1.6.3 / 1.8.1 / 1.9.12;
  • MySQL 5.1.73 / 5.5.48 / 5.6.29 / 5.7.11;
  • MariaDB 5.5.48 / 10.0.24 / 10.1.13;
  • MongoDB 2.4.14 / 2.6.12 / 3.0.10 / 3.2.4;
  • PostgreSQL 9.2.15 / 9.3.11 / 9.4.6 / 9.5.1;
  • Redis 2.8.2400 / 3.0.501;
  • Memcached 1.2.6 / 1.4.5;
  • FTP FileZilla 0.9.53;
  • PHP 5.2.17 (Zend Optimizer 3.3.3, IonCube 5.0.14, Memcache 2.2.4);
  • PHP 5.3.29 (Xdebug 2.2.7, Memcache 3.0.8, Mongo 1.6.13, Redis 2.2.7, Imagick 3.2.0);
  • PHP 5.4.45 (Xdebug 2.4.0, Memcache 3.0.8, Mongo 1.6.13, Redis 2.2.7, Imagick 3.2.0);
  • PHP 5.5.33 (Xdebug 2.4.0, Memcache 3.0.8, Mongo 1.6.13, Redis 2.2.7, Imagick 3.2.0);
  • PHP 5.6.19 (Xdebug 2.4.0, Memcache 3.0.8, Mongo 1.6.13, Redis 2.2.7, Imagick 3.2.0);
  • PHP 7.0.4 (Xdebug 2.4.0, Mongodb 1.1.5, Redis 2.2.8);
  • ImageMagick 6.8.9-9-Q16;
  • Ghostscript 9.15;
  • Sendmail 32;
  • Wget 1.11.4;
  • NNCron Lite 1.17;
  • Adminer 4.2.4;
  • ConEmu 15.08.13g;
  • HeidiSQL 9.3;
  • RockMongo 1.1.7;
  • PHPRedisAdmin 1.4.2;
  • PHPMyAdmin 4.4.15.5;
  • PHPPgAdmin 5.2;
  • PHPMemcachedAdmin 1.2.2;

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

  • CintaNotes — Записная книжка;
  • FoxitReader — PDF просмотрщик;
  • Notepad++ — Текстовый редактор;
  • Notepad2 — Продвинутый Блокнот;
  • STDUViewer — Мультивьювер;
  • SumatraPDF — Просмотр PDF;
  • Sublime Text 2 — Редактор кода;
  • WinMerge — Сравнение файлов и папок;
  • InfraRecorder — Запись дисков;
  • Peazip — Архиватор;
  • Punto Switcher — Автопереключение языков;
  • Everything — Мгновенный поиск файлов;
  • VirtuaWin — Виртуальные рабочие столы;
  • Dmaster — Менеджер закачек;
  • FileZilla — FTP клиент;
  • Firefox — Браузер;
  • Google Chrome — Браузер;
  • Kitty — SSH клиент;
  • Skype — Общение;
  • TeamViewer — Удалённый помощник;
  • uTorrent — Торрент клиент;
  • WinMTR — Ping и Trace;
  • WinSCP — SCP клиент;
  • AutoRuns — Менеджер автозагрузки;
  • Cports — Мониторинг открытых портов;
  • Doublecmd — Файлменеджер;
  • MyEventViewer — Системный журнал;
  • ProcessExplorer — Менеджер процессов;
  • ProcessMonitor — Мониторинг процессов;
  • WinDirStat — Анализ размера папок и файлов;
Читать еще:  Линукс убунту на флешку

Работа с графикой

  • CamStudio — Запись видео;
  • EYE3 — Пипетка;
  • IcoFX — Редактор иконок;
  • PicPick — Мультимастер;
  • PixBuilder — Фоторедактор;
  • PngOptimizer — Оптимизатор графики;

Закинув этот комплекс на флешку у вас будет все необходимое для работы, даже на «чистой» системе — удобно и портативно.

Правильная установка локального сервера Denwer на флешку

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

Чтобы инсталлировать локальный сервер на флешку необходимо следовать инструкции.

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

Загрузка пакета установки Denwer

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

Предлагается выбрать версию php — лучше скачивать более новую. Далее будет предложено пройти процедуру регистрации — указываете свой e-mail, на него в течение нескольких секунд поступит письмо со ссылкой для скачивания.

Далее производим следующие действия:

  • запускаем скачанный установочный файл с расширением .exe;
  • в открывшемся диалоговом окне на вопрос, действительно ли хотим скачать базовый пакет, отвечаем «да»;
  • дожидаемся окончания распаковки инсталлятора;
  • в появившемся окне браузера изучаем общую информацию о программном продукте, после чего окно закрываем, и начнётся установка Денвера на флешку.

Установка Denwer на флешку — порядок действий

После того как нужный flash-накопитель готов, приступаем к следующим действиям:

  1. Первое появившееся окно приветствия закрываем нажатием клавиши Enter.
  2. Указываем путь установки программы — лучше ставить в корень флешки, что позволит не привязываться к букве носителя на разных компьютерах. Если просто нажать Enter, программа выберет директорию по умолчанию: C:WebServers. Вам же необходимо указать путь «А:», где А — это буква съёмного накопителя.
  3. Установщик попросит подтвердить целевую директорию, нажмите «y» (в английской раскладке) для подтверждения или «n» для отмены и возврата к предыдущему шагу.
  4. Возникла строка, предлагающая выбрать букву виртуального диска. Следует прислушаться к рекомендации программы и поставить Z, пишете, нажимаете Enter. Программа начнёт копирование файлов.
  5. Далее предлагается выбор из двух вариантов запуска Denwer. Поскольку нас интересует, как установить Denwer на флешку, а не на жёсткий диск компьютера, необходимо выбрать номер 2 — печатаем цифру 2. В другом случае был бы необходим первый вариант.
  6. Появится вопрос о создании ярлыка на рабочем столе — нажимаем «y» и Enter. В нашем случае это не принципиально, особой необходимости в ярлыке нет. Запускать Denwer можно с самой флешки, папка Denwer, файл run.exe­­.
  7. Наконец, вы увидите окно, сообщающее об успешном окончании процесса, и краткую инструкцию, как запустить установленный Denwer и куда обращаться при возникновении проблем.
Читать еще:  Как отформатировать защищенную флешку

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

Настраиваем FTP сервер на MikroTik. Простой способ сделать удалённое хранилище файлов на флешке или диске.

Сегодняшний пост будет продолжением начатой темы о подключение USB накопителя к роутеру MikroTik и поднятии на нём файлового сервера SMB. Речь пойдёт о том, как получить доступ к данным, размещённым на флешке или жестком диске удалённо из сети Интернет. Сразу оговорюсь, что я не сторонник подобного решения из соображений безопасности, потому воспринимайте данный материал чисто в академических целях и пользуйтесь облачными хранилищами.

Мне так и не удалось открыть SMB-сервер на MikroTik наружу, хоть и ставил в настройках слушать на всех интерфейсах, пробовал открывать порты 137-139 и 445 в настройках файервола — всё бестолку (если знаете способ заставить микрот принимать SMB соединения снаружи, напишите к комментариях).

Настройка FTP сервера на MikroTik стала самым простым решением проблемы доступа к данными на флешке, подключенной к роутеру из Интернет. Делается это буквально в пару кликов, но понадобится ещё создать правило для файервола.

Активация FTP-сервера и настройка Firewall на MikroTik

Для начала активируем сам FTP сервер на роутере MikroTik, для чего переходим в меню IP -> Services и переводим сервис ftp в активное положение. Как обычно, я показываю все действия в web-интерфейсе.

Собственно, ftp-сервер у нас уже работает. Это можно легко проверить набрав в браузере или в проводнике внутренний адрес вашего роутера, например ftp://192.168.88.1 и входим с именем и паролем администратора. Но нам нужен доступ снаружи, а вот тут облом.

Чтобы разрешить подключение снаружи, нужно в файерволе разрешить доступ к 21 порту на интерфейсе ether1-gateway и переместить данное правило выше всех запрещающих правил.

Переходим в IP -> Firewall и на вкладке Filter Rules добавляем новое правило:

  • Chain (Цепочка) -> Input
  • Protocol -> tcp
  • Dst. Port -> 21
  • In. Interface -> ваше соединение с провайдером (pрpe, wan, ether1-gateway — в зависимости от версии прошивки или типа соединения с провайдером)
  • Action -> Accept

Подробнее о значении полей при настройке файервола можно узнать из статьи «Проброс портов на MikroTik». То же самое можно сделать из командной строки:

/ip firewall filter add chain=input action=accept protocol=tcp in-interface=ether1-gateway dst-port=21

Не забываем переместить данное правило выше запрещающих. Теперь у нас есть доступ снаружи к нашей флешке по FTP. Остались небольшие штрихи.

Добавление пользователя FTP

Чтобы не лазить на наш ftp-сервер от имени администратора, можно создать другого пользователя с паролем, для чего открываем меню System -> Users и нажимаем Add New.

В поле Name вводим желаемое имя пользователя, например ftp_user, в списке Group выбираем read или write (если нужны права записи) и задаём пароль, желательно сложный из цифр букв в разных регистрах и символов.

И последний штрих, без которого наш пользователь не сможет авторизоваться. На вкладке Groups, откройте параметры выбранной группы write и проверьте, чтобы обязательно стояла галочка напротив ftp.

Если статья понравилась, ставь лайк и подписывайся на канал Дзен и паблик вконтакте.

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

Комментариев: 2

  1. 2018-11-23 в 15:50:04 | Vadim Andreev

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

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