Как да хостваме лична алтернатива на пастебин в Linux

click fraud protection

Pastebin е надежден инструмент за потребителите на Linux. С него е много лесно да се споделя Bash скриптове или дори код за разработка при падане на шапка. За съжаление, това не е частна услуга, така че всеки може да види вашите неща - освен ако не кашите някакво тесто, за да го защитите. Освен това не е с отворен код. Ако имате нужда от нещо, което работи като Pastebin, но с поверителност, минус първоначалната цена, можете да хоствате своя лична алтернатива на Pastebin на Linux сървър.

В това ръководство горещо препоръчваме да настроите специална машина за стартиране на Ubuntu сървър. Ако обаче нямате сървър, помислете да следвате това ръководство на работния плот на Ubuntu, тъй като цялата технология на уеб сървъра е наличен за инсталиране и софтуера PrivateBin не изисква специални инструменти за конфигуриране само за сървър или специални знание.

Забележка: въпреки че в този урок се фокусираме върху Ubuntu и Ubuntu сървър, всяка Linux сървър / настолна ОС, която поддържа LAMP.

LAMP сървър

instagram viewer

Повечето алтернативи на Pastebin, които работят на Linux, са уеб приложения. Тези инструменти се нуждаят от пълен набор от уеб инструменти на Linux сървър, за да функционират равномерно. Ето защо в този раздел на ръководството ще разгледаме как да настроим LAMP стека.

Какво представлява стека LAMP? Това е Linux (в нашия случай Ubuntu Server), Apache2, MySQL и PHP. Без тези инструменти няма как да стартирате софтуера в ръководството.

Настройката на LAMP стека в Ubuntu е супер лесно. За да го направите, отворете терминал, отдалечен чрез SSH (ако трябва) и изпълнете следното подходяща инсталация команда.

sudo apt инсталирате лампа-сървър ^

Изпълняването на горната команда ще вземе почти всичко, от което се нуждаем. Когато всичко приключи с инсталирането, ще трябва да инсталираме друг инструмент. По-конкретно, имаме нужда от инструмента Git, така че да е възможно да взаимодействаме с GitHub. За да инсталирате, въведете командата по-долу.

sudo apt инсталирате git -y

Сега, когато инструментът Git работи, процесът на инсталиране може да започне.

Инсталирайте PrivateBin

Работата на PrivateBin е много лесно, тъй като софтуерът не използва традиционен метод на база данни. Вместо това всички пасти и информация са настроени в структура на "плосък файл". Ако не използвате нещо като MySQL, може да звучи страшно и неефективно, но не е така. Преминаването с настройка само за файл означава, че всеки потребител може лесно да настрои този софтуер. Още по-добре, тъй като прескача SQL и традиционните настройки на базата данни, архивирането е толкова лесно, колкото запазването на файловете.

За да инсталирате PrivateBin, ще взаимодействаме директно със страницата му за разработка в GitHub. Преминаването по маршрута на GitHub означава, че инсталирането на софтуера е толкова лесно, колкото и стартирането на git клон команда в терминал. В терминал използвайте CD команда, преминете към уеб директория и инсталирайте PrivateBin с Git.

cd / var / www / html / sudo -s git clone https://github.com/PrivateBin/PrivateBin.git

Инсталиране на софтуера PrivateBin с a git клон е невероятно бърз. В този момент, ако отворите раздела за уеб браузър и въведете следния URL адрес в адресната лента, ще можете да получите достъп до него незабавно.

http://ip-address-of-server-on-lan/PrivateBin

или, ако сте го инсталирали на работния плот на Ubuntu:

http://localhost/PrivateBin

Оставянето на PrivateBin в папката клонинг не е много добро. За по-добра настройка помислете за преместването му в root /var/www/html/ директория.

Използвайки MV команда, преместете всички файлове на PrivateBin в правилната директория и актуализирайте всички разрешения.

cd / var / www / html / PrivateBin / sudo mv * / var / www / html / sudo chmod 777 -R / var / www / html /
sudo rm -rf PrivateBin

Достъп до новата настройка на PrivateBin на:

http://ip-address-of-server-on-lan

или, ако сте го инсталирали на работния плот на Ubuntu:

http://localhost

PrivateBin

PrivateBin е много прост инструмент. За да го използвате, заредете уебсайта и залепете малко текст в полето „Редактор“. С текста в полето Редактор е време да зададете формата. Погледнете в горната част на редактора и изберете падащото меню до „Форматиране“.

Превъртете през менюто и изберете подходящ формат за вашата паста. Когато всичко изглежда добре, щракнете върху „Изпращане“, за да получите обща връзка за вашата паста.

Разрушителни пасти

Знаете ли, че PrivateBin може да създава разрушими пасти, които се изтриват, след като бъдат прочетени? За да използвате тази функция, създайте паста и поставете отметка в квадратчето „Изгори след четене“.

След като поставите отметка в полето за самоунищожение, щракнете върху падащото меню до него и задайте датата на изтичане. Когато потребителят отвори пастата „Изгори след четене“, той ще се изтрие.

Резервно копие PrivateBin

Създаването на резервно копие на PrivateBin започва със създаване на архив на Tar.

tar -czvf private-bin.tar.gz / var / www / html /

Шифровайте резервното копие с помощта на GPG.

gpg -c private-bin.tar.gz

Завършете процеса на архивиране, като изтриете оригиналния архив.

sudo rm private-bin.tar.gz

Възстанови

Възстановяването на вашето архивиране на PrivateBin започва с преместване на private-bin.tar.gz.gpg в / var / www / html /.

sudo mv /path/to/private-bin.tar.gz.gpg / var / www / html /

Дешифрирайте файла с GPG.

gpg -c private-bin.tar.gz.gpg

Извадете архива и преместете резервното копие на място.

tar -zvxf private-bin.tar.gz. CD html mv *.. rm html. cd / var / www / html
watch instagram story