Chevereto adalah skrip hosting gambar gratis, open source dan mudah digunakan yang ditulis dalam bahasa PHP yang memungkinkan Anda membuat situs web hosting gambar sendiri. Chevereto tersedia dalam versi Gratis dan Berbayar, versi Berbayar dilengkapi dengan semua fitur seperti, penyimpanan, spanduk, suka, pengikut, login sosial, dll, sedangkan versi Gratis selalu 6 bulan di belakang versi berbayar. Chevereto hadir dengan semua fitur utama seperti, akun pengguna, album, dasbor admin, pengunggah file seret dan lepas HTML 5, pengunggah desktop, multi-server, tema, multi-bahasa, dukungan CDN, Amazon S3.
Dalam tutorial ini, kita akan mempelajari cara menginstal dan mengkonfigurasi Chevereto menggunakan Apache, PHP dan MariaDB di server Ubuntu 16.04.
Persyaratan
- Server yang menjalankan server Ubuntu 16.04.
- Pengguna non-root dengan pengaturan hak sudo di server Anda.
Memulai
Sebelum memulai, disarankan untuk menginstal semua paket yang diperlukan dan memperbarui repositori ke versi terbaru.
Pertama, perbarui sistem menggunakan perintah berikut:
sudo apt-get update -y
sudo apt-get upgrade -y
Setelah repositori diperbarui, mulai ulang sistem untuk menerapkan semua pembaruan.
Selanjutnya, instal semua paket yang diperlukan dengan menjalankan perintah berikut:
sudo apt-get install wget nano curl git -y
Selanjutnya, Anda dapat melanjutkan untuk menginstal server LAMP
Instal Server LAMP
Chevereto berjalan di server web Apache, ditulis dalam bahasa PHP dan menggunakan MariaDB untuk menyimpan datanya. Jadi, Anda perlu menginstal LAMP (Apache, PHP, MariaDB) ke sistem Anda. Anda dapat menginstal server LAMP dengan library PHP yang diperlukan menggunakan perintah berikut:
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
Setelah semua paket diinstal, mulai ulang layanan Apache dan MariaDB dan aktifkan untuk memulai saat boot dengan perintah berikut:
systemctl start apache2
systemctl enable apache2
systemctl start mysql
systemctl enable mysql
Selanjutnya, Anda perlu mengubah pengaturan tanggal dan Timezone di file `php.ini`. Anda dapat melakukannya dengan menggunakan perintah berikut:
sudo nano /etc/php/7.0/cli/php.ini
Ubah baris berikut sesuai Zona Waktu Anda:
date.timezone = Asia/Kolkata
Simpan dan tutup file, setelah Anda selesai.
Konfigurasi MariaDB untuk Chevereto
Secara default, MariaDB tidak diamankan. Anda dapat mengamankannya dengan perintah berikut:
mysql_secure_installation
Perintah ini akan mengatur kata sandi root, menghapus pengguna anonim, melarang login root dari jarak jauh dan menghapus database pengujian.
Jawab semua pertanyaan sebagai berikut:
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
Setelah MariaDB diamankan, Anda perlu membuat database dan pengguna untuk Chevereto.
Pertama, masuk ke shell MariaDB dengan perintah berikut:
mysql -u root -p
Masukkan kata sandi root Anda, lalu buat database untuk Chevereto dengan perintah berikut:
MariaDB [(none)]>CREATE DATABASE cheveretodb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
Selanjutnya, buat pengguna untuk Chevereto dan berikan hak istimewa ke database Chevereto dengan perintah berikut:
MariaDB [(none)]>GRANT ALL PRIVILEGES ON cheveretodb.* TO 'chevereto'@'localhost' IDENTIFIED BY 'password';
Selanjutnya, siram hak istimewa dengan perintah berikut:
MariaDB [(none)]>FLUSH PRIVILEGES;
Terakhir, keluar dari shell MySQL dengan perintah berikut:
MariaDB [(none)]>\q
Unduh dan Instal Chevereto
Selanjutnya, Anda perlu mengunduh Chevereto versi terbaru dari repositori Git. Anda dapat mengunduhnya menggunakan perintah wget:
wget https://github.com/Chevereto/Chevereto-Free/archive/1.0.9.tar.gz
Setelah Chevereto diunduh, ekstrak menggunakan perintah berikut:
tar -xvzf 1.0.9.tar.gz
Selanjutnya, pindahkan direktori yang diekstrak ke direktori root Apache:
mv Chevereto-Free-1.0.9 /var/www/html/chevereto
Selanjutnya, ubah direktori ke chevereto dan buat file settings.php:
cd /var/www/html/chevereto
sudo nano app/settings.php
Tambahkan baris berikut:
<?php $config['db_name'] = 'cheveretodb'; $config['db_user'] = 'chevereto'; $config['db_pass'] = 'password'; $config['admin_password'] = 'password';
Simpan dan tutup file, setelah Anda selesai.
Selanjutnya, berikan izin yang tepat ke direktori Chevereto:
sudo chown -R www-data:www-data /var/www/html/chevereto
sudo chmod -R 777 /var/www/html/chevereto
Konfigurasi Apache untuk Chevereto
Selanjutnya, Anda perlu membuat direktif host virtual Apache untuk Chevereto. Anda dapat melakukannya dengan membuat file chevereto.conf di dalam direktori /etc/apache2/sites-available:
sudo nano /etc/apache2/sites-available/chevereto.conf
Tambahkan baris berikut:
<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>
Simpan dan tutup file, lalu aktifkan file virtual host dengan perintah berikut:
sudo a2ensite chevereto
Terakhir, restart server web Apache untuk menerapkan perubahan:
sudo systemctl restart apache2
Konfigurasi Firewall
Secara default, Chevereto berjalan pada port 80. Jadi, Anda harus mengizinkan port 80 menggunakan firewall UFW.
Pertama, aktifkan firewall UFW dengan perintah berikut:
sudo ufw enable
Selanjutnya, izinkan port 80 melalui firewall UFW dengan perintah berikut:
sudo ufw allow 80
Selanjutnya, muat ulang aturan firewall menggunakan perintah berikut:
sudo ufw reload
Firewall UFW sekarang dikonfigurasi, Anda dapat melanjutkan untuk mengakses wizard instalasi web Chevereto.
Mengakses Antarmuka Web Chevereto
Chevereto sekarang terinstal dan dikonfigurasi, saatnya mengakses antarmuka web Chevereto.
Buka browser web Anda dan ketik URL http://example.com . Anda akan diarahkan ke halaman konfigurasi database Chevereto:
Berikan informasi database Anda seperti di bawah ini:
Database host : localhost Database name : cheveretodb Database user : chevereto Database user password : password
Selanjutnya, klik tombol `Lanjutkan`. Anda akan diarahkan ke halaman pembuatan pengguna admin:
Berikan detail pengguna admin Anda seperti di bawah ini:
Admin username : admin Admin email : [email protected] Admin password : password From email address : [email protected] Incoming email address : [email protected]
Selanjutnya, klik tombol Instal Chevereto tombol. Anda akan diarahkan ke halaman Instalasi Selesai. Klik admin dasbor tombol. Anda akan diarahkan ke halaman login Chevereto.
Sekarang, masukkan nama pengguna dan kata sandi admin Anda dan klik tanda di tombol. Anda akan diarahkan ke dasbor Chevereto.
Kesimpulan
Selamat! Anda telah berhasil menginstal dan mengkonfigurasi Chevereto di server Ubuntu 16.04. Sekarang Anda dapat dengan mudah meng-host galeri foto Anda sendiri menggunakan Chevereto. Jangan ragu untuk bertanya kepada saya jika Anda memiliki pertanyaan.