GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal WonderCMS dengan Nginx di Debian 11

WonderCMS adalah sistem manajemen konten gratis, open-source, dan flat-file yang ditulis dalam PHP dan jQuery. Ini adalah CMS sederhana, ringan, dan cepat yang tidak memerlukan database apa pun untuk membuat situs web. Ini menawarkan serangkaian fitur yang kaya termasuk, URL login khusus, SEO friendly, WYSIWYG, kerangka kerja CSS fleksibel, penurunan harga asli, dan banyak lagi.

Dalam posting ini, kami akan menunjukkan cara menginstal WonderCMS dengan Nginx di Debian 11.

Prasyarat

  • VPS Debian 11 dengan akses root diaktifkan, atau pengguna dengan hak sudo.

Langkah 1:Masuk dan Perbarui Paket

Pertama, kita harus masuk ke server menggunakan SSH. Anda dapat melakukannya dengan memasukkan perintah ini:

ssh root@IP_Address -p Port_Number

Ingatlah untuk mengganti root pengguna dengan nama pengguna Anda jika Anda tidak menggunakan pengguna root. Ubah IP_Address dan Port_Number sesuai dengan alamat IP server Anda dan nomor port SSH.

Setelah Anda masuk, Anda harus memperbarui semua paket Anda ke versi terbaru yang tersedia.

apt-get update -y
apt-get upgrade -y

Setelah semua paket diperbarui, mulai ulang server Anda untuk menerapkan perubahan konfigurasi.

Langkah 2:Instal Nginx dan PHP

WonderCMS berjalan di server web dan ditulis dalam PHP sehingga Nginx dan PHP harus diinstal pada sistem Anda. Jika tidak diinstal, Anda dapat menginstalnya menggunakan perintah berikut:

apt-get install nginx php php-fpm php-mbstring php-curl php-zip git wget unzip git -y

Setelah menginstal semua paket, edit php.ini file dan ubah beberapa pengaturan default:

nano /etc/php/7.4/fpm/php.ini

Ubah setelan berikut:

file_uploads = On
allow_url_fopen = On
memory_limit = 256M
post_max_size 32M
upload_max_filesize = 64M
max_execution_time = 300
date.timezone = "America/Chicago"

Simpan dan tutup file kemudian restart layanan PHP-FPM untuk menerapkan perubahan konfigurasi.

systemctl restart php7.4-fpm

Langkah 3:Instal WonderCMS

Pertama, Anda perlu mengunduh WonderCMS versi terbaru dari repositori GitHub. Anda dapat menggunakan perintah git clone untuk mengunduh WonderCMS ke direktori root web Nginx:

git clone https://github.com/robiso/wondercms.git /var/www/html/wondercms

Setelah unduhan selesai, ubah kepemilikan direktori wondercms menjadi www-data:

chown -R www-data:www-data /var/www/html/wondercms

Langkah 4:Konfigurasi Nginx untuk WonderCMS

Selanjutnya, buat file konfigurasi virtual host Nginx untuk menghosting WonderCMS di internet.

nano /etc/nginx/conf.d/wondercms.conf

Tambahkan baris berikut:

server {
    listen 80;
    server_name wondercms.example.com;
    root /var/www/html/wondercms;
    index index.php;
    autoindex off;
    location / {
        if (!-e $request_filename) {
            rewrite ^/(.+)$ /index.php?page=$1 last;
        }
    }
    # prevent access to database.js
    location ~ database.js {
        return 403;
    }
    location ~ \.php(/|$) {
        include fastcgi.conf;
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;
    }
}

Simpan dan tutup file kemudian verifikasi konfigurasi Nginx menggunakan perintah di bawah ini:

nginx -t

Jika semuanya baik-baik saja, Anda akan mendapatkan output berikut:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Terakhir, mulai ulang Nginx untuk menerapkan perubahan:

systemctl restart nginx

Selanjutnya, periksa status Nginx menggunakan perintah berikut:

systemctl status nginx

Anda akan mendapatkan output berikut:

● nginx.service - A high performance web server and a reverse proxy server
     Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2021-11-16 13:23:34 UTC; 8s ago
       Docs: man:nginx(8)
    Process: 10453 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
    Process: 10454 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
   Main PID: 10455 (nginx)
      Tasks: 2 (limit: 2341)
     Memory: 2.5M
        CPU: 39ms
     CGroup: /system.slice/nginx.service
             ├─10455 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
             └─10456 nginx: worker process
Nov 16 13:23:34 debian11 systemd[1]: Starting A high performance web server and a reverse proxy server...

Langkah 5:Akses Antarmuka Web WonderCMS

Sekarang, buka browser web Anda dan ketik URL http://wondercms.example.com untuk mengakses WonderCMS. Anda akan melihat WonderCMS yang berisi kata sandi login:

Selanjutnya, salin kata sandi dari layar di atas lalu buka tab lain di browser web Anda dan akses halaman login WonderCMS menggunakan URL http://wondercms.example.com/loginURL . Anda akan melihat halaman login WonderCMS:

Tempel atau ketik salinan sandi Anda dan klik Login tombol. Anda akan melihat halaman berikut:

Sekarang, klik “Buka setelan keamanan” untuk mengubah kata sandi default dan URL login Anda. Anda akan melihat halaman berikut:

Ubah URL login default Anda, kata sandi admin, dan klik GANTI SANDI tombol. Anda akan melihat halaman login WonderCMS:

Berikan kata sandi admin baru Anda dan klik Masuk tombol. Anda akan melihat dasbor WonderCMS pada halaman berikut:

Selamat! Anda telah berhasil menginstal dan mengkonfigurasi WonderCMS di server Debian 11. Anda sekarang dapat menambahkan halaman baru, menginstal tema dan plugin dari antarmuka web WonderCMS. Untuk informasi lebih lanjut, Anda dapat memeriksa dokumentasi WonderCMS.

Namun, jika Anda adalah salah satu pelanggan Managed Debian Hosting kami, atau jika Anda menggunakan salah satu paket Managed VPS Hosting kami, Anda tidak perlu menginstal WonderCMS di VPS Debian 11 Anda – cukup tanyakan pada admin kami, duduk, dan santai. Admin kami akan segera menginstal WonderCMS di Debian 11 (atau OS lain yang Anda miliki bersama kami) untuk Anda.

PS . Jika Anda menyukai posting ini tentang cara menginstal WonderCMS di VPS Debian 11, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di bawah ini, atau cukup tinggalkan komentar di bagian komentar. Terima kasih.


Debian
  1. Cara Menginstal Phorum dengan Nginx di Debian 9

  2. Cara Menginstal HTTP Git Server dengan Nginx di Debian 11

  3. Cara Menginstal Ghost di Debian dengan Nginx

  1. Cara menginstal DokuWiki di Debian Wheezy dengan Nginx

  2. Cara menginstal FuelPHP dengan Nginx di Debian 8 VPS

  3. Cara Menginstal Microweber di Debian 9

  1. Cara Menginstal Nginx di Debian 9

  2. Cara Menginstal WonderCMS dengan Nginx di Debian 9

  3. Cara Menginstal WordPress dengan Nginx di Debian 10