Setup glFusion CMS di Ubuntu 16.04 | 18.04 dengan Nginx, MariaDB dan PHP 7.2-FPM

Tutorial kami sebelumnya menunjukkan Kamu cara menginstal dan mengkonfigurasi glFusion CMS dengan dukungan Apache2 dan PHP. Namun, bagi mereka yang ingin menjalankan glFusion dengan Nginx dan PHP-FPM, mereka harus menggunakan langkah-langkah di bawah ini untuk melakukannya.

glFusion CMS adalah sistem manajemen konten (CMS) berbasis PHP gratis, open source dan dinamis yang memungkinkan webmaster membangun dan mengelola konten web di beberapa perangkat.

glFusion memungkinkan Kamu mengelola konten, mengelola pengguna dan grup secara terperinci, dilengkapi dengan perlindungan Spam bawaan, file forum, dan manajemen media, dan banyak lagi.

Jika Kamu mencari platform CMS yang mudah dipasang, mudah dirawat, dan fleksibel, maka glFusion adalah tempat yang baik untuk memulai.

Platform CMS ini cepat dan ringan, memberikan webmaster fitur modular dan dapat diperluas, dapat diperluas melalui plugin untuk berkolaborasi dan mengotomatiskan pengalaman menarik dengan pengguna di berbagai perangkat, termasuk seluler.

Untuk informasi lebih lanjut tentang glFusion, silakan periksa Beranda

Tutorial singkat ini akan menunjukkan kepada siswa dan pengguna baru cara menginstal glFusion di Ubuntu 16.04 / 18.10 dan 18.04 LTS.

Untuk memulai menginstal glFusion, ikuti langkah-langkah di bawah ini:

Langkah 1: Instal Server HTTP Nginx

glFusion membutuhkan server web dan server HTTP Nginx mungkin merupakan server web open source terpopuler kedua yang tersedia saat ini. Untuk menginstal server Nginx, jalankan perintah di bawah ini:

sudo apt update
sudo apt install nginx

Setelah menginstal Nginx, perintah di bawah ini dapat digunakan untuk menghentikan, memulai, dan mengaktifkan layanan Nginx untuk selalu memulai dengan boot server.

sudo systemctl stop nginx.service
sudo systemctl start nginx.service
sudo systemctl enable nginx.service

Sekarang Nginx sudah terinstal. untuk menguji apakah server web berfungsi, buka browser Kamu dan ramban ke URL di bawah ini.

http://localhost

Jika Kamu melihat halaman di atas, maka Nginx berhasil diinstal.

Langkah 2: Instal Server Database MariaDB

glFusion juga membutuhkan server database untuk menyimpan kontennya. Jika Kamu mencari server database open source yang sesungguhnya, maka MariaDB adalah tempat yang tepat untuk memulai. Untuk menginstal MariaDB jalankan perintah di bawah ini:

sudo apt-get install mariadb-server mariadb-client

Setelah menginstal MariaDB, perintah di bawah ini dapat digunakan untuk menghentikan, memulai, dan mengaktifkan layanan MariaDB untuk selalu memulai saat server melakukan booting.

Jalankan ini di Ubuntu 16.04 LTS

sudo systemctl stop mysql.service
sudo systemctl start mysql.service
sudo systemctl enable mysql.service

Jalankan ini di Ubuntu 18.10 dan 18.04 LTS

sudo systemctl stop mariadb.service
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

Selanjutnya, jalankan perintah di bawah ini untuk mengamankan server database dengan kata sandi root jika Kamu tidak diminta melakukannya selama instalasi.

sudo mysql_secure_installation

Saat diminta, jawab pertanyaan di bawah ini dengan mengikuti panduan.

  • Masukkan kata sandi saat ini untuk root (masukkan untuk tidak ada): Cukup tekan Memasuki
  • Setel kata sandi root? [Y/n]: kamu
  • Kata sandi baru: Masukkan kata kunci
  • Masukkan kembali kata sandi baru: Ulangi kata kunci
  • Hapus pengguna anonim? [Y/n]: kamu
  • Larang login root dari jarak jauh? [Y/n]: kamu
  • Hapus database pengujian dan akses ke sana? [Y/n]: kamu
  • Muat ulang tabel hak istimewa sekarang? [Y/n]: kamu

Sekarang setelah MariaDB terinstal, untuk menguji apakah server database berhasil diinstal, jalankan perintah di bawah ini.

sudo mysql -u root -p

ketik kata sandi root saat diminta.

mariadb selamat datang

Jika Kamu melihat layar serupa seperti yang ditunjukkan di atas, maka server berhasil diinstal.

Langkah 3: Instal PHP 7.2-FPM dan Modul Terkait

glFusion adalah CMS berbasis PHP dan PHP diperlukan. Namun, PHP 7.2-FPM mungkin tidak tersedia di repositori default Ubuntu. Untuk menjalankan PHP 7.2-FPM di Ubuntu 16.04 dan sebelumnya, Kamu mungkin perlu menjalankan perintah di bawah ini:

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php

Kemudian perbarui dan tingkatkan ke PHP 7.2-FPM

sudo apt update

Selanjutnya, jalankan perintah di bawah ini untuk menginstal PHP 7.2 dan modul terkait.

sudo apt install php7.2-fpm php7.2-common php7.2-mysql php7.2-gmp php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-gd php7.2-xml php7.2-cli php7.2-zip

Setelah menginstal PHP 7.2, jalankan perintah di bawah ini untuk membuka file konfigurasi default PHP untuk Nginx.

sudo nano /etc/php/7.2/fpm/php.ini

Baris di bawah ini adalah pengaturan yang baik untuk sebagian besar CMS berbasis PHP. Perbarui file konfigurasi dengan ini dan simpan.

file_uploads = On
allow_url_fopen = On
short_open_tag = On
memory_limit = 256M
cgi.fix_pathinfo = 0
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = America/Chicago

Setiap kali Kamu membuat perubahan pada file konfigurasi PHP, Kamu juga harus me-restart server web Nginx. Untuk melakukannya, jalankan perintah di bawah ini:

sudo systemctl restart nginx.service

Sekarang setelah PHP terinstal, untuk menguji apakah itu berfungsi, buat file uji bernama phpinfo.php di direktori root default Nginx. ( /var/www/html/)

sudo nano /var/www/html/phpinfo.php

Kemudian ketik konten di bawah ini dan simpan file.

<?php phpinfo( ); ?>

Selanjutnya, buka browser Kamu dan ramban ke nama host atau alamat IP server diikuti oleh phpinfo.php

http://localhost/phpinfo.php

Kamu akan melihat halaman pengujian default PHP.

Halaman Tes PHP

Langkah 4: Buat Basis Data CMS glFusion

Sekarang setelah Kamu menginstal semua paket yang diperlukan agar glFusion berfungsi, lanjutkan di bawah untuk mulai mengonfigurasi server. Pertama jalankan perintah di bawah ini untuk membuat database glFusion kosong.

Untuk masuk ke server database MariaDB, jalankan perintah di bawah ini.

sudo mysql -u root -p

Kemudian buat database bernama fusi

CREATE DATABASE glfusion CHARACTER SET utf8 COLLATE utf8_general_ci;

Buat pengguna basis data bernama pengguna gfusion dengan kata sandi baru

CREATE USER 'glfusionuser'@'localhost' IDENTIFIED BY 'new_password_here';

Kemudian berikan pengguna akses penuh ke database.

GRANT ALL ON glfusion.* TO 'glfusionuser'@'localhost' IDENTIFIED BY 'user_password_here' WITH GRANT OPTION;

Terakhir, simpan perubahan Kamu dan keluar.

FLUSH PRIVILEGES;
EXIT;

Langkah 5: Download Rilisan Terbaru glFusion

Untuk mendapatkan rilis terbaru glFusion, Kamu mungkin ingin pergi dan mengunduh darinya Download Halaman. Atau gunakan perintah di bawah ini untuk menggunakan wget dan dapatkan itu diunduh.

Setelah diunduh, ekstrak konten yang diunduh ke direktori glFusion yang baru dibuat.

cd /tmp
wget https://www.glfusion.org/filemgmt/visit.php -O glfusion-1.7.7.tar.gz
tar xvf glfusion-1.7.7.tar.gz
sudo mv glfusion-1.7.7 /var/www/html/glfusion

Selanjutnya, jalankan perintah di bawah ini untuk mengatur izin yang benar untuk direktori root glFusion dan memberikan kontrol Nginx.

sudo chown -R www-data:www-data /var/www/html/glfusion/
sudo chmod -R 755 /var/www/html/glfusion/

Langkah 6: Konfigurasi Nginx

Terakhir, konfigurasikan file konfigurasi situs Nginx untuk glFusion. File ini akan mengontrol cara pengguna mengakses konten glFusion. Jalankan perintah di bawah ini untuk membuat file konfigurasi baru bernama fusi

sudo nano /etc/nginx/sites-available/glfusion

Kemudian salin dan tempel konten di bawah ini ke dalam file dan simpan. Ganti baris yang disorot dengan nama domain Kamu sendiri dan lokasi root direktori.

server {
    listen 80;
    listen [::]:80;
    root /var/www/html/glfusion;
    index  index.php index.html index.htm;
    server_name  example.com www.example.com;

    client_max_body_size 100M;

    location / {
            rewrite "^/article.php/(.*)/(.*)$" /article.php?story=$1&mode=$2 last;
            rewrite ^/article.php/(.*)$ /article.php?story=$1 last; 
            rewrite ^/trackback.php/(.*)$ /trackback.php?id=$1 last;
            rewrite ^/staticpages/index.php/(.*)$ /staticpages/index.php?page=$1 last; 
            rewrite ^/page.php/(.*)$ /page.php?page=$1 last; 
            rewrite ^/links/portal.php/link/(.*)$ /links/portal.php?what=link&item=$1 last;  
            rewrite ^/filemgmt/index.php/(.*)$ /filemgmt/index.php?id=$1 last;
            rewrite "^/directory.php/(.*)/(\d{1,})/(\d{1,})$" /directory.php?topic=$1&year=$2&month=$3 last;
        }

    location ~ \.php$ {
         include snippets/fastcgi-php.conf;
         fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
         fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
         include fastcgi_params;
    }
}

Simpan file dan keluar.

Langkah 7: Aktifkan glFusion

Setelah mengkonfigurasi VirtualHost di atas, aktifkan dengan menjalankan perintah di bawah ini

sudo ln -s /etc/nginx/sites-available/glfusion /etc/nginx/sites-enabled/
sudo systemctl restart nginx.service

Kemudian buka browser Kamu dan telusuri ke nama domain server. Kamu akan melihat wizard pengaturan glFusion untuk menyelesaikan. Silakan ikuti wizard dengan hati-hati.

http://contoh.com

Kemudian ikuti petunjuk di layar untuk menyelesaikan penyiapan. pilih bahasa instalasi dan lanjutkan.

glFusion Instal Ubuntu

Terima jalur default untuk direktori pribadinya

glFusion Instal Ubuntu

Validasi bahwa semua persyaratan terpenuhi dan lanjutkan

Instalasi Ubuntu glFusion

Pada layar berikutnya, ketik nama database, pengguna dan kata sandi dan buat akun admin backend.

Instalasi Ubuntu glFusion

Akun admin harus dibuat dengan kata sandi yang diberikan. Klik untuk menghapus file instalasi dan menyelesaikan instalasi.

Instalasi Ubuntu glFusion

Pergi pergi situs Kamu

Instalasi Ubuntu glFusion

Masuk ke backend dan mulai buat konten Kamu

Instalasi Ubuntu glFusion

Selamat! Kamu telah berhasil menginstal glFusion CMS di Ubuntu 16.04 | 18.04.

Kamu mungkin juga menyukai posting di bawah ini:

Rate this post