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
-
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 menggunakanPutty
atau sejenisnya.Gunakan perintah berikut jika menggunakan terminal:
ssh root@ip_address_VPS
Masukkan password root VPS.
-
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 joomla@localhost 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 joomla@localhost;
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;
-
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.zipLalu 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.zipSaat ini file installer siap digunakan.
-
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
-
Install Drupal 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 merupakanMain Configuration
anda diminta untuk mengisiSite Name
,Email admin
,username admin
danpassword
, apabila sudah di isi klik Next.
Pada bagian kedua anda akan diminta untuk mengkonfigurasi database mulai dari tipedatabase
,host name
,username
,password
,nama database
dantable prefix
. Lalu klikNext
.
Pada tahap ini anda dapat melihat kembali hasil konfigurasi pada tahap sebelumnya, jika konfigurasi dirasa sudah benar silahkan klikInstall
.
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 klikAdministrator
, atau anda dapat mengaksesnya dengan URL http://ip_server/administrator
Masukkan username dan password administrator yang telah di konfigurasi saat proses instalasi sebelumnya. Lalu klikLog in
.
Gambar di atas merupakan tampilan dari panel administrator Joomla!, Selamat anda berhasil menginstall CMS Joomla! pada Server VPS anda. Semoga bermanfaat.