1chan engine

Материал из Колчевики
Перейти к навигации Перейти к поиску

Оригинальный движок сайта 1chan.ru. Умные пиздюки ставят его, внося правки, чтобы тот не ломался в два клика, тупые и ленивые аутисты ставят форк курвы, в котором, возможно, есть бэкдоры. Железных пруфов этому найдено не было, кроме нытья антивируса на evac.

Есть еще и движок сосмана, но про него нужна будет отдельная статья.

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

Общая установка

Уж думаю по ssh через root все зайдете

  1. Настроим собсна сам наш сервак: apt-get install ca-certificates apt-transport-https, sudo apt-get update, sudo apt-get upgrade
  2. Установим nginx простой командой: apt-get install nginx
  3. Установим mysql: apt-get install mysql-server
  4. Установим редис: apt-get install build-essential tcl redis-server
  5. Далее начинается наш самый страшный шаг. Установка **МЕРЗКОГО** dklab_realplaxor'а.

Есть два способа - perl версия, что сделать легко или же ебаться с компиляцией версии на c++... Проблема perl версии в том, что она тестовая и выдержит 10-15 коннектов максимум. Но у пиздюков больше и не будет, так что можно оба.

Для начала заходим на сервер в папку opt: cd /opt/ и клонируем наш репозиторий: git clone https://github.com/DmitryKoterov/dklab_realplexor.git

  • Perl-версия.
  1. Тут все очень просто, сначала пишем cd /opt/dklab_realplexor/
  2. После пишем вот что: ./dklab_realplexor.pl. Программа пошлет вас нахуй, а если нет, значит повезло.
  3. Вводим команды:

yum install gcc perl -MCPAN -e "install EV" apt-get install gcc perl -MCPAN -e "install EV"

Какая-нибудь из них авось и сработает. После чего возвращаемся к пункту 2.

  1. Используем следущую команду: ln -s /opt/dklab_realplexor/dklab_realplexor.init /etc/init.d/dklab_realplexor
  1. И должно потом заработать: service dklab_realplexor reload
  • C++ версия.

По совету Святого Растия:

1. ставь libboost-all-dev

2. убери из cpp/Make.sh строчку $DEBUG -Wfatal-errors -Wall -Werror \

3. после чего запусти этот самый bash ./Make.sh

4. sudo update-rc.d dklab_realplexor enable (вместо start)

5. /var/www/1chan.ca/app/classes/3rdparty/realplexor.class.php на 239 строке закамменти break

6. После чего прописываем service dklab_realplexor reload