How to install Joomla 3.8.11 on Ubuntu 18.04
Daftar Isi:
- Prasyarat
- Membuat database MySQL
- Menginstal PHP
- Mengunduh Joomla
- Mengkonfigurasi Apache
- Menyelesaikan Instalasi Joomla
- Kesimpulan
Joomla adalah salah satu sistem manajemen konten open source paling populer yang mendukung ratusan ribu situs web. Ini ditulis dalam PHP dan mengemas banyak fitur yang dapat diperluas dengan ekstensi dan tema gratis dan premium. Dengan Joomla, Anda dapat dengan mudah membangun toko eCommerce, situs web pribadi, situs sosial atau blog.
Dalam tutorial ini, kami akan menjelaskan cara menginstal Joomla di Ubuntu 18.04. Kami akan menggunakan tumpukan LAMP dengan Apache sebagai server web, sertifikat SSL, PHP 7.2 terbaru dan MySQL / MariaDB sebagai server basis data.
Prasyarat
Pastikan prasyarat berikut dipenuhi sebelum melanjutkan dengan tutorial ini:
- Memiliki nama domain yang menunjuk ke IP publik server Anda. Kami akan menggunakan
example.com
Dibatasi sebagai pengguna dengan hak akses sudoexample.com
Apache diinstal dengan mengikuti petunjuk ini. Anda memiliki sertifikat SSL yang diinstal untuk domain Anda. Anda dapat memasang sertifikat Enkripsi SSL Mari gratis dengan mengikuti petunjuk ini.
Membuat database MySQL
Joomla dapat menyimpan datanya seperti artikel, kategori, pengguna, ekstensi dan pengaturan tema di database MySQL, PostgreSQL atau MS SQL.
Kami akan menggunakan MySQL sebagai database back-end. Jika Anda tidak menginstal MySQL di server Ubuntu Anda, Anda dapat menginstalnya dengan mengetik:
sudo apt-get update
sudo apt-get install mysql-server
Masuk ke konsol MySQL dengan mengetik:
sudo mysql
Dari dalam shell MySQL, jalankan pernyataan SQL berikut untuk membuat database:
CREATE DATABASE joomla CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Selanjutnya, buat pengguna MySQL baru dan berikan hak istimewa kepada pengguna ini pada database baru:
GRANT ALL ON joomla.* TO 'joomlauser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Setelah selesai, keluar dari konsol mysql dengan mengetik:
Menginstal PHP
PHP 7.2 yang merupakan versi PHP default di Ubuntu 18.04 sepenuhnya didukung dan direkomendasikan untuk Joomla.
Instal PHP semua ekstensi PHP yang diperlukan dengan perintah berikut:
sudo apt update
sudo apt install php7.2 php7.2-cli php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-intl php7.2-xml php7.2-gd php7.2-zip php7.2-curl php7.2-xmlrpc php7.2-xmlrpc
Atur opsi PHP yang disarankan dengan mengedit file
php.ini
dengan
sed
:
sudo sed -i "s/memory_limit =.*/memory_limit = 512M/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/upload_max_filesize =.*/upload_max_filesize = 256M/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/post_max_size =.*/post_max_size = 256M/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/output_buffering =.*/output_buffering = Off/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/max_execution_time =.*/max_execution_time = 300/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.2/apache2/php.ini
Mulai ulang apache agar ekstensi PHP yang baru diinstal dimuat:
sudo systemctl restart apache2
Mengunduh Joomla
Pada saat menulis artikel ini, versi terbaru Joomla adalah versi 3.9.4.
Sebelum mengunduh arsip Joomla, pertama-tama buat direktori yang akan menampung file Joomla dan navigasikan ke sana:
sudo mkdir -p /var/www/example.com
cd /var/www/example.com
Selanjutnya, unduh rilis Joomla saat ini dari halaman unduhan Joomla menggunakan perintah wget berikut:
sudo wget
Setelah unduhan selesai, buka ritsleting arsip dan pindahkan file ke direktori root dokumen domain:
sudo unzip Joomla_3-9-4-Stable-Full_Package.zip
Ubah pemilik direktori menjadi
www-data
menggunakan perintah chown sehingga server web dapat memiliki akses penuh ke file dan direktori situs:
sudo chown -R www-data: /var/www/example.com
Mengkonfigurasi Apache
Sekarang, Anda seharusnya sudah memiliki Apache dengan sertifikat SSL yang terinstal di sistem Anda, jika tidak memeriksa prasyarat untuk tutorial ini.
Langkah selanjutnya adalah mengedit konfigurasi host virtual Apache:
sudo nano /etc/apache2/sites-available/example.com.conf
Konfigurasi Apache berikut ini mengalihkan
http
ke
https
dan
www
ke versi
non-www
dari domain Anda dan mengaktifkan HTTP2. Jangan lupa ganti
example.com
dengan domain Joomla Anda dan setel jalur yang benar ke file sertifikat SSL.
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
Jika tidak diaktifkan, aktifkan host virtual untuk domain. Perintah ini akan membuat tautan simbolis dari
sites-available
ke direktori
sites-enabled
:
sudo a2ensite example.com
Agar konfigurasi baru berlaku, mulai ulang layanan Apache dengan mengetik:
sudo systemctl restart apache2
Menyelesaikan Instalasi Joomla
Sekarang Joomla diunduh dan konfigurasi server selesai, sekarang saatnya untuk menyelesaikan instalasi Joomla menggunakan antarmuka web.
Buka browser Anda, ketikkan domain Anda dan layar yang mirip dengan yang berikut akan muncul:
Setelah Anda mengklik tombol "Next" Anda akan diarahkan ke halaman Ikhtisar:
Di sini Anda dapat memilih untuk menginstal data sampel dan memverifikasi bahwa semua pemeriksaan telah lulus. Klik tombol
Install
dan setelah instalasi selesai, Anda akan dibawa ke halaman yang memberitahu Anda bahwa Joomla telah diinstal.
Untuk alasan keamanan, Anda harus menghapus direktori instalasi. Untuk melakukannya, kembali ke terminal dan jalankan perintah
rm
berikut:
sudo rm -rf /var/www/example.com/installation
Untuk mengakses back-end Joomla Anda, klik pada tombol
Adminstrator
. Dari sini Anda dapat mulai menyesuaikan instalasi Joomla Anda dengan menginstal tema dan plugin baru.
Kesimpulan
Selamat, Anda telah berhasil menginstal Joomla dengan Apache di server Ubuntu 18.04 Anda. Dokumentasi Joomla adalah tempat awal yang baik untuk mempelajari lebih lanjut tentang cara memulai dengan situs Joomla baru Anda.
ubuntu joomla mysql mariadb cms apacheCara menginstal dan mengkonfigurasi nextcloud dengan apache di ubuntu 18.04

Nextcloud adalah open source, berbagi file yang di-host sendiri dan platform kolaborasi, mirip dengan Dropbox. Dalam tutorial ini kami akan menunjukkan kepada Anda bagaimana menginstal dan mengkonfigurasi Nextcloud dengan Apache pada mesin Ubuntu 18.04.
Cara menginstal dan mengkonfigurasi owncloud dengan apache di ubuntu 18.04

ownCloud adalah open source, sinkronisasi file yang di-host-sendiri dan platform berbagi file. Dalam tutorial ini kami akan menunjukkan kepada Anda bagaimana menginstal dan mengkonfigurasi ownCloud dengan Apache pada mesin Ubuntu 18.04.
Cara menginstal dan mengamankan phpmyadmin dengan apache di ubuntu 18.04

phpMyAdmin adalah aplikasi PHP open source yang dirancang untuk menangani administrasi server MySQL dan MariaDB melalui antarmuka berbasis web. Tutorial ini mencakup langkah-langkah yang diperlukan untuk menginstal dan mengamankan phpMyAdmin dengan Apache di Ubuntu 18.04.