GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal Joomla 3 di CentOS 7

Pengantar

Dalam posting ini kami akan menunjukkan cara menginstal Joomla 3 di CentOS 7, dengan MariaDB 10.2, PHP-FPM 7.1 dan Nginx. Joomla adalah sistem manajemen konten (CMS) pemenang penghargaan untuk menerbitkan konten web dan aplikasi online. Joomla adalah salah satu CMS paling populer dan digunakan di seluruh dunia untuk mendukung jutaan situs web dan aplikasi dari segala bentuk dan ukuran. Joomla adalah sistem CMS berbasis php gratis dan open-source dengan berbagai fitur untuk menerbitkan konten. Panduan ini harus bekerja pada sistem berbasis RedHat lainnya juga tetapi telah diuji dan ditulis untuk CentOS 7 VPS. Proses install Joomla 3 di CentOS 7 cukup mudah dan tidak memakan waktu lebih dari 10 menit.

Prasyarat

  • Server virtual yang menjalankan CentOS 7 sebagai sistem operasi
  • sudo memberikan hak istimewa kepada pengguna (non-root)
  • Sekitar 10 menit dari waktu Anda

1. Perbarui sistem dan instal paket yang diperlukan

sudo yum update

sudo yum install yum-utils unzip wget

2. 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 dan menginstal server MariaDB terbaru, buat file baru di bawah /etc/yum.repos.d/ :

sudo nano /etc/yum.repos.d/MariaDB.repo

dan tambahkan baris berikut:

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

Setelah file repo dibuat, Anda dapat menginstal MariaDB dengan perintah berikut:

sudo yum install MariaDB-server MariaDB-client

Selama penginstalan, YUM akan meminta Anda untuk menginstal kunci Penandatanganan GPG MariaDB.

3. Mengamankan MariaDB

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

mysql_secure_installation

4. 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

5. Instal dan konfigurasikan Nginx

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

Pertama, buat file baru di bawah /etc/yum.repos.d/ :

sudo nano/etc/yum.repos.d/nginx.repo

dan tambahkan konfigurasi berikut:

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

Setelah Anda mengaktifkan repositori Nginx, Anda dapat melanjutkan dan menginstal Nginx menggunakan perintah berikut:

sudo yum install nginx

Selanjutnya, buat blok server Nginx baru:

sudo nano /etc/nginx/conf.d/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 127.0.0.1:9000;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

    location ~ /\.(?!well-known).* {
        deny all;
    }
}

Uji konfigurasi Nginx dan mulai ulang nginx:

sudo nginx -t
sudo systemctl restart nginx.service

6. Instal PHP 7.1

PHP versi 7.1 tidak tersedia di repositori default CentOS 7 jadi kami akan menggunakan repositori Remi.

Untuk menginstal dan mengaktifkan repositori EPEL dan Remi, jalankan perintah berikut:

sudo yum install epel-release
sudo rpm -Uhv https://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum-config-manager --enable remi-php71

Anda sekarang dapat melanjutkan dan menginstal PHP 7.1 dan semua modul PHP yang diperlukan menggunakan perintah berikut:

sudo yum  install php-fpm php-cli php-gd php-opcache php-mysqlnd php-json php-mcrypt php-xml php-curl

Selama penginstalan, YUM akan meminta Anda untuk menginstal kunci Penandatanganan GPG Remi.

Setelah instalasi, Anda harus membuka file konfigurasi polling PHP FPM dan mengubah pengguna dari apache ke nginx:

sudo nano /etc/php-fpm.d/www.conf
user = nginx
group = nginx

dan perbaiki izin direktori sesi dan cache:

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

Terakhir, restart layanan PHP FPM dengan:

sudo systemctl restart php-fpm.service

7. Instal Joomla 3 di CentOS 7

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 nginx pengguna:

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

8. Selesaikan penginstalan melalui penginstal browser web

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 CentOS 7. Untuk informasi lebih lanjut tentang cara mengelola instalasi Joomla Anda, silakan merujuk ke dokumentasi resmi Joomla.

Tentu saja Anda tidak perlu menginstal Joomla di CentOS 7, jika Anda menggunakan salah satu layanan hosting VPS terkelola kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal Joomla 3 CMS  di server CentOS 7  untuk Anda. Mereka tersedia 24×7 dan akan segera menangani penginstalan Joomla 3.

PS . Jika Anda menyukai posting ini tentang cara menginstal Joomla  3 di CentOS 7, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau jika Anda memiliki pertanyaan, cukup tinggalkan balasan di bawah dan administrator sistem kami akan membalasnya , secepat mungkin. Terima kasih.


Cent OS
  1. Cara Menginstal MariaDB di CentOS 7

  2. Cara Menginstal MariaDB di CentOS 8

  3. Cara Menginstal PhpWiki di CentOS 7

  1. Cara Menginstal Joomla 3.7.2 di CentOS 7 / RHEL 7

  2. Cara Menginstal MariaDB Di CentOS 6

  3. Cara Menginstal Joomla di CentOS 7

  1. Cara Menginstal Joomla di CentOS 6

  2. Cara Menginstal MariaDB di CentOS 7

  3. Cara Menginstal ProjectPier di CentOS 7