Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Prossima revisione
Revisione precedente
linux:webserver:webapps:pastebin [2018/05/03 17:09] – creata apressatolinux:webserver:webapps:pastebin [2020/04/28 22:54] (versione attuale) – Fix apressato
Linea 1: Linea 1:
 ==== Pastebin ==== ==== Pastebin ====
  
-<WRAP center round alert 60%> +PasteBin è uno strumento di collaborazione per la condivisaione di code formattatto e/o logs\\ 
-**PasteBin é deprecato**, il progetto é stato abbandonato risulta difficile persino recuperare il codice della //webapp//. +Dopo l'acquisto di PasteBin ed il conseguente ritiro dal mondo open sourcenumerosi team ne hanno forkato i sorgenti dando vita ad una miriade di versioni. \\ 
-</WRAP> +Con l'avvento di piattaforme di collaborazione come [[https://slack.com/intl/en-it/|slack]] le webapp derivate da PasteBin perdono un po' il loro significato rimanendo utili solo per postare codice o logs sui forumn (che solitamente danneggiano la formattazione e non hanno hightlight. \\ 
- +Questo ha fatto si che numerosi fork venissero abbandonati e, con l'avvento di PHP 7 molti di essi hanno proprio smesso di funzionare. \\ 
- +Io sono un nostalgico e, visto che ho trovato un fork aggiornato a PHP 7, ho deciso di tentarne l'installazione.
-Esistono diverse versioni di php-PasteBin, in questa guida copriremo la release ''v3''. \\ +
-PasteBin è uno strumento che serve a collaborare nel debug di ''code snipet'' nel modo seguente: +
- +
-  * Postare un frammento di codice in php-pastebin, +
-  * Copiare l'url generato (tipo [[http://<your_domain>/php-pastebin/4lqbxycs]]), +
-  * Incollare l'url in una mail o su un forum, qualcuno risponde postando una modifica voi potete vedere le differenze dalla vostra versione mediante l'apposito strumento integrato.+
  
 <WRAP center round important 60%> <WRAP center round important 60%>
Linea 18: Linea 12:
  
  
-Per prima cosa creare il database dove verranno salvati i dati, aprire ''phpMyAdmin'' e nel tab sql digitare quanto segue poi premere **esegui**+Per prima cosa creare il database dove verranno salvati i dati, aprire ''phpMyAdmin'' e nel tab sql digitare il codice seguente poi premere **esegui** od, in alternativa  
 +<cli> 
 +sudo mysql -u root -p 
 +</cli>
  
 <code sql> <code sql>
 CREATE DATABASE PasteBin; CREATE DATABASE PasteBin;
-CREATE USER 'PasteBinusr'@'localhost' IDENTIFIED BY 'yourpassword'; +CREATE USER '<Your_PasteBinusr>'@'localhost' IDENTIFIED BY '<yourpassword>'; 
-GRANT ALL ON PasteBin.* TO 'PasteBinusr'@'localhost';+GRANT ALL ON PasteBin.* TO '<Your_PasteBinusr>'@'localhost'; 
 +</code> 
 + 
 +Se il codice SQL è stato eseguito tramite ''MySql'' da riga di comando sarà necessario terminare con  
 +<code mysql> 
 +exit
 </code> </code>
  
 Per installarlo ci porteremo come di consueto nella solita cartella ''materiale'' Per installarlo ci porteremo come di consueto nella solita cartella ''materiale''
 <cli> <cli>
-cd /home/webmaster/materiale+cd /home/<webmaster>/www/materiale
 </cli> </cli>
-Con un browser portarsi all'indirizzo [[https://github.com/atmoner/php-pastebin-v3]] e copiare l'url dello ''zip'' (che poi dovrete sostituire nel comando seguente) +Con un browser portarsi all'indirizzo [[https://github.com/jordansamuel/PASTE]] e copiare l'url dello ''zip'' (che poi dovrete sostituire nel comando seguente) 
 <cli> <cli>
-sudo wget https://github.com/atmoner/php-pastebin-v3/archive/master.zip+sudo wget https://github.com/jordansamuel/PASTE/archive/master.zip
 </cli> </cli>
 Ora sarà sufficiente decomprimere il file nella giusta cartella  Ora sarà sufficiente decomprimere il file nella giusta cartella 
 <cli> <cli>
-sudo unzip -d /home/webmaster/public_html/<vostro_sito> master.zip+sudo unzip -d /home/<webmaster>/www/public_html/<vostro_sito> master.zip
 </cli> </cli>
 rinominare la cartella  rinominare la cartella 
 <cli> <cli>
-sudo mv /home/webmaster/public_html/<vostro_sito>/php-pastebin-v3-master /home/webmaster/public_html/<vostro_sito>/php-pastebin+sudo mv /home/<webmaster>/www/public_html/<vostro_sito>/PASTE-master /home/<webmaster>/www/public_html/<vostro_sito>/paste
 </cli> </cli>
  
 e sistemare i permessi e sistemare i permessi
 <cli> <cli>
-cd /home/webmaster/public_html/<vostro_sito> +cd /home/<webmaster>/www/public_html/<vostro_sito> 
-sudo chown -R webmaster:www-data php-pastebin +sudo chown -R <webmaster>:www-data paste 
-sudo chmod 775 -R php-pastebin/+sudo chmod 775 -R paste/
 </cli> </cli>
  
-Navigare con il browser all'indirizzo [[http://[vostro_sito]/php-pastebin]] e terminare l'installazione in modo grafico.+Navigare con il browser all'indirizzo [[http://[vostro_sito]/paste]] e terminare l'installazione in modo grafico.
 La prima videata dovrebbe essere la seguente: La prima videata dovrebbe essere la seguente:
-{{ :linux:webserver:webapps:php-pastebin:php-pastebin_setup_step_0.png?nolink |}} + 
-Selezionando **''Start Installation''** si accede alla schermata successiva +{{ :linux:webserver:webapps:php-pastebin:paste_v2_setup_step_01.png?nolink&1200 |}} 
-{{ :linux:webserver:webapps:php-pastebin:php-pastebin_setup_step_1.png?nolink |}}  + 
-Poiché i percorsi sono tutti scritti in verde significa che hanno passato il test, quindi possiamo premere **''Stem 2''** passare alla schermata successiva +Alcuni dati sono precompilati e non vanno alterati (Conviene comunque copiare la chiave riportata nell'ultimo campo salvarla da qualche parte). \\ 
-{{ :linux:webserver:webapps:php-pastebin:php-pastebin_setup_step_2.png?nolink |}} +Gli unici dati da inserire sono
-In questa pagina vi vengono richiesti i parametri di collegamento al ''DB'' precedentemente creato, dovreste quindi avere una situazione come mostrata in figura seguente + 
-{{ :linux:webserver:webapps:php-pastebin:php-pastebin_setup_step_2a.png?nolink |}}  +^Parametri^^ 
-Premete quindi **''Test Connection''** per accedere alla pagina di creazione delle tabelle nel ''DB'' +^Campo^Valore di esmpio \\ <wrap lo>relativi a esempio precedente</wrap>^ 
-{{ :linux:webserver:webapps:php-pastebin:php-pastebin_setup_step_3.png?nolink |}} +^  Database Name| PasteBin 
-Premendo il tasto **''Install database!''** si accede all'ultima pagina di configurazione +^  Username| <Your_PasteBinusr> | 
-{{ :linux:webserver:webapps:php-pastebin:php-pastebin_setup_step_4.png?nolink |}} +^  Password<yourpassword>
-Immettere i dati per la creazione dell'utente amministratore e modificare il titolo a piacimento, poi premere il tasto **''Update Config''** ed eccovi giunti alla fine dell'installazione + 
-{{ :linux:webserver:webapps:php-pastebin:php-pastebin_setup_step_5.png?nolink |}} +Selezionando **''Install''** si accede alla schermata successiva 
-Prima di premere il tasto **''Go to your website''** assicuratevi di aver dato gli "ultimi ritocchi"+ 
-Ultimi ritocchi come indicato dalla schermata finale+{{ :linux:webserver:webapps:php-pastebin:paste_v2_setup_step_02.png?nolink |}} 
 + 
 +Immettere i dati per la creazione dell'utente amministratore, poi premere il tasto **''Submint''** ed eccovi giunti alla fine dell'installazione 
 + 
 +{{ :linux:webserver:webapps:php-pastebin:paste_v2_setup_step_03.png?nolink |}} 
 + 
 +Prima di procedere é necessario rimupvere la cartella ''install'', da terminale
 <cli> <cli>
-sudo rm /home/webmaster/public_html/<your_website>/php-pastebin/install.php +sudo rm -rf /home/<webmaster>/www/public_html/<your_website>/paste/install
-sudo rm /home/webmaster/public_html/<your_website>/php-pastebin/libs/db.sql +
-sudo chmod 644 /home/webmaster/public_html/<your_website>/php-pastebin/libs/db.php+
 </cli> </cli>
-Ora ''php-PasteBin'' è pronto per essere usato [[http://[vostro_sito]/php-pastebin]].+ 
 +Ora ''PASTE'' è pronto per essere usato [[http://[vostro_sito]/paste]] per usarlo o [[http://[vostro_sito]/paste/admin]] per amministrarlo.
  
linux/webserver/webapps/pastebin.1525367384.txt.gz · Ultima modifica: 2018/05/03 17:09 da apressato
Torna su
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0