GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara menginstal Chevereto Image Hosting di Ubuntu 16.04

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.


Ubuntu
  1. Cara Menginstal Logstash di Ubuntu 18.04

  2. Cara Menginstal Apache Maven di Ubuntu 20.04

  3. Cara Menginstal Apache ZooKeeper di Ubuntu 20.04

  1. Cara Menginstal gThumb di Ubuntu 18.04 &Di Atas

  2. Cara Menginstal Kompilator Go (Golang) di Ubuntu 20.04

  3. Cara Menginstal R di Ubuntu 18.04

  1. Cara Menginstal Plone CMS di Ubuntu 18.04

  2. Cara Menginstal FlintCMS di Ubuntu 18.04 LTS

  3. Cara Menginstal Memcached di Ubuntu 20.04 LTS