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

Cara menginstal Joomla 3 di Ubuntu 16.04

Dalam posting ini kami akan menjelaskan cara menginstal Joomla di Ubuntu 16.04, dengan MariaDB 10.2, PHP-FPM 7.1 dan Nginx. Joomla adalah sistem manajemen konten (CMS) 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. Panduan ini harus bekerja pada sistem VPS Linux lainnya juga tetapi telah diuji dan ditulis untuk Ubuntu 16.04 VPS.

Sebelum Anda mulai

Perbarui sistem dan instal paket yang diperlukan

sudo apt update && sudo apt -y upgrade
sudo apt install software-properties-common nano

Instal MariaDB 10.2

Jika Anda sudah menginstal MySQL atau MariaDB, Anda dapat melewati langkah ini dan pindah ke bagian berikutnya. Untuk menambahkan repositori MariaDB ke daftar sumber Anda dan menginstal server MariaDB terbaru, jalankan perintah berikut:

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirror.jaleco.com/mariadb/repo/10.2/ubuntu xenial main'
sudo apt update
sudo apt install -y mariadb-server

Amankan instalasi Anda

Ketika instalasi selesai, jalankan perintah berikut untuk mengamankan instalasi Anda:

mysql_secure_installation

Buat basis data baru

Buat database dan pengguna baru untuk instalasi Joomla menggunakan perintah berikut:

mysql -uroot -p
MariaDB [(none)]> CREATE DATABASE joomla;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON joomla.* TO 'joomla'@'localhost' IDENTIFIED BY 'strongpassword';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> q

Instal PHP 7.1

PHP versi 7.1 tidak tersedia di repositori default Ubuntu 16.04 jadi kami akan menggunakan PPA Ondrej.

sudo add-apt-repository ppa:ondrej/php
sudo apt update

Setelah Anda mengaktifkan PPA Ondrej, Anda dapat melanjutkan dan menginstal PHP 7.1 dan semua modul PHP yang diperlukan menggunakan perintah berikut:

sudo apt install php7.1-fpm php7.1-cli php7.1-gd php7.1-opcache php7.1-mysql php7.1-json php7.1-mcrypt php7.1-xml php7.1-curl

Instal Joomla

Instalasi Joomla cukup mudah dan langsung, pertama-tama unduh arsip zip Joomla dari halaman unduhan Joomla:

wget https://downloads.joomla.org/us/cms/joomla3/3-8-5/Joomla_3-8-5-Stable-Full_Package.zip

Setelah unduhan selesai, unzip arsip dan pindahkan file yang diekstrak ke /var/www/my.joomla.site direktori, yang akan menjadi direktori root situs Joomla baru Anda:

sudo mkdir -p /var/www/my.joomla.site
sudo unzip Joomla_3-8-5-Stable-Full_Package.zip -d /var/www/my.joomla.site

Terakhir ubah kepemilikan /var/www/my.joomla.site direktori ke www-data pengguna:

sudo chown -R www-data: /var/www/my.joomla.site

Instal dan konfigurasikan Nginx

Jika Anda belum menginstal Nginx di server Anda, Anda dapat menginstal versi stabil terbaru dari repositori resmi Ubuntu:

sudo apt -y install nginx

Selanjutnya, buat blok server Nginx baru:

sudo nano /etc/nginx/sites-available/my.joomla.site
server {
    listen 80;
    server_name my.joomla.site;
    root /var/www/my.joomla.site;

    index index.html index.htm index.php;

    charset utf-8;

    access_log /var/log/nginx/my.joomla.site.access.log;
    error_log /var/log/nginx/my.joomla.site.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.1-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/my.joomla.site /etc/nginx/sites-enabled/my.joomla.site

Uji konfigurasi Nginx dan mulai ulang nginx:

sudo nginx -t
sudo service nginx restart

Buka http://my.joomla.site/ di browser web favorit Anda dan ikuti petunjuk di layar untuk menyelesaikan instalasi Joomla. Itu dia. Anda telah berhasil menginstal Joomla di Ubuntu 16.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 16.04, jika Anda menggunakan salah satu layanan hosting VPS terkelola kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menyiapkan ini untuk Anda. Mereka tersedia 24 × 7 dan akan segera menangani permintaan Anda. PS . Jika Anda menyukai posting ini tentang cara menginstal Joomla di Ubuntu 16.04, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.


Panels
  1. Cara menginstal Joomla 3 di Ubuntu 14.04

  2. Cara menginstal R di Ubuntu 16.04

  3. Cara Menginstal Nginx di Ubuntu 16.04

  1. Cara Menginstal Phabricator di Ubuntu 16.04

  2. Cara Menginstal Joomla di Ubuntu 18.04

  3. Cara Menginstal Joomla dengan Nginx di Ubuntu 18.04

  1. Cara Menginstal Drupal di Ubuntu 18.04

  2. Cara Menginstal ownCloud di Ubuntu 18.04

  3. Cara Menginstal Contao di Ubuntu 20.04