Вернуться   Форум для желающих обрести финансовую свободу. > Бесплатные курсы > Волшебный пинок 2011 > Чулан знаний

Ответ
 
Опции темы
Старый 05.10.2011, 15:58   # 1

2 группа
 
Аватар для Alexander
 
Регистрация: 26.06.2010
Сообщений: 115
Сказал(а) спасибо: 43
Поблагодарили 109 раз(а) в 46 сообщениях
Лампочка Экономим ресурсы VPS/VDS с помощью легкого веб-сервера

Рано или поздно большинство дорвейщиков сталкивается с тем, что нужно для своих дорвеев заказывать VPS/VDS или выделенный сервер.

Также, для удобства либо же из-за отсутствия навыков работы с unix-системами большинство выбирает VPS/VDS/сервер с какой-нибудь панелью управления (DirectAdmin, cPanel, ISP и т.д.) и администрированием.

Я считаю, что в нашем случае это пустая трата серверных ресурсов и денег! Далее я в кратце расскажу как сэкономить немного денег и быстро самому настроить легкий веб-сервер (только html).

1) Прежде всего вам потребуется программа для подключения к серверу по SSH. Простая и удобная в использовании для начинающих Putty
Скачиваем и запускаем. Нужно ввести данные подключения к серверу:
- в "Host Name" пишем IP-адрес вашего сервера
- Port: 22 (по-умолчанию)
- "Connection type": SSH
- Жмем "Open"

Далее программа предлагает принять ключ, жмем "Да" и видим черное окно в котором нас просят ввести логин и пароль.

2) Для начала создадим пользователя (в моем примере "alex") и зададим для него пароль. В последующем будем заливать файлы по FTP/sFTP с этим пользователем. В качестве домашней директории для него укажем весь home:

Код:
adduser --home /home alex
3)Можно приступать к установке нужного софта:

- Для удобства работы с файлами поставим файловый менеджер Midnight Commander
- В качестве веб-сервера будем использовать nginx
- В роли FTP сервера выступит proftpd


Установка:

Для Debian:
Код:
apt-get install nginx mc proftpd
Для CentOS:
Код:
yum install nginx mc proftpd
В процессе установки у вас появится окно установщика proftpd, там можете выбрать тип сервера "Standalone".


3) Конфигурируем proftpd
- Открываем конфигурационный файл proftpd для редактирования:
Код:
mcedit /etc/proftpd/proftpd.conf
- Находим строчку и раскомментируем (убираем знак решетки #):
Код:
#DefaultRoot		~
- сохраняем (F2)

4) Настройка nginx

- Для начала редактируем файл конфигурации nginx:
Код:
mcedit /etc/nginx/nginx.conf
Выглядить он должен приерно так:

Код:
user www-data;
worker_processes  4;

error_log  /var/log/nginx/error.log;
pid        /var/run/nginx.pid;

worker_rlimit_nofile 16384;

events {
    worker_connections  4096;
    # multi_accept on;
}

http {
    include       /etc/nginx/mime.types;

    access_log  /var/log/nginx/access.log;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;
    tcp_nodelay        on;

    gzip  on;
    gzip_disable "MSIE [1-6]\.(?!.*SV1)";

    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;
}
Далее самое важное, что позволит нам избавиться от необходимости "прописывать" каждый сайт. Мы сделаем универсальную конфигурацию таким образом, чтобы для добавления нового дора на сервер достаточно было бы создать папку в /home/sites/.
- идем в папку /etc/nginx/sites-enabled
Код:
cd /etc/nginx/sites-enabled/
- удаляем все что в ней есть:
Код:
rm -f *
- создаем файл универсальной конфигурации, открываем на редактирование:
Код:
touch default
Код:
mcedit default
- Вставьте в файл следующее содержимое и сохраните (F2)

Код:
server {
        listen   80 default;
        server_name ~^(www\.)?(?P<my_host>.+)$;
        root /home/sites/$my_host/;
	index index.html index.htm;
        

        location ~* \.(css|js|txt)$
        {
	    expires      1d;
            gzip on;
            gzip_min_length  1100;
            gzip_buffers     4 16k;
            gzip_types       text/css text/javascript application/x-javascript;
        	
         }

	location ~* \.(gif|jpg|jpeg|png|ico|swf|bmp|)$
        {
         expires      5d;
         gzip off;
         }
        

               
}
Перезагружаем конфигурацию nginx:

Код:
/etc/init.d/nginx reload
Настройка завершена.

Теперь можно соединяться по ftp с созданным в начале именем пользователя и паролем.
Для того чтобы добавить сайт просто создайте папку с именем домена.
Например, если вы хотите добавить на сервер домен megador.ru, то вам достаточно создать папку megador.ru и залить в нее содержимое дора. Домен будет доступен как по megador.ru, так и по www.megador.ru

Добавляем поддержку php


Создаем общую папку для файлов



Также, если кто-то не хочет все-таки делать настройку сам, то могу настроить все перечисленное выше для вас. Подробнее здесь

P.S. Раньше никогда не писал мануалов, так что если что-то непонятно - не пинайте.

Последний раз редактировалось Alexander; 22.12.2011 в 11:23.
Alexander вне форума   Ответить с цитированием
Сказали спасибо:

Alu (05.10.2011), Arsau (24.01.2012), Brucey (06.10.2011), Collapse (08.02.2012), dachnik (08.10.2011), eger (05.10.2011), Ericon (10.10.2011), fiilin (09.11.2011), Icesky (05.10.2011), idimka (06.10.2011), Jekaboyzz (16.10.2011), k0yz (05.10.2011), Kaktos (05.10.2011), LBJ (24.01.2012), monro (24.01.2012), RestMan (13.10.2011), RusDat (17.02.2012), Self (05.10.2011), seregin (13.10.2011), Skalt (25.01.2012), sydoow (06.10.2011), tokado (06.10.2011), xodapi (16.10.2011), Z1P (08.10.2011), zulu (24.01.2012), Дядя Яша (05.10.2011)

Старый 05.10.2011, 16:07   # 2

МАФИЯ
 
Регистрация: 15.04.2011
Адрес: Питер
Сообщений: 238
Сказал(а) спасибо: 184
Поблагодарили 68 раз(а) в 54 сообщениях
По умолчанию

Немного не уловил, в чем экономия ресурсов?
А так совет классный. Просто все
Kaktos вне форума   Ответить с цитированием
Старый 05.10.2011, 16:13   # 3

2 группа
 
Аватар для Alexander
 
Регистрация: 26.06.2010
Сообщений: 115
Сказал(а) спасибо: 43
Поблагодарили 109 раз(а) в 46 сообщениях
По умолчанию

Экономия ресурсов в том, что нет панели управления и нет ничего лишнего, nginx легче чем apache и идеально подходит для отдачи статических файлов. Такая система после заргузки сервера занимает 25-30 мегабайт оперативной памяти. Грубо говоря, на одном и том же железе можно разместить большее количество доров. Тут все упирается только в место на диске
Alexander вне форума   Ответить с цитированием
Пользователь сказал cпасибо:

sydoow (06.10.2011)

Старый 05.10.2011, 16:16   # 4

МАФИЯ
 
Регистрация: 15.04.2011
Адрес: Питер
Сообщений: 238
Сказал(а) спасибо: 184
Поблагодарили 68 раз(а) в 54 сообщениях
По умолчанию

Ааааа, понятно С сабдоменами такое срабатывает?
Спасибо

Последний раз редактировалось Kaktos; 05.10.2011 в 16:18.
Kaktos вне форума   Ответить с цитированием
Старый 05.10.2011, 16:41   # 5

Волшебный пинок
 
Регистрация: 21.09.2011
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 1 сообщении
По умолчанию

Можно закидывать файлы по SFTP и не ставить FTP-сервер.
samedi вне форума   Ответить с цитированием
Старый 05.10.2011, 16:45   # 6

2 группа
 
Аватар для Alexander
 
Регистрация: 26.06.2010
Сообщений: 115
Сказал(а) спасибо: 43
Поблагодарили 109 раз(а) в 46 сообщениях
По умолчанию

Да, лично я FTP не пользуюсь, но большинству людей привычнее использовать FTP, да и в дорогенераторах часто присутствует возможность сразу заливать по FTP.
Alexander вне форума   Ответить с цитированием
Пользователь сказал cпасибо:

sydoow (06.10.2011)

Старый 05.10.2011, 17:24   # 0

5 группа
 
Аватар для Gar-ant
 
Регистрация: 15.01.2011
Адрес: Свердловская область, город около Екабурга
Сообщений: 8,088
Сказал(а) спасибо: 3,611
Поблагодарили 2,912 раз(а) в 1,544 сообщениях
По умолчанию

Midnight Commander - почему именно этот менеджер, а не например Total Commander ?
__________________

Мой Блог

Gar-ant вне форума   Ответить с цитированием
Старый 05.10.2011, 17:31   # 8

IMHO
5 группа
 
Аватар для RusDat
 
Регистрация: 21.12.2010
Сообщений: 1,309
Сказал(а) спасибо: 453
Поблагодарили 641 раз(а) в 301 сообщениях
По умолчанию

Gar-ant, ты что? Разговор же про никсовый сервер, какой тотал коммандер?
RusDat вне форума   Ответить с цитированием
Старый 05.10.2011, 23:19   # 9

Волшебный пинок
 
Регистрация: 21.09.2011
Адрес: Москва
Сообщений: 13
Сказал(а) спасибо: 5
Поблагодарили 5 раз(а) в 2 сообщениях
По умолчанию

спасибо полезно

давай и про PHP допиши ато половинчатое решение получается - большинство скриптов всетаки на php
__________________

Хочу движухи

Alu вне форума   Ответить с цитированием
Старый 06.10.2011, 00:19   # 10

:)
 
Аватар для sydoow
 
Регистрация: 18.07.2011
Сообщений: 1,006
Сказал(а) спасибо: 803
Поблагодарили 484 раз(а) в 273 сообщениях
По умолчанию

Спасибо большое! Очень актуально для меня сейчас. Хочу брать сервак без панелья, а сам нихера не шарю в делах и админа чтото не могу найти который мне на $15 сделает нужное)))
Alexander, расскажи плиз ещё вот что если не сложно как сделать следующие...

Нужно чтобы работало php (библиотека pclzip.lib) - это для того чтобы заливать архивы и их там уже распаковывать.

nginx фронт-эндом для статики, а апач бэк-эндом для динамики - хз чо значит, но где то здесь на форуме вычитал)

Также расскажи про ДНС, а то мне не понятно. Как мне к серваку привязывать домены? Для этого нужно воспользовать сервисами фриднсов (какой лучше?)? Или нужно домен покупать? Или нужно второй ип на сервак брать (не хотелось бы)?

Нужно ещё вести статистику по трафику на серваке и кол-ва места занятого на жёстком.

Ещё мне сказали что при сетапе сервера нужно отключить все логи нафиг, чтобы не на гружать сервер.

Расскажи плиз как:
-перезагружать серв
- добавлять домены (как я понял тупо создавать папки в Midnight Commander?)
- сабдомены к доменам (как я понял тупо создавать папки в Midnight Commander?)
- менять пароль админа и фтп
- смотреть кол-во используемого трафика и занятого места на серваке.

И ещё, скажи плиз под 400 доменов по 100 сабов сколько брать озу (512, 1 или 2) и какой лучше проц и из перечисленных:
Intel® Atom® 330 Core2 1.6GHz
Intel® Atom® D410 PTL 1.67GHz
Intel® Atom® 510 Core2 1.67GHz
Intel® Atom® D525 Core2 1.8GHz
Intel E7600 Core2Duo 3,06 Ghz
Intel E8400 Core Duo 3 GHz
Intel E6700 DCore 3.2GHz
Intel Core i3 540 3.0GHz
Intel Core i3 2100 3.1GHz
Intel Core i5 2300 2.8GHz
Intel Core i7 2600 3.4GHz
Xeon QC E5504 2.0GHz

На серваке будет только статика.

Желательно конечно побюджетнее проц

Буду очень благодарен, а то мне никто не хочет помогать за пятнашку)))))
__________________

Каждый ден в дорген

sydoow вне форума   Ответить с цитированием
Ответ

Метки
address, bind


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы



Текущее время: 13:11. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
www.megastock.ru
spacer