![]() |
Совершенный Сервер на Ubuntu 8.10
Совершенный Сервер на Ubuntu 8.10 (часть 1)
Данный мануал взят с сайта HowtoForge.com Я не буду здесь описывать установку Ubuntu-server 8.10 а перейду сразу к настройке сервера . скачать Ubuntu-server 8.10 можно здесь http://www.ubuntu.com/ Статья расчитана только для новичков , гуру не почерпнут для себя здесь ничего нового ! __________________________________________________ __________ Все комманды нужно выполнять в терминале (консоль) под рутом (root) SUDO SU Enter Ваш пароль : xxxxx __________________________________________________ ___________ Для выхода из редактора VIM использовать клавишу Esc без сохранения :q , с сохранением :wq __________________________________________________ ___________ По всем интересующим вас вопросам просьба использовать: man vim, apache2 , bind9, mc и тд и тп !!! Теперь пожалуй начнём №1 Для начала установим SSH Server , если вы не установили его в процессе установки Убуту то это можно сделать сейчас выполнив сделующие команды : PHP код:
Тестовые редакторы можно использовать разные, такие как vim , mc и nano , я пользуюсь vim , для удобства mc , по дефолту программа vi уже установленна , но в среде Дебиан и Убуну она бывает ведёт себя странно , профиксим это дело: Код:
apt-get install vim-nox mc№2 Настроим нашу сеть , я использую сервер в качестве шлюза , данную конфигурацию вы можете заточить под свои нужды , мой конфиг приведёт ниже: PHP код:
Код:
# This file describes the network interfaces available on your systemPHP код:
PHP код:
Код:
127.0.0.1 localhost.localdomain localhostЦитата:
PHP код:
№3 Отредактируем файл /etc/apt/sources.list из закоментируем строку которая иcпользует установочный СD , так же проверим что universe и multiverse репозиторий доступны : PHP код:
Код:
#PHP код:
Перезагрузимся Код:
rebootУстановим софт который нам потребуется для работы , это можно выполнить одной линией Код:
apt-get install binutils cpp fetchmail flex gcc libarchive-zip-perl libc6-dev libcompress-zlib-perl libdb4.3-dev libpcre3 libpopt-dev lynx m4 make ncftp nmap openssl perl perl-modules unzip zip zlib1g-dev autoconf automake1.9 libtool bison autotools-dev g++ build-essentialКод:
apt-get install quotaPHP код:
Код:
# /etc/fstab: static file system information.Код:
touch /quota.user /quota.groupКод:
quotacheck -avugmУстановим DNS сервер Код:
apt-get install bind9Код:
/etc/init.d/bind9 stopPHP код:
Код:
# run resolvconf?Код:
mkdir -p /var/lib/named/etcКод:
mv /etc/bind /var/lib/named/etcPHP код:
Код:
mknod /var/lib/named/dev/null c 1 3PHP код:
Код:
#PHP код:
Код:
/etc/init.d/bind9 startЦитата:
Будем делать всё в следущием порядке : PHP код:
Цитата:
PHP код:
Код:
[...]Код:
/etc/init.d/mysql restartКод:
netstat -tap | grep mysqlЦитата:
№7 Устанавливаем Apache: Код:
apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils apache2-suexec libexpat1 ssl-certКод:
apt-get install libapache2-mod-php5 libapache2-mod-ruby libapache2-mod-python php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xslPHP код:
Код:
<IfModule mod_dir.c>PHP код:
Код:
/etc/init.d/apache2 restart__________________________________________________ ____________ Цитата:
Цитата:
PHP код:
Код:
[...]Код:
/etc/init.d/apache2 restart№8 Отключаем PHP Globally , это необходим сделать только в том случае если вы хотите установить ISPConfig ISPConfig это панель, которая использует предустановленный на сервере почтовый сервер, веб сервер, php, mysql, perl и другие. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Если вы не планируете устанавливать на этот сервер ISPConfig , пропустите данную секцию !!!!! PHP код:
Код:
[...]PHP код:
Код:
<IfModule mod_php5.c>Код:
/etc/init.d/apache2 restartCopyright Falko http://www.howtoforge.com/forums/member.php?u=2 Copyleft Belfigor Во второй части мануала будет рассмотреннo: установка и настройка Virtual Users And Domains With Postfix, Courier, MySQL And SquirrelMail (Ubuntu 8.10)" , Постоянное одновременное подключение Интернет + Локалка (Domolink) за 5 минут! на Ubuntu 8.10 , установка и настройка Proftpd Mysql . (c)stopxaker.ru |
Цитата:
То что статья называеться "Совершенный сервер на Ubuntu 8.10" это не я придумал , это перевод "The Perfect Server - (Ubuntu 8.10)" можешь сходить на офсайт и разрулить эту тему там ;) 2 Не нравиться Ubuntu , юзай Debian . 3. С удовольствием бы почитал твой мануал (пусть даже переведённый ) о поднятии сервера на OpenBSD и последние, я юзаю как Ubuntu-server так и Debian так и FreeBSD , и даже иногда балуюсь CentOS , так что если тебе что то не нравиться , то напиши и выложи свой ман по OpenBSD , и приведи веские доводы и сравнения по этой ОС , то бишь чем что лучше и чем что хуже ! А разводить Холивары , имхо , не стоит ;) |
Чем лучше Убунту, чем BSD
1) Нет проблем с дровами. Сейчас в *BSD такая же жопа с дровами на новое железо по отношению к линуху, какая недавно была в Linux по отнношению к винде. 2) Джава. Есть, но неофициально и не поддерживается саном. 3) Многово софта нет под фряху. Те же всякие ЗендСтудио и т.д. 4) И это не говоря о серверном сегменте: попробуйте поднять Oracle на FreeBSD ) |
Цитата:
Цитата:
|
Цитата:
Начнем с того, что Zend Studio платная и проприетарная. Ну и как она в портах оказаться может?) http://www.freebsd.org/cgi/ports.cgi?query=Zend&stype=all Проверь вот ) А на оффсайте можно скачать версии под мак, винду и линух. Цитата:
|
Цитата:
И среда разработки мне нужна. Чтобы разрабатывать ПО для сервера. Да и монитор мне нужен. Чтобы смотреть в него при разработке для сервера. Цитата:
|
Цитата:
http://servmast.ru/index.php?newsid=19 |
Цитата:
Цитата:
Код:
# pkg_add php5-coreзы ещё раз прощу не втягивайте меня в холивар :D |
Цитата:
Цитата:
2. chroot, ограждает индейца от систмы, тем самым уменьшает % взома. 3. chroot ставится за 15 минут куда угодно то на Фриху, то на бунту. |
Уважаемые, на надо разводить холивар. Достаточно просто высказать свое мнение. И попытаться прислушаться к мнению другого. Не надо спорить в разделе, давайте уж забудем это выражение "плохая ОС", оскорбление других личностей и сторонее ПО показывает не ваш ум, а вашу глупость.
Добавлено: тему открыл, ждем 2ую часть. |
Совершенный Сервер на Ubuntu 8.10 ( часть 2)
В этой части будет рассказанно , как установить FTP c поддержкой Mysql в частности это будет Proftpd-Mysql
Для начала установим Apache, Mysql и PhpMyadmin , как это сделать я подробно описал ТУТ сделать это нужно в консоли по рутом Код:
sudo suКод:
apt-get install mysql-server mysql-client libmysqlclient15-dev phpmyadmin apache2Цитата:
PHP код:
http://stopxaker-com.na.by/images/Screenshot.png Если всё нормально , едем дальше , и установим proftpd-mysql Код:
apt-get install proftpd-mysqlPHP код:
Идём во сюда http://packages.ubuntu.com/ru/dapper...mysql/download Страница загрузки пакета proftpd-mysql_1.2.10-27ubuntu3.1_i386.deb для архитектуры Intel x86 далее : Цитата:
Код:
deb http://mirrors.kernel.org/ubuntu dapper-updates main universeКод:
apt-get install proftpd-mysqlЦитата:
PHP код:
PHP код:
PHP код:
PHP код:
PHP код:
PHP код:
Код:
quit;Код:
DefaultRoot ~Также в /etc/proftpd.conf можно добавить вот такие строки : из мануала Цитата:
Код:
SQLNamedQuery gettally SELECT "ROUND((bytes_in_used/1048576),2) FROM ftpquotatallies WHERE name='%u'"Вернёмся в mysql и создадим группу и юзера в базе FTP: Код:
mysql -u root -pPHP код:
PHP код:
Код:
quit;http://stopxaker-com.na.by/images/con.png здесь вы можете указать свою директорю /home/user или /www/user1/ и тд . Заходим в phpmyadmin и может добавлять новых юзеров , выставлять квоты на размер диского пространства и тд и тп : http://127.0.0.1/phpmyadmin/ http://stopxaker-com.na.by/images/Screenshot-1.png Таблица ftpuser Table * userid: имя виртального юзера Proftpd user (e.g. exampleuser). * passwd: пароль храниться в открытом виде , это недостаток , имхо ( The unencrypted (i.e., clear-text) password of the user.) * uid: юзер ид (The userid of the ftp user you created at the end of step two (e.g. 2001). * gid: ид группы ( The groupid of the ftp group you created at the end of step two (e.g. 2001). * homedir: директория виртуально юзера proftpd например /home/www.example.com Удачной установки и настройки :) , с уважением Belfigor источник http://www.howtoforge.com/proftpd_mysql_virtual_hosting (c)stopxaker.ru |
Цитата:
Думаю, нерезус в курсе про драйвера которые Sun бесплатно и в очень короткие сроки напишет под любую железку, но только под OpenSolaris (welcome to developers.sun.com или developers.sun.ru). Вряд ли это решение (этот свежеиспченный драйвер) пойдет в продакшн потому как вся система experimental и вопросы совместимости никто не отменял. Про Oracle и Ubuntu тоже наверное не будем ;) Это также как Oracle и FreeBSD. Зато Solaris и Oracle тандем отличный, питерский МТС доволен. Поэтому, расставлю точки над i в рассматриваемой ситуации и контексте статьи. Требуется веб-сервер: Apache, PHP, MySQL, Proftpd. FreeBSD на сервер. Ubuntu с её драйверами (особенно Wi-Fi), иксами, кучей самонастраиваемых не серверных (читай юзерских) сервисов, автоматическим распознаванием ресурсов доменной сети MS Windows, а соотвественно и предоставлением своих ресурсов (особенно непонятно), sudo, непомерным разжирением с "эволюцией" дистрибутива (сравните не столь давнюю 5x c нынешним 8x, а что такого существенного появилось??), поддержкой явы и автоматическим обновлением на десктоп. OpenSolaris нерезусу и любому другому разработчику софта, особенно в Java части (SunStudio, кстати, тоже "проприетарная" и платная). Теперь все на местах. По статье. "Совершенный Сервер" (СС прям какой-то =) звучит просто смешно. Нет таких. Цитата:
Если не придираться к названию, то в статье есть всего один интересный момент (но не актуальный для меня, решил проблему по-другому). Выбор/установка/комбинации софта вызывают легкое раздражение. А самые интересные моменты "совершенствования сервера" прикрыты установкой панели ISPConfig. Так проще, но ведь проблемы остались. Как раз те самые проблемы, которые являются общими для всех серверов, с любой архитектурой/платформой/операционной системой. Сервер с установкой панели идеальными не стал. Ждём статьи Совершенная Панель ISPConfig. В общем, тема не раскрыта вообще, долой популизм и ширпотреб. Может правда под OpenSolaris статью перепишешь? Там весь веб-стек одной командой ставится в готовой связке (включая squid), вот те и совершенный сервер, нах настраивать? :D |
Free BSD на продакшен сервере работает стабильно, как и остальные BSD системы. Поднять на ней графический интерфейс с наворотами тоже не трудно. Несовместимости с некоторыми устройствами некоторых компаний существует. Но главное что знаменитые компании заботятся о том чтобы ихнии устройства работали стабильно и на Free BSD. Без фанатизма, я уверен что Free BSD на сервере намного лучше чем Ubuntu, и на это есть причины.
|
Одна из этих причин - меньше жрет ресурсов.
Вторая - нужные драйвера именно для сервера (читай - для основных устройств) - работают СТАБИЛЬНО, а за скоростью (читай - невнимательностью к стабильной работе) FreeBSD не гонится. Очень интересно обсудить Raid'ы в линуксах :)) Третья - Oracle поднимается в режиме Linux-compatibility (замерьте скорость работы). Четвертая - какое "обилие софта" необходимо серверу? Это с рабочей станцией перепутали. Пятая - про Wi-Fi на сервере улыбнуло. P.S. Про "совершенство графического интерфейса сервера и поддержки необходимого юзерам софта и драйверов: Как там было: "Первая причина - это ты... а вторая - все твои мечты..." Николаев был админом, видимо ;) |
Спасибо , что ещё есть люди которые читают мои статьи и им это интересно , пусть будет даже холивар , но это лучше чем обсуждать темы про ВК и прочую хрень ! :)
по сабжу , когда я начал переводить первую часть этой статьи , меня тоже терзали смутные сомнения , Ubuntu Server или FreeBSD , вот в чём вопрос ! я не буду сейчас вдаваться в дебри , скажу одно , я одинаково люблю как , Убунту , так и ФРяху , но допустим компиляция обычного Apache+Nginx+mysql+Samba и etc , у меня заняла 4 часа , хотя в тоже время на Ubuntu server ушло меньше 30 минут , далее некоторые начинаю крик мол Убунта сакс , лучше Debian , а какая разница ??? что UBuntu Server , что Debian - сорри за сравнение , тот же хер только в другой руке ! Да конечно когда есть время суток двое , трое то можно на сервак и FreeBSD поставить не спорю , попить пивка , поспать , глядишь к утру всё собирётся ;) скажу одно , каждая ОС имет право на хард ! Кстати сегодня праздник вышла Ubuntu 9.04 и уже доступна для скачивания от сюда http://www.ubuntu.com/getubuntu/download-server и я дописал третью часть про Ubuntu Server Цитата:
вообщем кому интересно тут три части http://stopxaker.ru/forumdisplay.php?f=4 с уважением ко всем Stopxaker_aka_Belfigor :) |
stopxaker
А в убунту сервере софт ставится как пакет? Если да, тогда понятна скорость "компиляции". Офф: как-то я поставил кеды на FreeBSD из портов. Сутки компилилось где-то. После этого понял, зачем пакеты во Фряхе :)) |
А я юзал в свое время Линуксы типа Ubuntu, Debian, Fedora, Centos, Open Suse, Red Hat server ну и BSD - Free, Open, Net, DragonFly...Из всех больше всего по душе да и вообше нормально строенная ос это Free BSD. Просто нравится что обеденяет в себе столько достоенств - надежная из коробке (а если руки растут правельно, можно так настроить что даже самые одаренные хакеры не порвут), надежная провереная временем система портов, и cvs - эти версии програм уже много лет проверены, так что мала вероятность что найдутся еще баги. Да и логика строении системы тоже нравится - очень понятная.
|
добрый день Господа. у меня вот какая проблема.... я админ сайта...очень важного и дорогостоящего проекта. я всего лишь новичок в линуксе и им подобных.....почти год как начал интересоваться *ксами. ушел с винды потому что она не ненадежна если дело доходит до серьезных вещей и подумал что уже пора "взрослеть" :)
так вот........когда выбирал хостинг, (из за незнания) выбрал VPS хост с УбунтуСервер вместо "панели управления". Думал, если на компе могу им управлять смогу и эту осилить. но не тут то было. оказывается ее нужно настраивать.... и понял что линуксовый ламер ее не осилит. ребята, очень нужна помощь. решать за меня проблемы не прошу, но хочу попросить знающего указать ссылки или еще лучше написать как ее настроить на оптимальный уровень защиты от начала до конца. Сайт не открыт... заполняем его материалом. но все функционирует как надо при открытии сайта. (или я ошибаюсь). хостер сделал все по умолчанию. сколько дней гуляю по гугли ничего не могу найти. благодарю всех линуксоидов заранее........ |
Скинь асику в ПМ. Вечером постараюсь помочь.
А вообще при таких случаях неплохо бы описывать сервисах которые предполагают там жить =) P.S. Идеальных серверов не бывает! 100% - нонсенс ;) |
Цитата:
|
=)
Номер ICQ в Персональные сообщения =) https://forum.antichat.ru/private.php?do=newpm&userid=30086 |
ОФФ: жесть.
P.S. Видимо, следует читать как "в инете не силен но выдержал суточную регистрацию на ачате" |
Доброго времени суток, пытаюсь осилить линукс но что-то у меня это не выходит. Дело вот в чем, установил ubuntu server, прописал ip и маску но в сети не виден. Сеть одноранговая. И еще одно как прописать прописать адрес и порт прокси-сервера, так как интернет раздается через него. Буду очень признателен в помощи.
|
1) ЕСЛИ ("Не виден в сети" == "не могу зайти в файловую систему Убунту из Винды" ) юзай Samba;
ИНАЧЕ ЕСЛИ ("Не виден в сети" == "не пингуется хост" ) запости чем прописывал и как. 2) Для прописывания данных прокси-сервера юзай настройки конкретного приложения, например, для серфинга через прокси открой настройки соединения в браузере. |
| Время: 19:15 |