[FAQ] Установка на чистый Debian - Printable Version +- ispCP - Board - Support (http://www.isp-control.net/forum) +-- Forum: ispCP Omega International Area (/forum-22.html) +--- Forum: Russian Corner (/forum-53.html) +--- Thread: [FAQ] Установка на чистый Debian (/thread-11507.html) |
[FAQ] Установка на чистый Debian - DragonZX - 08-27-2010 05:54 AM Подробная установка под Debian 6.0 Squeeze с нуля Итак поскольку никто еще не написал полного руководства по настройке панели на Абсолютно Чистый Debian 6.0 Squeeze, я решил обобщить советы, тем более, что уши есть и они вылезают. Объяснить постараюсь в научно-популярной форме, поскольку еще несколько месяцев назад сам безрезультатно тыркался по гуглу, выискивая решение моих проблем, которые в результате решались Вступление или Первый раз в Linux Итак, мы с Вами решили заняться хостингом и/или разместить свои сайты на собственном хостинге. Где-то полгода назад, мы с ничтожным запасом знаний решили не тратиться на хостинг "у чужого дяди" и разместить свой проект на выделенной машине. Заказав сервер и получив пароли, мы зашли по ssh на машину, и обнаружили "черный квадрат Малевича" и мигающий курсор. Первым желанием было установить привычную графическую "Удаленку" (До этого у меня дома стоял Linux, но понятно что в десктопном режиме, и OpenSUSE, у которого вся фигня устанавливается по умолчанию. Лекарство моему старенькому третьему пеньку). Установив X11, VNC, Gnome, мы обнаружили, что вся эта фигня выжирает чуть ли не три четверти оперативной памяти и полпроцессора стабильно. Реально же все красивкости не нужны, так как все запросы идут через консоль. Не повторяйте нашу ошибку, клиента ssh вполне достаточно!!! Теперь почему именно Debian. Проанализировав множество дистрибутивов, мы поняли, что самые стабильные версии - версии "Прародители" т.е. Debian и Red Hat(Fedora). Неплохи еще CentOS и Solaris, но как-то запутаны там каталоги (лично на мой взгляд). FreeBSD мы отмели сразу из-за сложности настройки (сказалась пятичасовая установка "иксов"), хотя система ничего не скажешь, стабильная. Остался еще один известный дистрибутив - Ubuntu. Стояла у меня в свое время 7 версия. Глючила "Мама не горюй". Да и рут отсутствует, пакеты собираются сторонними разработчиками. Не внушила она мне доверия на такую ответственную роль как серверная ОС. Последнее что хочется сказать. Хоть я и не советовал использовать графические оболочки, просматривать и закачивать файлы через консоль очень неудобно. Для просмотра и редактирования файлов на сервере используйте Bitvise Tunnelier и WinSCP(Особенно он хорош с Notepad++ в качестве текстового редактора по умолчанию и Putty в качестве консоли). Объясню, что пакеты устанавливаются в Debian с помощью менеджера apt-get, но рекомендуется установить aptitude, который лучше видит зависимости. Code: # apt-get install aptitude Code: # aptitude install mc htop screen zip tar wget htop - Удобный менеджер процессов screen - позволяет запускать приложения в фоновом режиме/в режиме отображения zip и tar позволит распаковывать zip, tar.gz, tar.bz2 и tar.lzma архивы wget позволит скачивать файлы из интернета в консольном режиме. Во-первых устанавливаем Debian Squeeze на свой сервер (качать лучше минимальную netinstall), и сразу, при установке указываем hostname. Внимание!!! Для установки панели и модов используйте командную оболочку bash (не dash!!!) Например Code: server1.mydomain.com Если вы пропустили этот пункт, можно изменить его: Смена hostname 1. Идем в /etc/hosts, этот файл аналогичен C:/Windows/system32/drivers/etc/hosts в windows и должен содержать Code: 127.0.0.1 localhost Code: server1.mydomain.com А теперь совет: создайте еще одного пользователя с Администраторскими правами и заходите всегда под ним. После того как мы установили систему - Начинаем установку панели Установка панели на примере 1.0.7 Убедитесь что non-free репозитории присутствуют в файле /etc/apt/sources.list как на слудующем примере. Если non-free не будут доступны Вашей системе, все необходимые пакеты будут пропущены. Code: # stable Теперь есть два пути: Устанавливать вручную или в автоматическом режиме Скрипт автоматической установки Code: #!/bin/bash Зайдите под пользователем с root правами Code: # su root Если Вы этого еще не сделали, установите “aptitude” командой: Code: # apt-get install aptitude Code: # mkdir -p /usr/local/src/ispcp Скачайте Вашу копию ispCP с сайта SourceForge.net, используя wget Code: # wget http://citylan.dl.sourceforge.net/project/ispcp/ispCP%20Omega/ispCP%20Omega%201.0.7/ispcp-omega-1.0.7.tar.bz2 Code: # cd ispcp-omega-1.0.7 Code: # aptitude install $(cat ./docs/Debian/debian-packages-`lsb_release -cs`) Когда появится “postfix screen” выберите internet site Если Вы правильно настроили hostname, домен Вашего сервера уже должен отображаться в следующем окне. если нет, введите имя домена без 'www.' приставки (т.е. server1.mydomain.com) Выберите no , когда Вас спросят о создании каталога для web-based administration В экране сервиса proftpd разработчики рекомендуют выбрать standalone[b], но я выбираю [b]init.d, так как с ним меньше мороки Шаг 4 - Соберите пакет Code: # make install Шаг 5 - Скопируйте все директории в систему Рекомендуется перед этим сделать бекап системы. Code: # cp -R /tmp/ispcp/* / STEP 6 - Конфигурация MySQL сервера Создайте или измените пароль MySQL от root-пользователя, удалите анонимных пользователей, Запретите уддаленный вход от имени root-пользователя, удалите базу данных "test" (и доступ к ней), перезагрузите таблицы привелегий. Code: # mysql_secure_installation STEP 7 - Установка Панели Перейдите в каталог engine/setup: Code: # cd /var/www/ispcp/engine/setup На все вопросы должны быть ответы, если Вы не знаете ответов на специфические вопросы, спросите на форуме ispCP. (Если все правильно настроено до этого момента, часто достаточно вариантов по умолчанию, кроме вопросов о паролях) Code: # perl ./ispcp-setup STEP 8 - почистите временные файлы Code: # rm -fR /tmp/ispcp Внимание: После установки проверьте что в файле /etc/proftpd/proftpd.conf отключена поддержка IP6!!! После установки Заходим мы на выбранный нами поддомен панели (например isp.mydomain.com - если не изменяет память - второй вопрос), заходим в админку и видим, что "почти все" работает (Если hostname мы при установке указали правильно, то работает FTP, если нет или не пробили в DNS, то не работает) К великому сожалению, разработчики забыли добавит установку некоторых пакетов, чем мы и займемся. Code: # aptitude install amavis spamassassin courier-pop-ssl Code: ENABLED=1 Code: # /etc/init.d/spamassassin start Code: # /etc/init.d/amavis start Code: #chomp($myhostname = `hostname --fqdn`); Code: # To manually set $myhostname, edit the following line with the correct Fully Правим /etc/default/saslauthd (При установке он выдал warning) Code: START=yes После установки у многих возникает ошибка 500 при загрузке файлов. Для исправления данной проблемы правим /etc/apache2/mods-enabled/fcgid_ispcp.conf Необходимо добавить параметры Code: FcgidConnectTimeout 60 Удаление панели Переходим в каталог с установщиком Code: #cd /var/www/ispcp/engine/setup Запускаем скрипт удаления: Code: perl ispcp-uninstall Пока все. Все вопросы по данной ОС задавать в этой теме. Топик будет изменяться. По мере изменений/добавлений/поправок. Надеюсь, я ответил на большинство возникающих вопросов. Смотри также: Установка автоинсталлера скриптов Установка Roundcube в качестве почтового клиента Настройка Secondary DNS сервера на Debian [DEV] Модуль ispCP-nginx (koffu) [FAQ] Если у Вас VPS RE: [FAQ] Установка на чистый Debian - -=FITZ=- - 08-29-2010 04:19 AM Спасибо, очень полезная статья. +10 Хочу уточнить пару моментов, есть опечатки: 1) Quote:Редактируем /etc/default/spamassassinОднако ENABLED=0 это по умолчанию, а нада поставить "ENABLED=1" 2) Quote:Запускаем Amavis RE: [FAQ] Установка на чистый Debian - DragonZX - 08-29-2010 05:12 AM Спасибо, исправил. RE: [FAQ] Установка на чистый Debian - SolarW - 08-31-2010 01:58 AM Большое спасибо за предоставленную инструкцию. Благодаря разделу "После установки" у меня заработала почта :-) Вопрос. Не считает ли автор топика необходимым добавить в раздел инструкции "После установки" информацию как назначить по умолчанию русский язык в phpmyadmin, webmail и net2ftp? Информацию об этом можно взять тут: http://isp-control.net/forum/thread-9893-page-1.html RE: [FAQ] Установка на чистый Debian - DragonZX - 08-31-2010 04:45 AM Нет, это узконаправленная тема. По общим вопросам лучше создать другую. RE: [FAQ] Установка на чистый Debian - mindcube - 09-12-2010 03:29 AM +1 за статью. жаль частями лишние копипасты: /etc/sysconfig/network (на дебиане нет такого файла) это для redhat-based систем. RE: [FAQ] Установка на чистый Debian - DragonZX - 09-12-2010 06:37 AM Да, спасибо, недоглядел RE: [FAQ] Установка на чистый Debian - plastilin - 09-29-2010 01:07 AM Интересно почитать как прикрутить clamav и ssh RE: [FAQ] Установка на чистый Debian - DragonZX - 09-29-2010 11:22 PM (09-29-2010 01:07 AM)plastilin Wrote: Интересно почитать как прикрутить clamav и ssh Всмысле как прикрутить? Что именно интересует? RE: [FAQ] Установка на чистый Debian - plastilin - 09-30-2010 03:23 PM Как прикрутить и то и другое... |