Introduzione
Secondo GitHub:
FELPA è un software pastebin open source scritto in nodeJS, che è facilmente installabile in qualsiasi rete. Può essere supportato da Redis o filesystem e ha un'interfaccia adattatore molto semplice per altri negozi
Principali obiettivi di progettazione:
Alcuni passaggi importanti per prepararsi all'installazione di Hastebin
In questo modo possiamo installare un client che possiamo utilizzare in quasi tutti i sistemi o server per avere noi stessi un'istanza particolare, in modo da poterla implementare in progetti personali o reti interne.
- Oltre a eseguiremo i comandi utilizzando l'utente root. Quindi, apri un terminale o tramite SSH ed esegui
sudo -i
- Dopo aver digitato la password, assicurati di aggiornare il sistema operativo
apt update && apt upgrade
- Dopodiché, installa i pacchetti necessari per il tutorial:
apt install software-properties-common git curl -y
- Quindi ora dobbiamo installare NodeJS su Ubuntu 21.04 e per questo devi aggiungere il repository dell'applicazione.
curl -sL https://deb.nodesource.com/setup_16.x | bash -
- E poi, installa NodeJS eseguendo
sudo apt-get install -y nodejs
- Oltre a controllare le versioni installate con i comandi:
node --version
npm --version
Installa il server Hastebin
- SSH al tuo server come root.
- Clone il repository haste-server da GitHub.
# git clone https://github.com/seejohnrun/haste-server.git
- Passa a server haste directory e installa tutti i pacchetti richiesti.
# cd haste-server
# npm install
- Aggiorna i pacchetti con npm.
# npm update
- Hastebin per impostazione predefinita è la porta 7777. Modificala sulla porta HTTP 80. Modifica config.js
# vim config.js
- Cambia questa riga da 7777 a 80:"port":"7777", Al termine, dovrebbe apparire così:"port":"80", Salva ed esci dal file.
Installa PM2
PM2 è un process manager per le applicazioni Node.JS. PM2 monitora e riavvia la tua applicazione se va offline.
- Installa PM2.
# npm install pm2 -g
- Avvia il tuo server Hastebin.
# pm2 start server.js
- Quindi salva la tua configurazione PM2 e chiedi che venga eseguita all'avvio.
# pm2 save
# pm2 startup
Verifica il server Hastebin
Passa all'indirizzo IP del tuo server in un browser per caricare una pagina vuota, pronta per incollare il codice.