Pendahuluan

CMS (content management system) merupakan sebuah sebutan untuk aplikasi web atau software web yang tujuannya untuk memudahkan dalam pengelolaan (mengunggah, edit, menambahkan, dll) konten dalam sebuah website/blog/aplikasi web tanpa harus dibekali pengetahuan tentang hal-hal yang bersifat teknis tanpa harus menguasai pengetahuan tentang bahasa pemrograman web.

Sedangkan, Joomla! merupakan salah satu dari sekian banyak Content Management System (CMS) opensource yang di tulis menggunakan PHP dan MySQL database untuk membuat sebuah website yang dinamis dan terstruktur. Mayoritas CMS Joomla! digunakan untuk membuat sebuah website baik itu company profile, personal, website sekolah, hingga toko online. Karena CMS Joomla ini memang dikhususnya untuk membangun website yang powerfull.

Persyaratan Sistem

Sebelum melakukan install CMS Joomla! perlu diketahui bahwa, sistem yang dipakai sudah terinstall paket webserver, database server, dan PHP. Jika anda yakin telah memenuhi persyaratan yang dibutuhkan kita dapat lanjutkan ke langkah selanjutnya.

Langkah-Langkah Install CMS Joomla di Ubuntu

1. Remote VPS Menggunakan SSH

Sebelum kita masuk ke proses install Joomla! kita harus meremote server terlebih dahulu. untuk pengguna Linux dan Mac dapat langsung menggunakan Terminal, sedangkan pengguna Windows harus menggunakan Putty atau sejenisnya.

Gunakan perintah berikut jika menggunakan terminal:

ssh [email protected]_address_VPS

Masukkan password root VPS.

2. Membuat Sebuah User dan Database MySQL untuk Joomla!

Hal pertama yang harus dilakukan adalah membuat database yang nantinya akan digunakan oleh Joomla!, kita juga butuh membuat sebuah akun baru yang nantinya digunakan untuk mengakses masuk ke database Joomla. Masuk ke console MySQL dengan perintah:

mysql –u root –p

Kemudian masukkan password root yang telah anda setting saat proses instalasi.
Selanjutnya buat sebuah database baru dengan nama joomla atau terserah anda dengan nama apa yang nantinya akan digunakan oleh Joomla!:

Jalankan query berikut:

CREATE DATABASE joomla;

Selanjutnya buat sebuah user baru dengan query berikut:

CREATE USER [email protected] IDENTIFIED BY ‘sandi2017’;

Catatan :

joomla dapat anda ganti dengan nama user lain sesuai keinginan anda,
sandi2017 merupakan password untuk user yang dibuat.
Lalu berikan hak akses kepada user baru agar dapat mengakses database joomla dengan perintah:

GRANT ALL PRIVILEGES ON joomla.* TO [email protected];

Selanjutnya kita perlu mengkonfirmasi bahwa perubahan yang kita buat adalah benar, jadi nantinya perubahan yang kita buat tetap tersimpan saat sistem melakukan restart/reboot.

FLUSH PRIVILEGES;

Lalu keluar dari console MySQL:

exit;

3. Download Joomla!

Sekarang kita sudah berhasil meremote VPS kita, selanjutnya kita butuh file installer dari Joomla!. Kita juga membutuhkan paket unzip untuk melakukan ekstrak pada file installe yang akan kita download.
Apabila sebelumnya belum pernah memperbaharui index paket lokal sistem operasi anda kami sarankan untuk melakukan update dan upgrade terlebih dahulu. Gunakan perintah berikut ini:

sudo apt-get update && sudo apt-get upgrade –y

Saat ini seluruh paket yang ada di sistem operasi anda telah berhasil di perbaharui, sekarang kita install paket unzipnya:

sudo apt-get install unzip

Setelah unzip telah terinstall selanjutnya kita download file installer Joomla!-nya.

wget https://downloads.joomla.org/cms/joomla3/3-6-5/joomla_3-6-5-stable-full_package-zip?format=zip

Sekarang kita telah memiliki file installernya, namu kita harus mengubah namanya menjadi joomla_3-6-5-stable-full_package.zip yang awalnya joomla_3-6-5-stable-full_package-zip?format=zip.

mv joomla_3-6-5-stable-full_package-zip?format=zip joomla_3-6-5-stable-full_package.zip

Setelah berhasil dirubah namanya kemudian kita pindahkan file tersebut ke /var/www/html/joomla.

mkdir /var/www/html/joomla
mv joomla_3-6-5-stable-full_package.zip /var/www/html/joomla/ joomla_3-6-5-stable-full_package.zip

Lalu lakukan ekstrak menggunakan unzip pada file joomla_3-6-5-stable-full_package.zip

cd /var/www/html/joomla
unzip joomla_3-6-5-stable-full_package.zip

Saat ini file installer siap digunakan.

4. Konfigurasi Nginx Webserver

Selanjutnya kita perlu melakukan sedikit pengaturan pada Nginx agar nantinya Joomla dapat diakses.
Pertama salin file default pada konfigurasi nginx kemudian beri nama joomla.

sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/joomla

Buka file joomla yang telah kita salin tadi.

sudo nano /etc/nginx/sites-available/joomla

Lalu tambahkan beberapa baris code pada isi file joomla sehingga menjadi seperti berikut.

server {
listen 80;
root /var/www/html/joomla;
index index.php index.html index.htm;
server_name ip_server_anda;
location / {
try_files $uri $uri/ /index.php?q=$uri&$args;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /var/www/html/joomla;
}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9$
location ~ \.php$ {
#fastcgi_pass 127.0.0.1:9000;
# With php5-fpm:
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}

Simpan lalu keluar dari file editor yang digunakan.

Kemudian buat symbolic link ke direktori sites-enabled dengan perintah berikut ini:

sudo ln -s /etc/nginx/sites-available/joomla /etc/nginx/sites-enabled/joomla

Lalu hapus file default yang berada pada sites-enabled agar tidak terjadi konflik.

sudo rm /etc/nginx/sites-enabled/default

Terakhir restart layanan Nginx agar semua perubahan yang kita lakukan dapat di jalankan.

sudo service nginx restart

5. Install Joomla menggunakan Web Interface

Setelah semua telah siap dan telah selesai kita konfigurasi melalui terminal, sekarang kita perlu melanjutkan proses install melalui web interface, Buka browser anda lalu masukkan pada URL

http://ip_address_server

maka akan tampil seperti pada gambar dibawah ini:


Gambar diatas merupakan Main Configuration anda diminta untuk mengisi Site Name, Email admin, username admin dan password, apabila sudah di isi klik Next.

Pada bagian kedua anda akan diminta untuk mengkonfigurasi database mulai dari tipe database, host name, username, password, nama database dan table prefix. Lalu klik Next.

Pada tahap ini anda dapat melihat kembali hasil konfigurasi pada tahap sebelumnya, jika konfigurasi dirasa sudah benar silahkan klik Install.

Proses intall tidak memakan waktu yang lama, setelah proses install selesai akan tampil seperti gambar di atas.

Note: Pastikan anda menghapus folder installation pada /var/www/html/joomla setelah proses install selesai dilakukan.

Klik Site untuk melihat tampilan awal website anda.

Untuk masuk ke admin panel silahkan klik Administrator, atau anda dapat mengaksesnya dengan URL http://ip_server/administrator

Masukkan username dan password administrator yang telah di konfigurasi saat proses instalasi sebelumnya. Lalu klik Log in.

Gambar di atas merupakan tampilan dari panel administrator Joomla!, Selamat anda berhasil menginstall CMS Joomla! pada Server VPS anda. Semoga bermanfaat.

Apakah Anda menemukan jawaban?