GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Chevereto Image Hosting su Ubuntu 16.04

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.


Ubuntu
  1. Come installare gThumb su Ubuntu 18.04 e versioni successive

  2. Come installare Logstash su Ubuntu 18.04

  3. Come installare Apache Maven su Ubuntu 20.04

  4. Come installare Apache ZooKeeper su Ubuntu 20.04

  5. Come installare il compilatore Go (Golang) su Ubuntu 20.04

Come installare Invoice Ninja su Ubuntu 20.04

Come installare Syncthing su Ubuntu 20.04

Come installare Usermin su Ubuntu 20.04

Come installare Podman su Ubuntu 20.04

Come installare OpenCV su Ubuntu 20.04

Come installare Sysdig su Ubuntu 20.04