GNU/Linux >> Belajar Linux >  >> Linux

Cara Menginstal Joomla di Oracle Linux 8

Joomla adalah solusi perangkat lunak CMS open-source gratis yang ditulis dalam PHP. Ini digunakan untuk membuat berbagai jenis situs web termasuk blog, situs eCommerce, dan situs pemasaran. Joomla menyediakan panel kontrol yang mudah digunakan dan kuat yang membantu Anda membangun dan menghosting situs web Anda di Internet dengan mudah tanpa perlu mempelajari cara membaca dan menulis kode dan skrip yang rumit.

Dalam posting ini, kami akan menjelaskan kepada Anda cara menginstal Joomla dengan Nginx di Oracle Linux 8.

Prasyarat

  • Server Oracle Linux 8 baru di Atlantic.Net Cloud Platform
  • Nama domain yang valid menunjuk ke IP server Anda
  • Kata sandi root yang dikonfigurasi di server Anda

Langkah 1 – Buat Server Cloud Atlantic.Net

Pertama, masuk ke Server Cloud Atlantic.Net Anda. Buat server baru, pilih Oracle Linux 8 sebagai sistem operasi dengan setidaknya 2GB RAM. Hubungkan ke Server Cloud Anda melalui SSH dan masuk menggunakan kredensial yang disorot di bagian atas halaman.

Setelah Anda masuk ke server Oracle Linux 8 Anda, jalankan perintah berikut untuk memperbarui sistem dasar Anda dengan paket terbaru yang tersedia.

dnf update -y

Langkah 2 – Instal Nginx dan MariaDB

Pertama, Anda perlu menginstal server database Nginx dan MariaDB di server Anda. Anda dapat menginstal kedua paket dengan perintah berikut:

dnf install nginx mariadb-server -y

Setelah menginstal kedua paket, mulai layanan Nginx dan MariaDB dan aktifkan mereka untuk memulai saat reboot sistem:

systemctl start nginx mariadb
systemctl enable nginx mariadb

Langkah 3 – Instal PHP dan PHP-FPM

Selanjutnya, Anda perlu menginstal PHP 7.4, PHP-FPM, dan dependensi PHP lainnya di server Anda.

Jalankan perintah berikut untuk mereset default PHP:

dnf module reset php

Selanjutnya, aktifkan PHP versi 7.4 menggunakan perintah berikut:

dnf module enable php:7.4

Selanjutnya, instal PHP 7.4 dengan ekstensi lain menggunakan perintah berikut:

dnf install php php-fpm php-curl php-xml php-zip php-mysqlnd php-intl php-gd php-json php-ldap php-mbstring php-opcache unzip -y

Setelah menginstal semua paket, edit file php.ini dan ubah beberapa pengaturan:

nano /etc/php.ini

Ubah nilai berikut:

memory_limit = 256M
output_buffering = Off
max_execution_time = 300
date.timezone = UTC

Simpan dan tutup file setelah Anda selesai.

Selanjutnya, edit file konfigurasi PHP-FPM dan ubah pengguna dan grup dari apache menjadi nginx:

nano /etc/php-fpm.d/www.conf

Ubah pengguna dan grup dari apache ke nginx:

user = nginx
group = nginx

Simpan dan tutup file kemudian atur izin yang tepat ke direktori perpustakaan PHP:

chown -R nginx:nginx /var/lib/php/

Selanjutnya, mulai layanan PHP-FPM dan aktifkan untuk memulai saat reboot sistem:

systemctl start php-fpm
systemctl enable php-fpm

Langkah 4 – Buat Database untuk Joomla

Joomla menggunakan MySQL/MariaDB sebagai backend database, jadi Anda perlu membuat database dan pengguna untuk Joomla.

Pertama, masuk ke shell MariaDB dengan perintah berikut:

mysql

Setelah Anda terhubung ke MariaDB, buat database dan pengguna untuk Joomla:

CREATE DATABASE joomladb;
GRANT ALL PRIVILEGES ON joomladb.* TO 'joomla'@'localhost' IDENTIFIED BY 'password';

Selanjutnya, flush hak istimewa dan keluar dari shell MariaDB dengan perintah berikut:

FLUSH PRIVILEGES;
EXIT;

Langkah 5 – Instal Joomla di Oracle Linux 8

Selanjutnya, buka halaman unduh Joomla dan unduh versi terbaru Joomla menggunakan perintah berikut:

wget https://downloads.joomla.org/cms/joomla4/4-1-0/Joomla_4-1-0-Stable-Full_Package.tar.bz2

Selanjutnya, buat direktori untuk Joomla dan ekstrak file yang diunduh di dalam direktori Joomla:

mkdir -p /var/www/html/joomla 
tar -xvjf Joomla_4-1-0-Stable-Full_Package.tar.bz2 -C /var/www/html/joomla/

Selanjutnya, atur izin dan kepemilikan yang tepat ke direktori Joomla:

chown -R nginx:nginx /var/www/html/joomla
chmod -R 755 /var/www/html/joomla

Langkah 6 – Buat Virtual Host Nginx untuk Joomla

Selanjutnya, Anda perlu membuat file konfigurasi virtual host Nginx untuk Joomla agar dapat melayani Joomla melalui internet. Anda dapat membuatnya dengan perintah berikut:

nano /etc/nginx/conf.d/joomla.conf

Tambahkan baris berikut:

server { 
   listen 80; 
   root /var/www/html/joomla; 
   index  index.php index.html index.htm; 
   server_name  joomla.example.com;

   location / { 
       try_files $uri $uri/ /index.php?$args; 
   } 

   location ~ [^/]\.php(/|$) { 
   fastcgi_split_path_info  ^(.+\.php)(/.+)$; 
   fastcgi_index            index.php;  
   fastcgi_pass             unix:/run/php-fpm/www.sock; 
   include                  fastcgi_params; 
   fastcgi_param   PATH_INFO       $fastcgi_path_info; 
   fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name; 
   } 

}

Simpan dan tutup file, lalu edit file konfigurasi Nginx dan tentukan ukuran hash_bucket:

nano /etc/nginx/nginx.conf

Tambahkan baris berikut di bawah http {:

server_names_hash_bucket_size 64;

Simpan dan tutup file, lalu verifikasi Nginx untuk kesalahan sintaks menggunakan perintah berikut:

nginx -t

Anda akan mendapatkan output berikut:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Selanjutnya, restart layanan Nginx untuk menerapkan perubahan:

systemctl restart nginx

Langkah 7 – Akses Situs Web Joomla

Sekarang, Joomla diinstal dan dikonfigurasi di server Anda. Anda sekarang dapat mengakses situs web Joomla menggunakan URL http://joomla.example.com . Anda akan melihat layar berikut:

Pilih bahasa Anda, berikan informasi situs Anda, dan klik Siapkan Data Masuk. Anda akan melihat halaman berikut:

Di sini, tentukan pengguna dan kata sandi admin Anda lalu klik Setup Database Connection tombol. Anda akan melihat halaman konfigurasi database:

Berikan informasi basis data Anda dan klik Instal Joomla tombol. Anda akan melihat halaman berikut:

Selanjutnya, klik Buka Administrator tombol. Anda akan melihat halaman login Joomla:

Berikan nama pengguna dan sandi admin Anda, lalu klik Masuk tombol. Anda akan melihat halaman dasbor Joomla:

Kesimpulan

Dalam posting ini, Anda mempelajari cara menginstal Joomla dengan Nginx di Oracle Linux 8. Sekarang Anda dapat mulai membuat blog atau situs web Anda dari antarmuka web Joomla. Cobalah hosting VPS dari Atlantic.Net!


Linux
  1. Cara menginstal PHP 8 di CentOS 8 Linux

  2. Cara menginstal Laravel di Linux

  3. Cara Instal Apache Cassandra di Oracle Linux 8

  1. Cara menginstal PHP di Ubuntu Linux

  2. Cara Menginstal Ansible di Oracle Linux 8

  3. Cara Menginstal Apache Maven di Oracle Linux 8

  1. Cara Menginstal PHP di Debian 10 Linux

  2. Cara Menginstal Joomla dengan Nginx di Rocky Linux

  3. Cara Menginstal PHP 8.1 Terbaru di RHEL Linux