Nei prossimi paragrafi, spiegheremo come installare YOURLS URL Shortener sul tuo sistema operativo Ubuntu 20.04.
YOURLS sta per Your Own URL Shortener ed è un set gratuito e open source di script PHP che ti consentono di avere il tuo URL Shortener. YOURLS URL Shortener ha molte fantastiche funzionalità come plug-in, API, statistiche, supporto JSON, ottima interfaccia e così via.
In questo tutorial, utilizzeremo lo stack LAMP per l'installazione di YOURLS URL Shortener.
Il processo di installazione è molto semplice e diretto e può richiedere fino a 10 minuti. Iniziamo!
Prerequisiti
- Nuova installazione di Ubuntu 20.04
- Privilegi utente:utente root o non root con privilegi sudo
Passaggio 1.Aggiorna il sistema
Ogni nuova installazione necessita degli ultimi aggiornamenti. Per aggiornare il sistema eseguire i seguenti comandi:
sudo apt update -y && sudo apt upgrade -y
Passaggio 2.Installa Apache come server Web
Installa il server Web Apache con il seguente comando:
sudo apt install apache2
Una volta installato, avvia e abilita il servizio.
sudo systemctl enable apache2 && sudo systemctl start apache2
Verifica lo stato del servizio:
sudo systemctl status apache2
Dovresti ricevere il seguente output:
root@vps:~#sudo systemctl status apache2 ● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2022-02-09 19:36:35 UTC; 2 days ago Docs: https://httpd.apache.org/docs/2.4/ Process: 89546 ExecReload=/usr/sbin/apachectl graceful (code=exited, status=0/SUCCESS) Main PID: 672 (apache2) Tasks: 9 (limit: 4617) Memory: 29.5M CGroup: /system.slice/apache2.service
Passaggio 3. Installa il server del database MariaDB
Il server di database MariaDB è necessario per creare un database per il nostro URL Shortener YOURLS.
apt-get install mariadb-server
Abilita e avvia il servizio mariadb
sudo systemctl enable mariadb sudo systemctl start mariadb
Verifica lo stato del servizio MariaDB:
sudo systemctl status mariadb
Dovresti ricevere il seguente output:
root@vps:~# sudo systemctl status mariadb ● mariadb.service - MariaDB 10.3.32 database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2022-02-11 22:59:44 UTC; 1min 49s ago Docs: man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ Main PID: 138979 (mysqld) Status: "Taking your SQL requests now..." Tasks: 31 (limit: 4617) Memory: 68.0M CGroup: /system.slice/mariadb.service └─138979 /usr/sbin/mysqld
Fase 4. Crea un database e un utente per YOURLS
CREATE DATABASE yourls; GRANT ALL PRIVILEGES ON yourls.* TO 'yourls'@'localhost' IDENTIFIED BY 'YourStrongPasswordHere'; FLUSH PRIVILEGES; exit;
Passaggio 5. Installa PHP con estensioni
Poiché YOURLS URL Shortener è un insieme di script PHP, è necessario installare PHP insieme alle estensioni PHP.
sudo apt-get install php7.4 php7.4-mysql php7.4-curl php7.4-json php7.4-cgi php7.4-xsl php7.4-sqlite
Passaggio 6. Installa YOURLS URL Shortener
Prima di tutto, dobbiamo clonare il YOURLS URL Shortener da Github. Vai nella directory HTML sul tuo server:
cd /var/www/html git clone https://github.com/YOURLS/YOURLS.git .
Una volta clonato, vai nell'utente directory del repository clonato e copia il file config-sample.php su config.php
cd /var/www/html/user cp config-sample.php config.php
Una volta, copiato, apri il config.php file con il tuo editor preferito e modifica i campi per il database, l'utente del database e la password che hai impostato nei passaggi precedenti.
/** MySQL database username */define( 'YOURLS_DB_USER', 'yourls' ); /** MySQL database password */define( 'YOURLS_DB_PASS', 'YourStrongPasswordHere' ); /** The name of the database for YOURLS ** Use lower case letters [a-z], digits [0-9] and underscores [_] only */define( 'YOURLS_DB_NAME', 'yourls' );
/** Nome host MySQL.
** Se si utilizza una porta non standard, specificarla come 'nome host:porta', ad es. 'localhost:9999' o '127.0.0.1:666' */
define( 'YOURLS_DB_HOST', 'host locale ' );
/** Prefisso tabelle MySQL
** YOURLS creerà tabelle usando questo prefisso (ad esempio `yourls_url`, `yourls_options`, …)
** Utilizzare solo lettere minuscole [a-z], cifre [0-9] e trattini bassi [_] */
define( 'YOURLS_DB_PREFIX', 'tuoi_ ' );
/*
** Opzioni del sito
*/
/** YOURLS URL di installazione
** Tutto minuscolo, nessuna barra finale alla fine.
** Se lo definisci "http://sho.rt", non utilizzare "http://www.sho.rt" nel tuo browser (e viceversa)
** Per utilizzare un dominio IDN (es. http://héhé.com), scrivi qui il suo modulo ascii (es. http://xn--hh-bjab.com) */
define( 'YOURLS_SITE', 'http://il tuo dominio qui ' );
Una volta impostati questi valori, è necessario scorrere verso il basso in questo file e impostare il nome utente e la password necessari per l'accesso successivo di YOURLS. Trova e modifica queste righe di codice:
$yourls_user_passwords = [ 'administrator' => 'YourStrongPasswordHere', // 'username2' => 'password2', // You can have one or more 'login'=>'password' lines ];
Salva le modifiche nel file e chiudilo.
Passaggio 7.Crea il file dell'host virtuale Apache
Il passaggio successivo consiste nel creare il file di configurazione dell'host Apache Virtual. Vai nella directory di Apache:
cd /etc/apache2/sites-available sudo nano yourls.conf
Una volta, crei yourls.conf file, incolla le seguenti righe di codice.
<VirtualHost *:80> ServerName yourdomain.com DocumentRoot /var/www/html <Directory /var/www/html> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/yourdomain.com_error.log CustomLog ${APACHE_LOG_DIR}/yourdomain.com_access.log combined </VirtualHost>
Salva il file di configurazione di Apache, chiudilo e abilita il sito web.
sudo a2ensite yourls.conf sudo a2enmod rewrite
Una volta abilitato il sito Web, riavvia il servizio Apache
sudo systemctl restart apache2
Fase 8. Completa l'installazione di YOURLS
Accedi al sito web all'indirizzo http://tuodominio/admin
Fai clic su "Installa IL TUO pulsante ".
Una volta cliccato ci saranno alcuni controlli di configurazione e se tutto è a posto, dovresti vedere la seguente schermata:
Fai clic sulla "Pagina di amministrazione di YOULS ” collegamento:
Inserisci le credenziali di amministratore che hai impostato in precedenza in config.php file sopra e premi accedi.
Congratulazioni! Hai installato con successo il tuo URL Shortener su Ubuntu 20.04
Ora puoi eseguire facilmente il tuo servizio di abbreviazione degli URL in pochissimo tempo. Naturalmente, se incontri qualche difficoltà durante l'installazione di YOURLS URL Shortener, non devi installarlo da solo. Puoi sempre contattare i nostri amministratori di sistema e, con la loro esperienza, installeranno YOURLS URL Shortener. Tutto quello che devi fare è ordinare un piano VPS NVMe e contattare il supporto RoseHosting. Siamo disponibili 24 ore su 24, 7 giorni su 7.
PS. Se ti è piaciuto questo post, su come installare YOURLS URL Shortener su Ubuntu 20.04, condividilo con i tuoi amici sui social network usando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.