четверг, 1 апреля 2010 г.

Малый сервер ближнего боя на DEBIAN LAMP

Не знаю почему, но мне не нравиться денвер. Скриптовая костыль-конструкция конечно работает отлично. В своем жанре справляется. А я тут подумал. Дома нотик на шнурке на свиче постоянно болтается помимо Главного компа. Нотик для инета, и ленивой "диванной" работы. Куплен б/у за 10 тыров Asus A3E Pentium M 1.5 Ghz, 40gb Hitachi, 512 Mb, встроенное intel-видео 14" 1024x768. Отличный вариант против недоноутбуков на N270 :) Озу конечно можно нарастить, но необходимости чего-то не возникло - и так нормально и под XP, а уж под Debian все вообще летает.

Винт 40 Гб поделен напополам XP SP3 и DEBIAN.

Идея.

Домашний нотик на шнурке превращаем в нормальный многоцелевой Linux Apache MySQL PHP (LAMP) сервер для отладки сайтов.
Linux Apache MySQL PHP

Воплощение.

1. Ставим веб-сервер LAMP.
LAMP в моем случае Linux Apache2 MySQL PHP5
Буква "P" кроме PHP5 может быть и Perl, и Python. Перл и питон мне пока не требовались при работе с веб-сайтами. И правда, если для популярных CMS-ок, таких как Wordpress или Joomla, требуется PHP+MySQL.

В debian под рутом или через sudo исполняю:

aptitude update
aptitude install apache2
aptitude install mysql-server mysql-client
aptitude install php5 php5-mysql libapache2-mod-php5

Минимально все стоит. Из браузера на нотике пробую 127.0.0.1 или localhost. Страничка в браузере выдает "It works!" - значит апач встал, и странички отдает. Пробую с основного домашнего компа, предварительно вспомнив, какой у ноутбука ip-шник в домашней сетке - 192.168.1.5. Пробую вбить ip в браузер основного компа. Выдает "It works!". Отлично. На ноте поднят апач, стоят пхп и мускуль. Можно тихонечко сайты перетаскивать.

2. Удаленное управление с Windows машины.

Ставим на наш сервер, каламбурчик, ssh сервер.
(sudo)aptitude install openssh-server
И пока забываем про него. Можем разлогиниться вообще из сессии. Дальше работаем на машине под Windows, с которой будем удаленно управлять.

Гуглю и качаю putty. Putty меньше половины мегабайта :) Запускаю, меняем где-то в настройку кодировку. Обычно у меня koi-8r меняется на utf8 - иначе Midnight Commander будет кракозярбистым :) Дальше на самой первой вкладке вбиваю ip-шник
ноутбука и жму Open. Логинюсь в консольную линукс сессию в ноутбуке. Испытываю несказанную радость. Сессия получена, можно настройки крутить, но файлы передавать пока не получиться. Чтоб получить возможность заливать сайты, организуем доступ по протоколу sFTP. Вернее все уже есть просто под Windows надо либо в Total Commander плагин поставить, либо WINSCP скачать. Вот в принципе и все. Апач2 на дебиане по умолчанию рабочую папку для сайтов хранит по пути /var/www - туда все и заливается. Настройки апача, домены и подпапки остануться за рамками этого поста. Главное идея организации работы. И никаких денверов :)

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