Chevereto je skript pro hostování obrázků, který vám umožňuje vytvořit si vlastní web pro hostování obrázků, jako je populární Tinypic a Photobucket. V tomto tutoriálu nainstalujeme Chevareto na CentOS 7 VPS s Apache, PHP a MariaDB.
Chevereto vyžaduje webový server, PHP 5.4 nebo novější a na vašem serveru nainstalované MySQL nebo MariaDB.
Přihlaste se do svého Centos VPS jako uživatel root a ujistěte se, že všechny balíčky jsou aktuální
yum -y update
Nyní nainstalujeme MariaDB
yum install mariadb-server mariadb
Spusťte MariaDB a přidejte ji, aby se automaticky spouštěla při startu systému
systemctl start mariadb.service systemctl enable mariadb.service
Spusťte následující příkaz k zabezpečení serveru MariaDB a nastavení nového kořenového hesla
mysql_secure_installation
Chevereto potřebuje databázi, takže se přihlaste k serveru MariaDB pomocí root uživatele a vytvořte novou databázi a uživatele
mysql -u root -p MariaDB [(none)]> CREATE DATABASE chevereto; MariaDB [(none)]> GRANT ALL PRIVILEGES ON chevereto.* TO 'cheveretouser'@'localhost' IDENTIFIED BY 'PASSWORD'; MariaDB [(none)]> flush privileges; MariaDB [(none)]> \q;
Nezapomeňte nahradit „PASSWORD“ skutečným heslem.
Nyní nainstalujeme webový server Apache
yum install httpd
Spusťte webový server a povolte jeho spuštění při startu
systemctl start httpd systemctl enable httpd
Nainstalujte PHP a několik rozšíření a modulů PHP
yum install php php-mysql php-dom php-gd php-mbstring php-common bc php-bcmath
Stáhněte si nejnovější verzi Chevereta na svůj server
wget https://github.com/chevereto/Chevereto/archive/master.zip
Rozbalte stažený archiv do kořenového adresáře dokumentu na vašem serveru.
yum -y install unzip unzip master.zip mv Chevereto-master/chevereto /var/www/html/
Změňte vlastnictví
chown -R apache:apache /var/www/html/chevereto/
Otevřete konfigurační soubor, zadejte podrobnosti o databázi a nastavte heslo správce.
cd /var/www/html/chevereto/ vim includes/config.php $config['db_name'] = 'chevereto'; // Database must exists $config['db_user'] = 'cheveretouser'; // Database user with access to the above database name $config['db_pass'] = 'PASSWORD'; $config['admin_password'] = 'password';
Změňte „heslo“ za skutečné silné heslo.
Otevřete soubor ‘includes/definitions.php’ a změňte výchozí CHV_CRYPT_SALT
vim includes/definitions.php define("__CHV_CRYPT_SALT__", "changeme");
Musíte nahradit ‘changeme’ náhodným řetězcem.
Nyní nastavíme direktivu virtuálního hostování Apache pro váš web Chevereto.
Vytvořte soubor „/etc/httpd/conf.d/vhosts.conf“ s následujícím obsahem
IncludeOptional vhosts.d/*.conf
a vytvořte adresář „/etc/httpd/vhosts.d“, kam umístíme všechny naše virtuální hostitele.
mkdir /etc/httpd/vhosts.d
Vytvořte virtuálního hostitele pro svou doménu Chevereto
vim /etc/httpd/vhosts.d/yourdomain.conf <VirtualHost YOUR_SERVER_IP:80> ServerAdmin [email protected] DocumentRoot "/var/www/html/chevereto" ServerName yourdomain.com ServerAlias www.yourdomain.com ErrorLog "/var/log/httpd/yourdomain.com-error_log" CustomLog "/var/log/httpd/yourdomain.com-access_log" combined <Directory "/var/www/html/chevereto/"> DirectoryIndex index.php Options FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>
A restartujte Apache, aby se změny projevily
systemctl restart httpd
To je vše. Nyní můžete přejít na http://yourdomain.com a začít nahrávat obrázky na váš server. Všechny nahrané obrázky můžete spravovat na adrese ttp://yourdomain.com/admin
Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám to nastavili. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.