Chevereto è uno script di hosting di immagini gratuito, open source e facile da usare scritto in linguaggio PHP che ti consente di creare il tuo sito Web di hosting di immagini. Chevereto è disponibile in versione gratuita ea pagamento, la versione a pagamento include tutte le funzionalità come archivi, banner, Mi piace, follower, accesso social, ecc, mentre la versione gratuita è sempre indietro di 6 mesi rispetto alla versione a pagamento. Chevereto viene fornito con tutte le principali funzionalità come account utente, album, dashboard di amministrazione, caricamento file HTML 5 drag and drop, caricamento desktop, multi-server, temi, multilingua, supporto CDN, Amazon S3.
In questo tutorial impareremo come installare e configurare Chevereto utilizzando Apache, PHP e MariaDB su server Ubuntu 16.04.
Requisiti
- Un server che esegue il server Ubuntu 16.04.
- Un utente non root con privilegi sudo impostati sul tuo server.
Per iniziare
Prima di iniziare, si consiglia di installare tutti i pacchetti richiesti e aggiornare il repository all'ultima versione.
Innanzitutto, aggiorna il sistema utilizzando il seguente comando:
sudo apt-get update -y
sudo apt-get upgrade -y
Una volta aggiornato il repository, riavvia il sistema per applicare tutti gli aggiornamenti.
Quindi, installa tutti i pacchetti richiesti eseguendo il comando seguente:
sudo apt-get install wget nano curl git -y
Successivamente, puoi procedere con l'installazione del server LAMP
Installa il server LAMP
Chevereto gira su server web Apache, scritto in linguaggio PHP e utilizza MariaDB per memorizzare i propri dati. Quindi dovrai installare LAMP (Apache, PHP, MariaDB) sul tuo sistema. Puoi installare il server LAMP con le librerie PHP richieste usando il seguente comando:
sudo apt-get install apache2 libapache2-mod-php7.0 mariadb-server mariadb-client php7.0 php7.0-mysql php7.0-dom php7.0-gd php7.0-mbstring php7.0-common bc php7.0-bcmath -y
Una volta installati tutti i pacchetti, riavvia il servizio Apache e MariaDB e abilita l'avvio all'avvio con il seguente comando:
systemctl start apache2
systemctl enable apache2
systemctl start mysql
systemctl enable mysql
Successivamente, dovrai modificare l'impostazione di data e fuso orario nel file `php.ini`. Puoi farlo usando il seguente comando:
sudo nano /etc/php/7.0/cli/php.ini
Modifica la seguente riga in base al tuo fuso orario:
date.timezone = Asia/Kolkata
Salva e chiudi il file, quando hai finito.
Configura MariaDB per Chevereto
Per impostazione predefinita, MariaDB non è protetta. Puoi proteggerlo con il seguente comando:
mysql_secure_installation
Questo comando imposterà la password di root, rimuoverà l'utente anonimo, non consentirà l'accesso root in remoto e rimuoverà il database di test.
Rispondi a tutte le domande come segue:
Set root password? [Y/n] n Remove anonymous users? [Y/n] y Disallow root login remotely? [Y/n] y Remove test database and access to it? [Y/n] y Reload privilege tables now? [Y/n] y
Una volta che MariaDB è protetto, dovrai creare un database e un utente per Chevereto.
Innanzitutto, accedi alla shell MariaDB con il seguente comando:
mysql -u root -p
Inserisci la tua password di root, quindi crea un database per Chevereto con il seguente comando:
MariaDB [(none)]>CREATE DATABASE cheveretodb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
Quindi, crea un utente per Chevereto e concedi i privilegi al database di Chevereto con il seguente comando:
MariaDB [(none)]>GRANT ALL PRIVILEGES ON cheveretodb.* TO 'chevereto'@'localhost' IDENTIFIED BY 'password';
Quindi, svuota i privilegi con il seguente comando:
MariaDB [(none)]>FLUSH PRIVILEGES;
Infine, esci dalla shell MySQL con il seguente comando:
MariaDB [(none)]>\q
Scarica e installa Chevereto
Successivamente, dovrai scaricare l'ultima versione di Chevereto dal repository Git. Puoi scaricarlo usando il comando wget:
wget https://github.com/Chevereto/Chevereto-Free/archive/1.0.9.tar.gz
Una volta scaricato il Chevereto, estrarlo utilizzando il seguente comando:
tar -xvzf 1.0.9.tar.gz
Quindi, sposta la directory estratta nella directory radice di Apache:
mv Chevereto-Free-1.0.9 /var/www/html/chevereto
Quindi, cambia la directory in chevereto e crea un file settings.php:
cd /var/www/html/chevereto
sudo nano app/settings.php
Aggiungi le seguenti righe:
<?php $config['db_name'] = 'cheveretodb'; $config['db_user'] = 'chevereto'; $config['db_pass'] = 'password'; $config['admin_password'] = 'password';
Salva e chiudi il file, quando hai finito.
Quindi, dai le autorizzazioni appropriate alla directory di Chevereto:
sudo chown -R www-data:www-data /var/www/html/chevereto
sudo chmod -R 777 /var/www/html/chevereto
Configura Apache per Chevereto
Successivamente, dovrai creare una direttiva host virtuale Apache per Chevereto. Puoi farlo creando il file chevereto.conf all'interno della directory /etc/apache2/sites-available:
sudo nano /etc/apache2/sites-available/chevereto.conf
Aggiungi le seguenti righe:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/chevereto/ ServerName example.com <Directory /var/www/html/chevereto/> Options FollowSymLinks DirectoryIndex index.php AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/chevereto-error_log CustomLog /var/log/apache2/chevereto-access_log common </VirtualHost>
Salva e chiudi il file, quindi abilita il file host virtuale con il seguente comando:
sudo a2ensite chevereto
Infine, riavvia il server Web Apache per applicare le modifiche:
sudo systemctl restart apache2
Configura Firewall
Per impostazione predefinita, Chevereto funziona sulla porta 80. Quindi dovrai consentire la porta 80 utilizzando il firewall UFW.
Innanzitutto, abilita il firewall UFW con il seguente comando:
sudo ufw enable
Quindi, consenti la porta 80 tramite il firewall UFW con il seguente comando:
sudo ufw allow 80
Quindi, ricarica la regola del firewall usando il seguente comando:
sudo ufw reload
Il firewall UFW è ora configurato, puoi procedere per accedere alla procedura guidata di installazione web di Chevereto.
Accedi all'interfaccia web di Chevereto
Chevereto è ora installato e configurato, è ora di accedere all'interfaccia web di Chevereto.
Apri il tuo browser web e digita l'URL http://example.com . Verrai reindirizzato alla pagina di configurazione del database di Chevereto:
Fornisci le informazioni del tuo database come di seguito:
Database host : localhost Database name : cheveretodb Database user : chevereto Database user password : password
Quindi, fai clic sul pulsante "Continua". Verrai reindirizzato alla pagina di creazione dell'utente amministratore:
Fornisci i dettagli dell'utente amministratore come di seguito:
Admin username : admin Admin email : [email protected] Admin password : password From email address : [email protected] Incoming email address : [email protected]
Quindi, fai clic su Installa Chevereto pulsante. Verrai reindirizzato alla pagina Installazione completata. Fai clic sull'amministratore cruscotto pulsante. Verrai reindirizzato alla pagina di accesso di Chevereto.
Ora, inserisci il nome utente e la password dell'amministratore e fai clic sul segno dentro pulsante. Verrai reindirizzato alla dashboard di Chevereto.
Conclusione
Congratulazioni! hai installato e configurato correttamente Chevereto sul server Ubuntu 16.04. Ora puoi facilmente ospitare la tua galleria fotografica utilizzando Chevereto. Sentiti libero di chiedermi se hai domande.