GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Cara Menginstal Joomla dengan Nginx di Ubuntu 18.04

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.


Panels
  1. Cara menginstal Elgg dengan Nginx di Ubuntu 14.04

  2. Cara menginstal Tampilan Latar di Ubuntu 16.04

  3. Cara menginstal Joomla 3 di Ubuntu 16.04

  1. Cara Menginstal Nginx di Ubuntu 16.04

  2. Cara Menginstal Joomla di Ubuntu 18.04

  3. Cara Menginstal Elgg dengan Nginx di Ubuntu 18.04

  1. Cara Menginstal Nginx di Ubuntu 16.04

  2. Cara Menginstal Joomla dengan Apache di Ubuntu 18.04

  3. Cara menginstal PHP 7.4 Dengan Nginx di Ubuntu 20.04