Chevereto adalah skrip hosting gambar yang memungkinkan Anda membuat situs web hosting gambar sendiri seperti Tinypic dan Photobucket yang populer. Dalam tutorial ini kita akan menginstal Chevareto pada CentOS 7 VPS dengan Apache, PHP dan MariaDB.
Chevereto harus memiliki server web, PHP 5.4 atau yang lebih baru dan MySQL atau MariaDB terinstal di server Anda.
Masuk ke Centos VPS Anda sebagai root pengguna dan pastikan semua paket sudah diperbarui
yum -y update
Sekarang, kita akan menginstal MariaDB
yum install mariadb-server mariadb
Mulai MariaDB dan tambahkan untuk memulai secara otomatis saat sistem dinyalakan
systemctl start mariadb.service systemctl enable mariadb.service
Jalankan perintah berikut untuk mengamankan server MariaDB Anda dan mengatur kata sandi root baru
mysql_secure_installation
Chevereto membutuhkan database, jadi masuk ke server MariaDB dengan root pengguna dan buat database dan pengguna baru
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;
Jangan lupa untuk mengganti 'PASSWORD' dengan kata sandi yang sebenarnya.
Sekarang, kita akan menginstal server web Apache
yum install httpd
Mulai server web dan aktifkan untuk memulai saat boot
systemctl start httpd systemctl enable httpd
Instal PHP dan beberapa ekstensi dan modul PHP
yum install php php-mysql php-dom php-gd php-mbstring php-common bc php-bcmath
Unduh rilis terbaru Chevereto ke server Anda
wget https://github.com/chevereto/Chevereto/archive/master.zip
Ekstrak arsip yang diunduh ke direktori root dokumen di server Anda.
yum -y install unzip unzip master.zip mv Chevereto-master/chevereto /var/www/html/
Ubah kepemilikan
chown -R apache:apache /var/www/html/chevereto/
Buka file konfigurasi masukkan detail database Anda dan atur kata sandi admin.
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';
Ubah 'kata sandi' dengan kata sandi kuat yang sebenarnya.
Buka file 'includes/definitions.php' dan ubah default CHV_CRYPT_SALT
vim includes/definitions.php define("__CHV_CRYPT_SALT__", "changeme");
Anda perlu mengganti 'changeme' dengan string acak.
Sekarang, kami akan menyiapkan arahan hosting virtual Apache untuk situs web Chevereto Anda.
Buat file ‘/etc/httpd/conf.d/vhosts.conf’ dengan konten berikut
IncludeOptional vhosts.d/*.conf
dan buat direktori ‘/etc/httpd/vhosts.d’ tempat kita akan meletakkan semua host virtual kita.
mkdir /etc/httpd/vhosts.d
Buat host virtual untuk domain Chevereto Anda
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>
Dan restart Apache agar perubahan diterapkan
systemctl restart httpd
Itu saja. Sekarang, Anda dapat mengakses http://domainanda.com dan mulai mengunggah gambar di server Anda. Anda dapat mengelola semua gambar yang diunggah di ttp://domainanda.com/admin
Tentu saja Anda tidak perlu melakukan semua ini jika Anda menggunakan salah satu layanan Hosting VPS Linux kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menyiapkannya untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.
PS. Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.