Kuidas majutada Linuxis isiklikku pastebiini alternatiivi

click fraud protection

Pastebin on usaldusväärne tööriist Linuxi kasutajatele. Sellega on seda väga lihtne jagada Bash-skriptid või isegi arengukood mütsi tilga järel. Kahjuks pole see privaatteenus, nii et igaüks näeks teie asju - välja arvatud juhul, kui selle kaitsmiseks tainast köhite. See pole ka avatud lähtekoodiga. Kui teil on vaja midagi, mis toimiks nagu Pastebin, kuid privaatsusega, millest lahutatakse lisatasud, saate hostida oma isikliku Pastebini alternatiivi Linuxi serverisse.

Selles juhendis soovitame Ubuntu serveri käitamiseks seadistada spetsiaalne masin. Kui teil aga pole serverit, kaaluge selle juhendi järgimist Ubuntu töölaual, kuna kogu veebiserveri tehnoloogia on installimiseks saadaval ja tarkvara PrivateBin ei vaja mingeid spetsiaalseid ainult serveri jaoks seadistamise tööriistu ega spetsiaalseid teadmisi.

Märkus. Kuigi selles õpetuses keskendume Ubuntule ja Ubuntu serverile, teevad seda kõik LAMP-i toetavad Linuxi serverid / töölaua OS-id.

LAMP-server

Enamik Linuxis töötavaid Pastebini alternatiive on veebirakendused. Need tööriistad vajavad Linuxi serveris täieliku veebitööriistade komplekti toimimiseks. Seetõttu käsitleme juhendi selles jaotises LAMP-virna seadistamist.

instagram viewer

Mis on LAMP-stäkk? See on Linux (meie puhul Ubuntu Server), Apache2, MySQL ja PHP. Ilma nende tööriistadeta pole juhendis tarkvara käivitamiseks võimalust.

Ubuntul on LAMP-virna seadistamine ülilihtne. Selleks avage terminal, kaugjuhtimispuldi kaudu SSH (kui vaja) ja käivitage järgmine apt installima käsk.

sudo apt install lamp-server ^

Ülaltoodud käsuga haaratakse praktiliselt kõike, mida vajame. Kui installimine on valmis, peame installima veel ühe tööriista. Täpsemalt vajame Giti tööriista, et oleks võimalik GitHubiga suhelda. Installimiseks sisestage allpool olev käsk.

sudo apt install git -y

Nüüd, kui tööriist Git töötab, võib installiprotsess alata.

Installige PrivateBin

PrivateBini töö saamine on ülilihtne, kuna tarkvara ei kasuta traditsioonilist andmebaasimeetodit. Selle asemel seatakse kõik pastad ja teave üles lameda faili struktuuris. Millegi nagu MySQL mittekasutamine võib tunduda hirmutav ja ebatõhus, kuid see pole nii. Ainult failifailide häälestus tähendab, et iga kasutaja saab selle tarkvara hõlpsalt seadistada. Veelgi parem, kuna see jätab SQL-i ja traditsioonilised andmebaasi seadistused vahele, on varundamine sama lihtne kui failide salvestamine.

PrivateBini installimiseks suhtleme otse selle arenduslehega GitHubis. GitHubi marsruudi läbimine tähendab, et tarkvara installimine on sama lihtne kui programmi käivitamine git kloon käsk terminalis. Kasutage terminalis nuppu CD käsk, liikuge veebikataloogi ja installige PrivateBin koos Gitiga.

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

Tarkvara PrivateBin installimine a-ga git kloon on uskumatult kiire. Kui avate veebibrauseri vahekaardi ja sisestate aadressiribale järgmise URL-i, saate sellel kohe juurde pääseda.

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

või kui installisite selle Ubuntu töölauale:

http://localhost/PrivateBin

PrivateBini jätmine kloonikausta ei ole eriti hea. Parema häälestuse jaoks kaaluge selle juurikasse viimist /var/www/html/ kataloog.

Kasutades mv käsuga, teisaldage kõik PrivateBini failid paremasse kataloogi ja värskendage kõiki õigusi.

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

Juurdepääs uuele PrivateBini seadistusele saab aadressil:

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

või kui installisite selle Ubuntu töölauale:

http://localhost

PrivateBin

PrivateBin on väga lihtne tööriist. Selle kasutamiseks laadige veebisait üles ja kleepige tekst kasti “Redaktor”. Kui tekst asub kastis Redaktor, on aeg vorming määrata. Vaadake redaktori ülaosas ja valige rippmenüü „Vorming” kõrval.

Kerige menüüd ja valige oma pasta jaoks sobiv vorming. Kui kõik tundub hea, klõpsake pasti jagatava lingi saamiseks nuppu „Saada”.

Hävitavad pastad

Kas teadsite, et PrivateBin saab luua hävitatavaid pastasid, mis pärast lugemist kustutatakse? Selle funktsiooni kasutamiseks looge pasta ja märkige ruut „Põle pärast lugemist”.

Pärast enesehävitusboksi kontrollimist klõpsake selle kõrval asuvat rippmenüüd ja määrake aegumiskuupäev. Kui kasutaja avab pasta "Põleta pärast lugemist", kustutab ta selle ise.

Varunda PrivateBin

PrivateBini varukoopia loomine algab Tar-arhiivi loomisega.

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

Krüpteerige varukoopia GPG abil.

gpg -c private-bin.tar.gz

Varundamisprotsessi lõpetamiseks kustutage algne arhiiv.

sudo rm private-bin.tar.gz

Taastama

PrivateBini varukoopia taastamine algab privaat-bin.tar.gz.gpg teisaldamisega kausta / var / www / html /.

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

Krüpteerige fail GPG-ga.

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

Väljavõtte arhiiv ja teisaldage varukoopia oma kohale.

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