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 PHPUntuk 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;


 CREATE USER 'syarif'@'localhost' IDENTIFIED BY 'password';

 GRANT ALL ON joomla.* TO 'syarif'@'localhost'
IDENTIFIED BY 'password' WITH GRANT OPTION;


 FLUSH PRIVILEGES;

     EXIT;


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.


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 …


Baca juga

Dapatkan Notifikasi