Сегодня утром помогал парню сделать jailbreak для его iPod'a и мне в голову пришла мысль, ведь на айфоне стоит почти полноценная UNIX система, что нам мешает использовать её в полной мере своих возможностей?Для начала я решил установить на iPhone веб сервер lighttpd, как это сделать я опишу в текущей статье. Все действия я производил на iPhone 2G, вот его характеристики: ОС: iOS 3.1.3 Jailbreak (redsn0w) ОЗУ: 128 MB DRAM HDD: 8 GB Связь: Wi-Fi Installer: Cydia Процессор: 667 МГц В принципе подойдёт любой iPhone/iPod Touch с джейлбрейкнутой прошивкой.Достаточно теории - переходим к практике . Запускаем Cydia (у вас может быть Installer или Rock) на вашем iдевайсе и устанавливаем следующие программы: MobileTerminal (У кого через поиск не находит ищите вручную.В принципе подойдёт любой другой терминал для iPhone или ssh клиент) Aptitude *Repository http://apt.saurik.com/ После установки перезагружаем iдевайс, заходим в программу MobileTerminal и выполняем следующие действия: #Авторизируемся su root (стандартный пароль alpine) #Обновляем список пакетов aptitude update #Устанавливаем текстовый редактор nano aptitude install nano #Устанавливаем мониторинг процессов (демонов) aptitude install top #Устанавливаем Web-сервер aptitude install lighttpd Тепеь приступаем к настройке lighttpd: #Создаём папки необходимые для работы lighttpd mkdir /etc/lighttpd mkdir /usr/local/ && mkdir /usr/local/www/ #Создаём файлы отчётов touch /var/log/lighttpd.access.log touch /var/log/lighttpd.error.log #Выставляем права для лог-файлов на чтение и запись chmod 766 /var/log/lighttpd.access.log chmod 766 /var/log/lighttpd.error.log #Настраиваем конфиг сервера nano /etc/lighttpd/lighttpd.conf В открывшийся редактор вставляем этот текст: #Заводим lighttpd lighttpd -f /etc/lighttpd/lighttpd.conf #Проверяем запустился ли lighttpd top Среди всех процессов выведенных top'ом вы увидите примерно следующие: 289 lighttpd 0.0% 0:00.25 1 10 63 496K 6488K 764K 17M Если lighttpd там не отображается перезагрузите iдевайс и попробуйте вывести top снова.Если вывода нет вам придётся проделать все действия заново - вы что-то упустили... Вот собственно и всё, Web сервер готов к использованию.Создав файл index.html в папке /usr/local/www/ и зайдя через браузер на localhost мы увидим следующее: Как и для чего это юзать решать вам