GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Chevereto Image Hosting na Ubuntu 16.04

Chevereto je bezplatný, open source a snadno použitelný skript pro hostování obrázků napsaný v jazyce PHP, který vám umožňuje vytvořit si vlastní web pro hostování obrázků. Chevereto je k dispozici v bezplatné a placené verzi, placená verze přichází se všemi funkcemi, jako jsou úložiště, bannery, lajky, sledující, sociální přihlášení atd., zatímco bezplatná verze je vždy 6 měsíců pozadu oproti placené verzi. Chevereto přichází se všemi hlavními funkcemi, jako jsou uživatelské účty, alba, administrační panel, HTML 5 drag and drop uploader file uploader, desktop uploader, multi-servery, themes, multi-languages, CDN support, Amazon S3.

V tomto tutoriálu se naučíme, jak nainstalovat a nakonfigurovat Chevereto pomocí Apache, PHP a MariaDB na serveru Ubuntu 16.04.

Požadavky

  • Server se serverem Ubuntu 16.04.
  • Na vašem serveru je nastaven uživatel bez oprávnění root s právy sudo.

Začínáme

Před spuštěním se doporučuje nainstalovat všechny požadované balíčky a aktualizovat úložiště na nejnovější verzi.

Nejprve aktualizujte systém pomocí následujícího příkazu:

sudo apt-get update -y
sudo apt-get upgrade -y

Jakmile je úložiště aktualizováno, restartujte systém, aby byly použity všechny aktualizace.

Dále nainstalujte všechny požadované balíčky spuštěním následujícího příkazu:

sudo apt-get install wget nano curl git -y

Dále můžete pokračovat v instalaci LAMP serveru

Instalovat LAMP Server

Chevereto běží na webovém serveru Apache, napsaném v jazyce PHP a používá MariaDB k ukládání svých dat. Budete tedy muset do svého systému nainstalovat LAMP (Apache, PHP, MariaDB). LAMP server s požadovanými PHP knihovnami můžete nainstalovat pomocí následujícího příkazu:

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

Jakmile jsou všechny balíčky nainstalovány, restartujte službu Apache a MariaDB a povolte jim spuštění při spouštění pomocí následujícího příkazu:

systemctl start apache2
systemctl enable apache2
systemctl start mysql
systemctl enable mysql

Dále budete muset změnit nastavení data a časového pásma v souboru `php.ini`. Můžete to provést pomocí následujícího příkazu:

sudo nano /etc/php/7.0/cli/php.ini

Změňte následující řádek podle svého časového pásma:

date.timezone = Asia/Kolkata

Po dokončení uložte a zavřete soubor.

Konfigurovat MariaDB pro Chevereto

Ve výchozím nastavení není MariaDB zabezpečena. Můžete jej zabezpečit pomocí následujícího příkazu:

mysql_secure_installation

Tento příkaz nastaví heslo uživatele root, odstraní anonymního uživatele, zakáže vzdálené přihlášení uživatele root a odstraní testovací databázi.

Odpovězte na všechny otázky následovně:

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

Jakmile bude MariaDB zabezpečena, budete muset vytvořit databázi a uživatele pro Chevereto.

Nejprve se přihlaste do prostředí MariaDB pomocí následujícího příkazu:

mysql -u root -p

Zadejte heslo uživatele root a vytvořte databázi pro Chevereto pomocí následujícího příkazu:

MariaDB [(none)]>CREATE DATABASE cheveretodb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

Dále vytvořte uživatele pro Chevereto a udělte oprávnění k databázi Chevereto pomocí následujícího příkazu:

MariaDB [(none)]>GRANT ALL PRIVILEGES ON cheveretodb.* TO 'chevereto'@'localhost' IDENTIFIED BY 'password';

Dále vyprázdněte oprávnění pomocí následujícího příkazu:

MariaDB [(none)]>FLUSH PRIVILEGES;

Nakonec ukončete prostředí MySQL pomocí následujícího příkazu:

MariaDB [(none)]>\q

Stáhnout a nainstalovat Chevereto

Dále si budete muset stáhnout nejnovější verzi Chevereta z úložiště Git. Můžete si jej stáhnout pomocí příkazu wget:

wget https://github.com/Chevereto/Chevereto-Free/archive/1.0.9.tar.gz

Jakmile je Chevereto staženo, extrahujte jej pomocí následujícího příkazu:

tar -xvzf 1.0.9.tar.gz

Dále přesuňte extrahovaný adresář do kořenového adresáře Apache:

mv Chevereto-Free-1.0.9 /var/www/html/chevereto

Dále změňte adresář na chevereto a vytvořte soubor settings.php:

cd /var/www/html/chevereto
sudo nano app/settings.php

Přidejte následující řádky:

<?php
$config['db_name'] = 'cheveretodb';
$config['db_user'] = 'chevereto';
$config['db_pass'] = 'password';
$config['admin_password'] = 'password';

Po dokončení uložte a zavřete soubor.

Dále udělte správná oprávnění adresáři Chevereto:

sudo chown -R www-data:www-data /var/www/html/chevereto
sudo chmod -R 777 /var/www/html/chevereto

Konfigurovat Apache pro Chevereto

Dále budete muset vytvořit direktivu virtuálního hostitele Apache pro Chevereto. Můžete to udělat vytvořením souboru chevereto.conf v adresáři /etc/apache2/sites-available:

sudo nano /etc/apache2/sites-available/chevereto.conf

Přidejte následující řádky:

<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>

Uložte a zavřete soubor a poté povolte soubor virtuálního hostitele pomocí následujícího příkazu:

sudo a2ensite chevereto

Nakonec restartujte webový server Apache, aby se změny projevily:

sudo systemctl restart apache2

Konfigurovat bránu firewall

Ve výchozím nastavení Chevereto běží na portu 80. Budete tedy muset povolit port 80 pomocí brány firewall UFW.

Nejprve povolte UFW firewall pomocí následujícího příkazu:

sudo ufw enable

Dále povolte port 80 přes UFW firewall pomocí následujícího příkazu:

sudo ufw allow 80

Poté znovu načtěte pravidlo brány firewall pomocí následujícího příkazu:

sudo ufw reload

UFW firewall je nyní nakonfigurován, můžete přistoupit k průvodci webovou instalací Chevereto.

Přístup k webovému rozhraní Chevereto

Chevereto je nyní nainstalováno a nakonfigurováno, je čas vstoupit do webového rozhraní Chevereto.

Otevřete webový prohlížeč a zadejte adresu URL http://example.com . Budete přesměrováni na konfigurační stránku databáze Chevereto:

Zadejte informace o své databázi, jak je uvedeno níže:

Database host : localhost
Database name : cheveretodb
Database user : chevereto
Database user password : password

Dále klikněte na tlačítko „Pokračovat“. Budete přesměrováni na stránku vytvoření uživatele správce:

Zadejte své uživatelské údaje správce, jak je uvedeno níže:

Admin username : admin
Admin email : [email protected]
Admin password : password
From email address : [email protected]
Incoming email address : [email protected]

Dále klikněte na Instalovat Chevereto knoflík. Budete přesměrováni na stránku Instalace dokončena. Klikněte na admin hlavní panel knoflík. Budete přesměrováni na přihlašovací stránku Chevereto.

Nyní zadejte své uživatelské jméno a heslo správce a klikněte na podepsat v knoflík. Budete přesměrováni na řídicí panel Chevereto.

Závěr

Gratulujeme! úspěšně jste nainstalovali a nakonfigurovali Chevereto na serveru Ubuntu 16.04. Nyní můžete snadno hostit svou vlastní fotogalerii pomocí Chevereto. Neváhejte se mě zeptat, pokud máte nějaké otázky.


Ubuntu
  1. Jak nainstalovat Logstash na Ubuntu 18.04

  2. Jak nainstalovat Apache Maven na Ubuntu 20.04

  3. Jak nainstalovat R na Ubuntu 18.04

  1. Jak nainstalovat gThumb na Ubuntu 18.04 a vyšší

  2. Jak nainstalovat Apache ZooKeeper na Ubuntu 20.04

  3. Jak nainstalovat Go (Golang) kompilátor na Ubuntu 20.04

  1. Jak nainstalovat Plone CMS na Ubuntu 18.04

  2. Jak nainstalovat FlintCMS na Ubuntu 18.04 LTS

  3. Jak nainstalovat Memcached na Ubuntu 20.04 LTS