1chan engine: различия между версиями

Материал из Колчевики
Перейти к навигации Перейти к поиску
Строка 13: Строка 13:
 
#Установим mysql: <code>apt-get install mysql-server</code>
 
#Установим mysql: <code>apt-get install mysql-server</code>
 
#Установим редис: <code>apt-get install build-essential tcl redis-server</code>
 
#Установим редис: <code>apt-get install build-essential tcl redis-server</code>
 +
#Ну и гит для движка и говноплексора: <code>sudo apt install git</code>
 
#Далее начинается наш самый страшный шаг. Установка '''МЕРЗКОГО''' dklab_realplaxor'а.
 
#Далее начинается наш самый страшный шаг. Установка '''МЕРЗКОГО''' dklab_realplaxor'а.
  
Строка 43: Строка 44:
 
#<code>bash ./Make.sh</code>
 
#<code>bash ./Make.sh</code>
 
#<code>service dklab_realplexor reload</code>
 
#<code>service dklab_realplexor reload</code>
 +
 +
==Установка [https://gitgud.io/devarped/pierwszykanal курвофорка]==
 +
 +
Поясняю - капча курвофорка не пробита, он не ломается в два клика html тегами и онлайн-ссылками.
 +
 +
#<code>cd /var/www/</code>
 +
#<code>
  
 
[[Категория:Движки]]
 
[[Категория:Движки]]

Версия 14:16, 2 мая 2022

Оригинальный движок сайта 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. Ну и гит для движка и говноплексора: sudo apt install git
  6. Далее начинается наш самый страшный шаг. Установка МЕРЗКОГО 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. Если показало без ошибок, просто жмем ctrl+c.
  4. Используем следущую команду: ln -s /opt/dklab_realplexor/dklab_realplexor.init /etc/init.d/dklab_realplexor
  5. И должно потом заработать: 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

По инструкции из официального репозитория, не проверял.

  1. apt-get install gcc libboost1.48 libev4 libev-dev libmemcached-dev
  2. bash ./Make.sh
  3. service dklab_realplexor reload

Установка курвофорка

Поясняю - капча курвофорка не пробита, он не ломается в два клика html тегами и онлайн-ссылками.

  1. cd /var/www/