Помощник
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
![]() |
![]()
Сообщение
#1
|
|
Опытный![]() Группа: Eleanor TEAM Сообщений: 717 Регистрация: 2008-11-11 Из: Таллинн Репутация: ![]() ![]() Всего: 20 ![]() |
![]() Немного истории: Сидя дома одним долгим зимним вечером, некто Noindex подумал что было бы неплохо создать свой вёб-сервер. Он предложил эту идею мне, и я решил, а почему бы собственно и нет? Ведь достойных вёб-серверов на этом рынке к сожалению очень не много. За несколько дней нам удалось склепать что то похожее на вёб-сервер. Идея создать вёб-сервер возникла ещё пол года назад, но тогда из за нехватки времени идея эта благополучно загнулась. Конфигурация:
При сборке вёб-сервера основной упор делался на новые версии софта и полную портабельность (т.е. вы можете носить его хоть на флэшке). Портабелен он до тех пор пока находится в папке EleanorServ (Имя папки лучше не менять) Несмотря на то что это только первая PreAlpha версия, вёб-сервер работает весьма стабильно (должен покрайнемере), и Eleanor работает на нём без всяких проблем (Оставляет правда небольшие ошибки в error log в связи с переходом на PHP 5.3, но Александр занимается исправлением). Функционал: 1) Всё работает 2) Портабелен до тех пор пока находится в папке EleanorServ (UPD: К сожалению найден баг, ложите пожалуйста пока в корень диска) 3) Есть сделанная топориком на коленке панель управления в которой работает вывод информации о вёб сервере, управление базами данных. 4) Есть .bat файл для довольно удобного запуска и перезапуска Apache и MySQL (О нём чуть ниже) Теперь о том самом .bat файле из 4го пункта. ![]() Его я честно позаимствовал вот отсюда - http://sourceforge.net/projects/daemonscript/ за что разработчику честь и хвала. Лично я нахожу этот скрипт очень удобным. Например для того что-бы запустить Apache и MySQL, достаточно просто ввести букву s. Т.е. первым делом как Вы скачаете и распакуете этот вёб-сервер, вам необходимо запустить файлик control.bat и ввести там букву s. (Потом будет мануал на несколько страниц для особо одарённых) Как с ним работать? Пользователи Windows XP просто запускают control.bat и вводят команду из справки ниже Пользователи Windows 7 / Windows Vista запускают control.bat с правами администратора (Правый клик -> Запустить с правами администратора) Права администратора необходимы для создания сервиса, ничего гадкого он не сделает. Честно, честно ![]() Справка по пользованию control.bat: s - Запустить Apache, PHP, MySQL sa / as - Запустить только Apache sm / ms - Запустить только Mysql r - Перезапустить Apache, PHP, MySQL ra / ar - Перезапустить только Apache rm / mr - Перезапустить только MySQL c - Остановить Apache, PHP, MySQL ca / ac - Остановить только Apache cm / mc - Остановить только MySQL l - Список запущенных сервисов le - Список загруженных расширений q - Выход Планы на будущее: 1) Доработать панель управления: - Добавить добавление виртуальных хостов из панели. (Уже реализовано на уровне сервера, осталось лишь прикрутить к панели) - Вывод логов будет тоже в панели управления - Полностью переработать дизайн панели управления. (Александр предложил привлечь к этому вопросу Сергея из Centroarts так что думаю с этим проблем не будет) - Полностью переписать код панели. То что сейчас очень похоже на поделку топориком на коленке. Noindex обещал полностью переписать код к Beta версии. Любая помощь PHP программиста приветствуется. - Доделать server info и service status, общие параметры и модули php - Различные плюшки о которых мы забыли или ещё не придумали 2) Сделать трэй иконку для управления вёб-сервером. Тут всё немного сложнее так как никогда из нас не знает Delphi или других языков программирования с помощью которых можно сделать эту самую иконку. Любая помощь по этому вопросу приветствуется. 3) Создание инсталлятора. Опять же, никто из нас не работал раньше с составлением инсталлятора и тут к сожалению есть некоторые нюансы. Будем рады любой помощи. 4) Написать справку по пользованию. 5) Уменьшить размер. Что надо знать: Папку EleanorServ кидаем в корень диска C:/ или любой другой. Это баг и я думаю как можно его решить. Имя пользователя базы данных: root Пароль пустой О любых багах, предложениях и замечаниях просьба сообщать в топике или в личку ![]() Скачать: http://dl.dropbox.com/u/585201/Elea...ServPreAlpha.7z Размер в сжатом виде - 22,4мб В распакованном виде - 195мб Архив ужат с помощью архиватора 7zip который обеспечивает максимальную степень сжатия. Для вас старался Screatch и NoIndex а так же Centroarts за нарисованный ими пол года назад дизайн ![]() Терзайте. Сообщение отредактировал Screatch - 2011-01-19, 16:05 |
|
|
||
![]() |
![]()
Сообщение
#2
|
|
Опытный![]() Группа: Бета-тестеры Сообщений: 705 Регистрация: 2009-06-02 Из: Житомир Репутация: ![]() ![]() Всего: 11 ![]() |
Ну репа не работает... Ставлю плюс))))
П.С. Иду тестить))(22мб??? не много ли?) Сообщение отредактировал NoIndex - 2011-01-19, 0:36 |
|
|
||
![]() |
![]()
Сообщение
#3
|
|
Опытный![]() Группа: Бета-тестеры Сообщений: 825 Регистрация: 2008-12-13 Из: Россия → Новосибирск Версия системы: RC5 Репутация: ![]() ![]() Всего: 24 ![]() |
Ну пока так… Дальше — меньше ![]() |
|
|
||
![]() |
![]()
Сообщение
#4
|
|
Опытный![]() Группа: Eleanor TEAM Сообщений: 717 Регистрация: 2008-11-11 Из: Таллинн Репутация: ![]() ![]() Всего: 20 ![]() |
Имейте ввиду что до тех пор пока вы в control.bat не введёте 'c' (Остановка), сервер будет на автостарте. В ближайшем будущем решим эту проблему.
|
|
|
||
![]() |
![]()
Сообщение
#5
|
|
Опытный![]() Группа: Бета-тестеры Сообщений: 705 Регистрация: 2009-06-02 Из: Житомир Репутация: ![]() ![]() Всего: 11 ![]() |
Цитата [Info] s - Start Apache, PHP, MySQL sa / as - Start Apache sm / ms - Start Mysql r - Restrat Apache, PHP, MySQL ra / ar - Restart Apache rm / mr - Restart MySQL c - Stop Apache, PHP, MySQL ca / ac - Stop Apache cm / mc - Stop MySQL l - List services le - List extensions q - Quit [Error] The file httpd.exe is not founded. Check script settings or not use it. [Error] The file mysqld.exe is not founded. Check script settings or not use it. [Error] The file php.exe is not founded. Check script settings or not use it. Daemons <s>tart/<r>estart/<c>lose, enter-all/<a>pache/<m>ysql: s Цитата Daemons <s>tart/<r>estart/<c>lose, enter-all/<a>pache/<m>ysql: [Error] Apache daemon not started. Set correct script settings before starting daemon. [Error] MySQL daemon not started. Set correct script settings before starting daemon. Daemons <s>tart/<r>estart/<c>lose, enter-all/<a>pache/<m>ysql: Сообщение отредактировал termit - 2011-01-19, 1:07 |
|
|
||
![]() |
![]()
Сообщение
#6
|
|
Опытный![]() Группа: Eleanor TEAM Сообщений: 717 Регистрация: 2008-11-11 Из: Таллинн Репутация: ![]() ![]() Всего: 20 ![]() |
termit, Вы это, оставляйте его в папке EleanorServ.
Там на ней очень много всего завязано. Пока. Подумаем как можно решить эту проблему. И см. топик. Цитата 2) Портабелен до тех пор пока находится в папке EleanorServ Сообщение отредактировал Screatch - 2011-01-19, 1:09 |
|
|
||
![]() |
![]()
Сообщение
#7
|
|
Опытный![]() Группа: Бета-тестеры Сообщений: 705 Регистрация: 2009-06-02 Из: Житомир Репутация: ![]() ![]() Всего: 11 ![]() |
Может бат файл "узнает" из какой директории его запускают, а не из какого диска...?
|
|
|
||
![]() |
![]()
Сообщение
#8
|
|
Опытный![]() Группа: Eleanor TEAM Сообщений: 717 Регистрация: 2008-11-11 Из: Таллинн Репутация: ![]() ![]() Всего: 20 ![]() |
Что? Ты скажи, ты папку переименовывал с EleanorServ на свою? |
|
|
||
![]() |
![]()
Сообщение
#9
|
|
Опытный![]() Группа: Бета-тестеры Сообщений: 705 Регистрация: 2009-06-02 Из: Житомир Репутация: ![]() ![]() Всего: 11 ![]() |
При запуске с f:/EleanorServ
выводит в файл: Цитата Server version: Apache/2.2.17 (Win32) Server built: Oct 18 2010 01:58:12 MySQL version: mysqld.exe Ver 5.5.8 for Win32 on x86 (MySQL Community Server (GPL)) PHP 5.3.5 (cli) (built: Jan 5 2011 20:29:28) Copyright (c) 1997-2010 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies with the ionCube PHP Loader v4.0.4, Copyright (c) 2002-2010, by ionCube Ltd. Daemons <s>tart/<r>estart/<c>lose, enter-all/<a>pache/<m>ysql: ‘«г¦Ў "Apache" § ЇгбЄ Ґвбп. [Error] Apache daemon not started. Set correct script settings before starting daemon. The service already exists! The current server installed: \EleanorServ\bin\mysql\bin\mysqld.exe --defaults-file=\EleanorServ\bin\mysql\my.ini MySQL [Error] MySQL daemon not started. Set correct script settings before starting daemon. Daemons <s>tart/<r>estart/<c>lose, enter-all/<a>pache/<m>ysql: перед этим у меня установлено было в f:/elserv/EleanorServ Сообщение отредактировал termit - 2011-01-19, 1:12 |
|
|
||
![]() |
![]()
Сообщение
#10
|
|
Опытный![]() Группа: Eleanor TEAM Сообщений: 717 Регистрация: 2008-11-11 Из: Таллинн Репутация: ![]() ![]() Всего: 20 ![]() |
Судя по ошибке он у Вас уже запущен.
Либо в прошлый раз он уже был благополучно запущен (Для этого смотрим локалхост) Либо у Вас уже работает вёб-сервер на компьютере и перед запуском EleanorServ, его надо выключить. Так то там нигде не прописаны полные пути и ему должно быть всё равно какая у тебя буква диска. Сообщение отредактировал Screatch - 2011-01-19, 1:16 |
|
|
||
![]() |
![]()
Сообщение
#11
|
|
Опытный![]() Группа: Бета-тестеры Сообщений: 705 Регистрация: 2009-06-02 Из: Житомир Репутация: ![]() ![]() Всего: 11 ![]() |
P.S. перед установкой EleanorServ у меня ни денвер, ни топ сервер, ни ещё какойто серв не работал...
Может быть? что антивирь блочит хостс? |
|
|
||
![]() |
![]()
Сообщение
#12
|
|
Опытный![]() Группа: Eleanor TEAM Сообщений: 717 Регистрация: 2008-11-11 Из: Таллинн Репутация: ![]() ![]() Всего: 20 ![]() |
Очень странно.
Тогда открываем коммандную строку (Если vista или windows 7 открываем с правами администратора) И вводим там sc delete apache и sc delete mysql Затем снова пытаемся запустить вёб-сервер |
|
|
||
![]() |
![]()
Сообщение
#13
|
|
Опытный![]() Группа: Eleanor TEAM Сообщений: 717 Регистрация: 2008-11-11 Из: Таллинн Репутация: ![]() ![]() Всего: 20 ![]() |
Посмотрел проблему у пользователя termit.
У него проблема в том что какая то другая программа уже слушает 80 порт. Решение: Либо использовать другой порт, либо выискивать программу которая слушает 80 порт. |
|
|
||
![]() |
![]()
Сообщение
#14
|
|
Опытный![]() Группа: Бета-тестеры Сообщений: 705 Регистрация: 2009-06-02 Из: Житомир Репутация: ![]() ![]() Всего: 11 ![]() |
+1. Спасибо)
Добавлено через 2 минут, 5 секунд: в панели управлени ссылки Общие параметры Виртуальные хосты Модули PHP не работают... Пытался на хроме, и опере |
|
|
||
![]() |
![]()
Сообщение
#15
|
|
Опытный![]() Группа: Eleanor TEAM Сообщений: 717 Регистрация: 2008-11-11 Из: Таллинн Репутация: ![]() ![]() Всего: 20 ![]() |
Да, мы знаем.
Я написал об этом в первом посте. Там стоит заглушка. Как доделаем, поставим ![]() |
|
|
||
![]() |
![]()
Сообщение
#16
|
|
Любитель![]() Группа: Eleanor user Сообщений: 483 Регистрация: 2010-02-11 Версия системы: RC5 Репутация: ![]() ![]() Всего: нет ![]() |
Хм. Интересно интересно. Сейчас скачаю гляну.
|
|
|
||
![]() |
![]()
Сообщение
#17
|
|
Опытный![]() Группа: Бета-тестеры Сообщений: 825 Регистрация: 2008-12-13 Из: Россия → Новосибирск Версия системы: RC5 Репутация: ![]() ![]() Всего: 24 ![]() |
termit, пока не работают.
Что конкретно будет в панельке: 1. Общие настройки: — Запускать/Не запускать сервер при старте системы — Отображать/Не отображать иконку в трее 2. Виртуальные хосты: — Вывод всех хостов — Вывод к каждому хосту error/access логов — Редактирование/Удаление хостов — Создание хостов 3. Базы данных: — Вывод всех БД (на названии БД будет стоять с соответствующая ссылка в PMA) — Редактирование/Удаление БД — Создание БД 4. Управление модулями PHP (включение/отключение) Ну и мелочи: вывод полезной информации на главной (там же будет возможность включать/останавливать/перезагружать MySQL, перезагружать Apache) server-info/server-status (странички с информацией об Apache), phpinfo. И другие плюшки. Всё это — к альфе, там же будет и новый дизайн. Опять же, если есть предложения — пишите, сделаем. P.S. То, что имеем сейчас — ни что иное, как «чтобы было». Сообщение отредактировал NoIndex - 2011-01-19, 3:07 |
|
|
||
![]() |
![]()
Сообщение
#18
|
|
Опытный![]() Группа: Бета-тестеры Сообщений: 705 Регистрация: 2009-06-02 Из: Житомир Репутация: ![]() ![]() Всего: 11 ![]() |
В этом вопросе могу помочь. Проще всего иконку реализовать на
|
|
|
||
![]() |
![]()
Сообщение
#19
|
|
Опытный![]() Группа: Eleanor TEAM Сообщений: 717 Регистрация: 2008-11-11 Из: Таллинн Репутация: ![]() ![]() Всего: 20 ![]() |
Мы можем написать тех задание и скажем завтра выложить его сюда, если у кого есть желание помочь то с удовольствием примем помощь
![]() А вообще такое лучше лично обсужать т.к. много разных мыслей и вопросов. Сообщение отредактировал Screatch - 2011-01-19, 3:19 |
|
|
||
![]() |
![]()
Сообщение
#20
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 262 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
Молодцы ребята!
Не забудьте включить BIND, чтобы можно было доменные имена в локальной сети пускать. Продукт может охватить приличную долю рынка, если в нем будет возможность такая. И не думайте, что только новички могут использовать денвер в качестве домашнего хостинга: у нас в универе такое безобразие творится и нужно его возглавить ![]() |
|
|
||
![]() ![]() |
![]() |
Текстовая версия | ![]() ![]() ![]() ![]() |