Install CMS Joomla di Ubuntu Server 16.04 LTS Nginx
Joomla adalah sistem manajemen konten (CMS)
yang kuat dan populer digunakan oleh webmaster dan pemilik situs web untuk
membuat situs web dan blog yang dinamis. Tutorial
singkat ini untuk pengguna baru cara
memasang Joomla di Ubuntu 16.04 LTS dengan dukungan Nginx, MariaDB, dan PHP. Untuk mulai menginstal Joomla, ikuti
langkah-langkah di bawah ini secara seksama :
Langkah 1: Instal Nginx
Joomla membutuhkan server web dan server web terpopuler
kedua yang digunakan saat ini adalah Nginx. Jadi, buka dan instal Nginx di
Ubuntu dengan menjalankan perintah di bawah ini:
sudo apt-get install nginx
Langkah 2: Instal
MariaDB
Joomla juga
membutuhkan server database dan server database MariaDB adalah tempat yang
tepat untuk Joomla. Untuk menginstalnya jalankan perintah di bawah ini.
sudo
apt-get install mariadb-server
Setelah
itu, jalankan perintah di bawah ini untuk mengamankan server MariaDB.
sudo mysql_secure_installation
Saat diminta, jawab
pertanyaan di bawah ini dengan mengikuti panduan ini.
· Masukkan
kata sandi saat ini untuk root: Cukup tekan Enter
· Setel kata
sandi root? [Y / n]: Y
· Kata
sandi baru: Masukkan kata sandi
· Masukkan
kembali kata sandi baru: Ulangi kata sandi
· Hapus
pengguna anonim? [Y / n]: Y
· Larang
login root dari jarak jauh? [Y / n]: Y
· Hapus
database pengujian dan akses ke sana? [Y / n]: Y
· Muat ulang
tabel privilege sekarang? [Y / n]: Y
Mulai ulang server
MariaDB
sudo systemctl restart
mysql-service
Langkah 3: Instal PHP
7.1-FPM dan Modul Terkait
PHP 7.1 tidak tersedia
di repositori default Ubuntu, untuk menginstalnya, Anda harus mendapatkannya
dari repositori pihak ketiga.
Jalankan perintah di
bawah ini untuk menambahkan repositori pihak ketiga di bawah ini untuk
meningkatkan ke PHP 7.1
sudo apt-get
install software-properties-common
sudo
add-apt-repository ppa:ondrej/php
Kemudian perbarui dan
tingkatkan ke PHP 7.1
sudo apt-get update
Jalankan perintah di
bawah ini untuk menginstal PHP 7.1 dan modul terkait
sudo apt install php7.1-fpm
php7.1-common php7.1-mbstring php7.1-xmlrpc php7.1-soap php7.1-gd php7.1-xml
php7.1-intl php7.1-mysql php7.1-cli php7.1-mcrypt php7.1-ldap php7.1-zip
php7.1-curl
Setelah menginstal
PHP, jalankan perintah di bawah ini untuk membuka file default PHP-FPM.
sudo nano /etc/php/7.1/fpm/php.ini
Kemudian ubah baris
berikut di bawah ini dalam file dan simpan. Anda dapat meningkatkan nilai
sesuai lingkungan Anda.
· file_uploads =
On
· allow_url_fopen
= On
· memory_limit =
256M
· upload_max_filesize
= 64M
· max_execution_time
= 360
· cgi.fix_pathinfo
= 0
· date.timezone
= Asia/Jakarta
Langkah 4: Buat
Database Joomla
Sekarang Anda telah
menginstal semua paket yang diperlukan, lanjutkan di bawah ini untuk mulai
mengonfigurasi server. Pertama jalankan perintah di bawah ini untuk membuat
database Joomla.
Jalankan perintah di
bawah ini untuk masuk ke server database. Saat diminta kata sandi, ketikkan
kata sandi root yang Anda buat di atas.
sudo mysql -u root -p
Kemudian buat database
yang disebut joomla
CREATE DATABASE joomla;
EXIT;
CREATE USER 'syarif'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON joomla.* TO 'syarif'@'localhost'
IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
Langkah 5: Unduh Rilis
Terbaru Joomla
Selanjutnya, kunjungi
situs Joomla dan unduh paket terbaru, atau jalankan perintah di bawah ini untuk
mengunduh dan mengekstrak konten Joomla.
Setelah mengunduh,
jalankan perintah di bawah ini untuk mengekstrak file yang diunduh dan
memindahkannya ke direktori root Joomla baru.
cd /tmp
&& wget https://github.com/joomla/joomla-cms/releases/download/3.8.2/Joomla_3.8.2-Stable-Full_Package.zip
sudo apt-get
install unzip
sudo unzip
Joomla*.zip
sudo mkdir -p
/var/www/html/joomla
sudo unzip
Joomla*.zip -d /var/www/html/joomla
Kemudian jalankan
perintah di bawah ini untuk mengatur izin yang benar agar Joomla berfungsi
dengan benar.
sudo
chown -R www-data:www-data /var/www/html/joomla/
sudo
chmod -R 755 /var/www/html/joomla/
Langkah 6:
Konfigurasikan Situs Nginx Joomla
Akhirnya,
konfigurasikan file konfigurasi Nginx untuk Joomla. File ini akan mengontrol
bagaimana pengguna mengakses konten Joomla.
Jalankan perintah di bawah ini untuk membuat file konfigurasi baru yang disebut
joomla.
sudo nano /etc/nginx/sites-available/joomla
Kemudian salin dan
tempel konten di bawah ini ke dalam file dan simpan. Ganti baris yang disorot
dengan nama domain dan lokasi root direktori Anda sendiri.
server {
listen 80;
listen [::]:80;
root /var/www/html/joomla;
index index.php index.html index.htm;
server_name domainkamu.com;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Setelah itu simpan,
dan keluar.
Langkah 7: Aktifkan
Situs Joomla
Setelah
mengkonfigurasi VirtualHost di atas, aktifkan dengan menjalankan perintah di
bawah ini.
sudo ln -s /etc/nginx/sites-available/joomla /etc/nginx/sites-enabled/
Langkah 8: Mulai ulang
Nginx
Untuk memuat semua
pengaturan di atas, mulai ulang Nginx dengan menjalankan perintah di bawah ini.
sudo systemctl restart nginx.service
Setelah itu, buka
browser Anda dan browser ke nama domain Anda untuk memulai panduan konfigurasi
Joomla. Anda akan melihat wizard pengaturan Joomla.
Untuk mengeceknya
cukup ketikkan
http:// domainkamu.com atau IP Anda
Semoga Bermanfaat …
Salam TKJ … TKJ Sukses
…