1. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  2. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

    Голосуйте. Пишите свою версию системы, железо на чем работает и количество пользователей. Будем увеличивать производительность :-) Подробнее

  3. В связи с участившимися случаями попыток продажи пользователями форума различных "сборок" коммерческих социальных платформ, обычно основанных на SocialEngine 3, вводится новое правило для форума. Запрещается создание тем или размещение в уже созданных предложений о продаже или размещение ссылок на сайты, где происходит продажа "сборок". Пользователи, которые продолжат свою коммерческую деятельность в данном направлении, будут заблокированы. Подробнее.

Я и VPS от Reg.ru

Discussion in 'Сервера' started by Prado, Apr 9, 2011.

  1. Prado Thread starter Challenge Everything


    Offline
    • Admin
    Message Count:
    3,191
    Likes Received:
    786
    My version of phpFox:
    3.0.0
    Думаю многим будет интересно. Расскажу вам как я взял VPS у Reg.Ru с Debian на борту для дополнительных нужд SocEngine и что из этого вышло.

    Начнем. Оплачиваем VPS и сразу же его получаем.

    Теперь его нужно настроить.

    10 Гб, 1 000 МГц, 512 Мб - его конфигурация для нужд дополнительных хватит :)

    Место можно докупить или отобрать бесплатные 2 ГБ у dropbox.com, это для жадин. Места пока нам хватит.

    Полученный сервер почти пустой в плане настроек, нет даже поддержки UTF-8, нужно включать 1251, чтобы что-то сделать в начале. Можем настроить как хотим :)

    Ставим nano это текстовой редактор, удобно и просто для начала редачить по ssh файлы, можно и по sftp всё делать. Как удобно.

    # apt-get install nano

    Немного безопасности:
    Меняем порт в /etc/ssh/sshd_config с 22 на какой нибудь после 1000.
    Сменили-сохранили. Применили - /etc/init.d/ssh restart

    Добавляем пользователя adduser test , дабы не от root работать. Когда нужны права root вводим su и пароль, получаем права.

    Обновляем инфу о репах:
    # apt-get update

    Теперь русский язык, кому нужно:

    открываем файл /etc/locale.gen и добавим в него:

    ru_RU.KOI8-R KOI8-R

    мой клиент почему-то глючил с utf-8 :(

    после исполним команду locale-gen

    Установим console-cyrillic
    # apt-get install console-cyrillic

    Закрепим:

    # dpkg-reconfigure locales

    Вышли из консоли, вернулись все по русски.

    Теперь смотрим, что у нас есть из ПО:

    По умолчанию система на VPS устанавливается в базовой конфигурации. В базовой конфигурации присутствуют все системные утилиты необходимые для функционирования ОС, включая: Perl; Bind; Apache; iptables.

    Перед началом ставим Aptitude

    # apt-get install aptitude

    Теперь устанавливаем LAMP (linux+apache+mysql+php)
    # su
    # aptitude update && aptitude upgrade && aptitude install apache2 php5 libapache2-mod-php5 mysql-server mysql-client php5-mysql phpmyadmin

    Спросят про рабочую группу, придумаете.
    Спросят пароль root для Mysql, придумаете сложный.
    Попросят выбрать установленный веб-сервер - выбираем apache2 проблем, потом tab и enter.

    Если все хорошо, то по вашему IP в браузере будет надпись «It works!».
    Ещё мы ставили phpmyadmin живет по адресу ваш ip/phpmyadmin
    Рекомендую изменить адрес phpmyadmin в
    # /etc/apache2/conf.d/phpmyadmin.conf
    Alias /phpmyadmin - меняйте


    Оптимизируем наш сервер установкой APC. Есть и другие оптимизаторы типа eaccelerator, но мне лень разбираться :) да и разница в оптимизации не большая, хоть и у APC меньше.

    # aptitude install php-apc
    перезагрузка апач.
    # /etc/init.d/apache2 restart

    Статистику можно увидеть так:

    # gzip -dc /usr/share/doc/php-apc/apc.php.gz > /var/www/apc.php

    в браузере ваш ip/apc.php
    потом спрячьте его.

    Размещаем сайты.

    mkdir -p /home/user/site.ru - каталог вашего сайта, не забывайте менять site.ru на свое :rolleyes:

    # cd && chown -R test:www-data site.ru && chmod -R 750 site.ru - права себе как test дали на каталог, apache дали права, всем чужим ничего не дали.

    VirtualHost делаем:

    # nano /etc/apache2/sites-enabled/site.ru

    в него пишем:

    Code:
    <VirtualHost *:80>
    DocumentRoot /home/user/site.ru
    ServerName site.ru
    ServerAlias www.site.ru
    ServerAdmin admin@site.ru
    </VirtualHost>
    сохраняем.

    # /etc/init.d/apache2 restart

    Если всё правильно, то получите http://site.ru работающий :)

    тоже можно почитать о почтовом сервере http://talk.socengine.ru/showthread.php?4085


    Заметка для меня, вам не нужно. Позже вернусь за ней.
    [SPOILER]Мне интересно так Nginx-PHP5-MySQL-PhpMyAdmin

    ок. Сносим apache2

    # /etc/init.d/apache2 stop && apt-get purge apache2*

    Ставим nginx.

    1. apt-get update - обновляем репозитарии.
    2. aptitude install nginx - устанавливаем Nginx.
    3. /etc/init.d/nginx start - Запускаем Nginx. Зайдите по IP сервера и проверьте, что работает. Должна быть надпись: Welcome to nginx!
    4. Добавим Nginx в автозапуск при перезагрузке сервера:
    5. update-rc.d nginx defaults


    ---------- Сообщение добавлено в 23:22 ---------- Предыдущее сообщение было в 22:43 ----------

    MySQL ставим

    # aptitude install mysql-server mysql-client
    во время установки придумайте пароль для root пользователя mysql.

    После установки потребление памяти вырастает, уменьшим за счет включения skip-innodb

    nano /etc/mysql/my.cnf

    Ищем: #skip-innodb
    Убираем: #
    Получаем: skip-innodb
    Сохраняем и перезагружаем демон mysql
    # /etc/init.d/mysql restart

    Памяти стало кушать меньше в два раза. Командой top смотрите данные о памяти.

    ---------- Сообщение добавлено в 23:26 ---------- Предыдущее сообщение было в 23:22 ----------

    Ставим openssl, perl, python без них никуда :)
    # aptitude install perl python openssl libssl-dev[/SPOILER]
  2. Red Rabbit Tough member


    Offline
    Message Count:
    898
    Likes Received:
    193
    А потом идем и создаем тему на форуме "не могу установить се4!!!!!" :)
  3. dream User


    Offline
    Message Count:
    144
    Likes Received:
    32
    innobd ? а чем он плох для се?
  4. SpartakuS User


    Offline
    • Знаменитый
    Message Count:
    797
    Likes Received:
    82
    dream, ему се устанавливать не нужно. Наверное.
  5. Prado Thread starter Challenge Everything


    Offline
    • Admin
    Message Count:
    3,191
    Likes Received:
    786
    My version of phpFox:
    3.0.0
    Забыл что сервер ещё для тестов CMS, решил не парится LAMP+APC хватит. Описал вверху. Может кому пригодится и мне на память.

    ---------- Сообщение добавлено в 02:39 ---------- Предыдущее сообщение было в 02:16 ----------

    Нужно ещё юзеров разрулить по безопасному.
  6. Red Rabbit Tough member


    Offline
    Message Count:
    898
    Likes Received:
    193
    А что за клиент?
  7. Prado Thread starter Challenge Everything


    Offline
    • Admin
    Message Count:
    3,191
    Likes Received:
    786
    My version of phpFox:
    3.0.0
    Bitvise Tunnelier
  8. Red Rabbit Tough member


    Offline
    Message Count:
    898
    Likes Received:
    193
    Хм, и правда глюк. Пару раз с ним сталкивался - всё вполне-себе нормально работало.
  9. Prado Thread starter Challenge Everything


    Offline
    • Admin
    Message Count:
    3,191
    Likes Received:
    786
    My version of phpFox:
    3.0.0
    Ещё момент, не работает .htaccess по умолчанию.

    -Выполняем a2enmod rewrite
    -Потом nano /etc/apache2/sites-available/default (меняем у элемента <Directory /var/www/> “AllowOverride none” на “AllowOverride all”)
    -/etc/init.d/apache2 restart
  10. sader90 Novice member


    Offline
    Message Count:
    37
    Likes Received:
    0
    putty + winSCP либо любой sftp клиент =\\ та же FileZilla

Share This Page

All rights reserved SocEngine.ru ©