Dalam posting ini, kami akan menunjukkan cara menginstal Joomla di VPS Ubuntu 18.04 dengan MySQL, PHP-FPM 7.2, dan Nginx.
Joomla adalah sistem manajemen konten (CMS) gratis dan sumber terbuka untuk menerbitkan konten web yang ditulis dalam PHP. Joomla adalah salah satu CMS paling populer dan digunakan di seluruh dunia untuk mendukung jutaan situs web dari segala bentuk dan ukuran. Joomla dapat digunakan untuk bisnis kecil dan situs web perusahaan, toko e-niaga, majalah online, blog pribadi dan portofolio, dan banyak lagi.
Panduan ini juga dapat digunakan pada sistem VPS Linux lainnya, tetapi diuji dan ditulis untuk VPS Ubuntu 18.04.
Prasyarat:
- VPS Ubuntu 18.04
- Pengguna sudo administratif dengan hak akses root, atau akses ke pengguna root itu sendiri
Sebelum Anda mulai:
Jalankan perintah berikut untuk memperbarui daftar paket dan memutakhirkan paket sistem:
sudo apt update && sudo apt upgrade
Instal paket yang diperlukan:
sudo apt install unzip
Langkah 1:Instal MySQL dan Buat Database
Jika Anda sudah menginstal MySQL atau MariaDB, Anda dapat melewati langkah ini dan melanjutkan ke langkah berikutnya.
Perintah berikut akan menginstal server MySQL 5.7 terbaru dari repositori resmi Ubuntu:
sudo apt-get install mysql-server
Setelah instalasi selesai, jalankan perintah berikut untuk mengamankan instalasi Anda:
mysql_secure_installation
Anda akan diminta untuk menjawab beberapa pertanyaan. Ini adalah nilai yang akan kami gunakan, tetapi Anda bebas menjawabnya berdasarkan preferensi Anda:
- Siapkan plugin VALIDATE PASSWORD? (Tekan y|Y untuk Ya, tombol lain untuk Tidak) N
- Ubah kata sandi root? (Tekan y|Y untuk Ya, tombol lain untuk Tidak) N
- Hapus pengguna anonim? (Tekan y|Y untuk Ya, tombol lain untuk Tidak) Y
- Larang login root dari jarak jauh? (Tekan y|Y untuk Ya, tombol lain untuk Tidak) Y
- Hapus database pengujian dan akses ke sana? (Tekan y|Y untuk Ya, tombol lain untuk Tidak) Y
- Muat ulang tabel hak istimewa sekarang? (Tekan y|Y untuk Ya, tombol lain untuk Tidak) Y
Selanjutnya, kita perlu membuat database MySQL dan pengguna untuk instalasi Joomla baru.
Masuk ke konsol MySQL:
sudo mysql
Jalankan perintah berikut untuk membuat database dan pengguna baru dan untuk memberikan hak istimewa kepada pengguna:
mysql> CREATE DATABASE joomla; mysql> GRANT ALL PRIVILEGES ON joomla.* TO 'joomla'@'localhost' IDENTIFIED BY 'my_strong_password'; mysql> FLUSH PRIVILEGES; mysql> \q
Pastikan untuk mengganti “my_strong_password” dengan sandi kuat yang sebenarnya.
Langkah 2:Instal PHP 7.2 dan Modul PHP yang Diperlukan
Versi Joomla yang lebih baru sepenuhnya kompatibel dengan PHP versi 7.2 default yang disertakan dengan Ubuntu 18.04.
Instal PHP 7.2 dan semua modul PHP yang diperlukan menggunakan perintah berikut:
sudo apt install php7.2-fpm php7.2-cli php7.2-gd php7.2-opcache php7.2-mysql php7.2-json php7.2-mcrypt php7.2-xml php7.2-curl
Setel pengaturan PHP yang disarankan untuk Joomla:
sudo sed -i "s/memory_limit = .*/memory_limit = 512M/" /etc/php/7.2/fpm/php.ini sudo sed -i "s/upload_max_filesize = .*/upload_max_filesize = 128M/" /etc/php/7.2/fpm/php.ini sudo sed -i "s/post_max_size = .*/post_max_size = 128M/" /etc/php/7.2/fpm/php.ini sudo sed -i "s/max_execution_time = .*/max_execution_time = 3000/" /etc/php/7.2/fpm/php.ini
Langkah 3:Instal Joomla
Instalasi Joomla cukup mudah dan sederhana. Pertama, unduh arsip zip Joomla dari halaman unduhan Joomla:
wget https://downloads.joomla.org/cms/joomla3/3-9-1/joomla_3-9-1-stable-full_package-zip?format=zip -O joomla.zip
Setelah unduhan selesai, unzip arsip dan pindahkan file yang diekstrak ke /var/www/myjoomlasite.com
direktori, yang akan menjadi direktori root situs Joomla baru Anda:
sudo mkdir -p /var/www/myjoomlasite.com sudo unzip joomla.zip -d /var/www/myjoomlasite.com
Pastikan untuk mengganti “myjoomlasite.com” dengan nama domain unik Anda yang terdaftar.
Terakhir ubah kepemilikan /var/www/myjoomlasite.com
direktori ke www-data
pengguna sehingga PHP dan Nginx dapat membaca, menulis, dan mengedit file:
sudo chown -R www-data: /var/www/myjoomlasite.com
Langkah 4:Instal dan Konfigurasi Nginx
Jika Anda belum menginstal Nginx di server Anda, Anda dapat menginstal versi stabil terbaru dari repositori resmi Ubuntu:
sudo apt install nginx
Selanjutnya, buat blok server Nginx baru:
sudo nano /etc/nginx/sites-available/myjoomlasite.com
server { listen 80; server_name myjoomlasite.com www.myjoomlasite.com; root /var/www/myjoomlasite.com; index index.html index.htm index.php; charset utf-8; access_log /var/log/nginx/myjoomlasite.com.access.log; error_log /var/log/nginx/myjoomlasite.com.error.log info; location / { try_files $uri $uri/ /index.php?$args; } location ~* /(images|cache|media|logs|tmp)/.*.(php|pl|py|jsp|asp|sh|cgi)$ { return 403; error_page 403 /403_error.html; } location = /favicon.ico { access_log off; log_not_found off; } location = /robots.txt { access_log off; log_not_found off; } error_page 404 /index.php; location ~ .php$ { fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include /etc/nginx/fastcgi.conf; } location ~ /\.(?!well-known).* { deny all; } }
Aktifkan blok server dengan membuat tautan simbolis:
sudo ln -s /etc/nginx/sites-available/myjoomlasite.com /etc/nginx/sites-enabled/myjoomlasite.com
Sekali lagi, perhatikan untuk mengganti nama domain contoh dengan nama unik Anda.
Uji konfigurasi Nginx dan mulai ulang layanan nginx:
sudo nginx -t sudo systemctl restart nginx
Buka http://myjoomlasite.com/
di browser web favorit Anda dan ikuti petunjuk di layar untuk menyelesaikan instalasi Joomla.
Itu dia. Anda telah berhasil menginstal Joomla di Ubuntu 18.04! Untuk informasi lebih lanjut tentang cara mengelola instalasi Joomla Anda, silakan merujuk ke dokumentasi resmi Joomla.
Tentu saja, Anda tidak perlu menginstal Joomla di Ubuntu 18.04 jika Anda menggunakan salah satu layanan hosting VPS terkelola kami atau salah satu layanan Hosting Joomla Terkelola kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menyiapkan ini untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.
PS . Jika Anda menyukai posting ini tentang cara menginstal Joomla di Ubuntu 18.04 , atau jika Anda merasa terbantu, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol berbagi, atau cukup tinggalkan balasan di bawah. Terima kasih.