GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare WonderCMS con Nginx su Debian 11

WonderCMS è un sistema di gestione dei contenuti gratuito, open-source e flat-file scritto in PHP e jQuery. È un CMS semplice, leggero e veloce che non richiede alcun database per creare un sito web. Offre un ricco set di funzionalità tra cui URL di accesso personalizzato, SEO friendly, WYSIWYG, framework CSS flessibile, markdown nativo e altro ancora.

In questo post, ti mostreremo come installare WonderCMS con Nginx su Debian 11.

Prerequisiti

  • Un Debian 11 VPS con accesso root abilitato o un utente con privilegi sudo.

Fase 1:accedi e aggiorna i pacchetti

Innanzitutto, dovremo accedere al nostro server utilizzando SSH. Puoi farlo inserendo questo comando:

ssh root@IP_Address -p Port_Number

Ricorda di sostituire la root utente con il tuo nome utente se non stai utilizzando l'utente root. Modifica IP_Address e Port_Number in base all'indirizzo IP del tuo server e al numero di porta SSH.

Una volta effettuato l'accesso, dovresti aggiornare tutti i tuoi pacchetti alle ultime versioni disponibili.

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

Una volta che tutti i pacchetti sono aggiornati, riavvia il server per applicare le modifiche alla configurazione.

Fase 2:installa Nginx e PHP

WonderCMS funziona su un server web ed è scritto in PHP, quindi Nginx e PHP devono essere installati sul tuo sistema. Se non sono installati puoi installarli usando il seguente comando:

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

Dopo aver installato tutti i pacchetti, modifica il php.ini file e modificare alcune impostazioni predefinite:

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

Modifica le seguenti impostazioni:

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"

Salva e chiudi il file, quindi riavvia il servizio PHP-FPM per applicare le modifiche alla configurazione.

systemctl restart php7.4-fpm

Fase 3:installa WonderCMS

Per prima cosa, dovrai scaricare l'ultima versione di WonderCMS dal repository GitHub. Puoi usare il comando git clone per scaricare WonderCMS nella directory principale web di Nginx:

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

Una volta completato il download, cambia la proprietà della directory wondercms in www-data:

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

Fase 4:configura Nginx per WonderCMS

Quindi, crea un file di configurazione dell'host virtuale Nginx per ospitare WonderCMS su Internet.

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

Aggiungi le seguenti righe:

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;
    }
}

Salva e chiudi il file, quindi verifica la configurazione di Nginx utilizzando il comando seguente:

nginx -t

Se tutto va bene, otterrai il seguente output:

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

Infine, riavvia Nginx per applicare le modifiche:

systemctl restart nginx

Quindi, controlla lo stato di Nginx usando il seguente comando:

systemctl status nginx

Otterrai il seguente output:

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

Fase 5:accedi all'interfaccia Web WonderCMS

Ora apri il tuo browser web e digita l'URL http://wondercms.example.com per accedere a WonderCMS. Dovresti vedere il WonderCMS contenente la password di accesso:

Quindi, copia la password dalla schermata sopra, quindi apri un'altra scheda nel tuo browser web e accedi alla pagina di accesso di WonderCMS utilizzando l'URL http://wondercms.example.com/loginURL . Dovresti vedere la pagina di accesso di WonderCMS:

Incolla o digita la password copiata e fai clic su Accedi pulsante. Dovresti vedere la seguente pagina:

Ora, fai clic su "Apri impostazioni di sicurezza" per modificare la password e l'URL di accesso predefiniti. Dovresti vedere la seguente pagina:

Modifica l'URL di accesso predefinito, la password di amministratore e fai clic su MODIFICA PASSWORD pulsante. Dovresti vedere la pagina di accesso di WonderCMS:

Fornisci la tua nuova password di amministratore e fai clic su Accedi pulsante. Dovresti vedere la dashboard di WonderCMS nella pagina seguente:

Congratulazioni! hai installato e configurato correttamente WonderCMS sul server Debian 11. Ora puoi aggiungere una nuova pagina, installare temi e plugin dall'interfaccia web di WonderCMS. Per ulteriori informazioni, puoi consultare la documentazione di WonderCMS.

Tuttavia, se sei uno dei nostri clienti di hosting Debian gestito, o se utilizzi uno dei nostri piani di hosting VPS gestito, non devi installare WonderCMS sul tuo VPS Debian 11:chiedi semplicemente ai nostri amministratori, siediti e rilassati. I nostri amministratori installeranno WonderCMS su Debian 11 (o qualsiasi altro sistema operativo che hai con noi) immediatamente per te.

PS . Se ti è piaciuto questo post su come installare WonderCMS su una Debian 11 VPS, condividilo con i tuoi amici sui social network usando i pulsanti qui sotto, o semplicemente lascia un commento nella sezione commenti. Grazie.


Debian
  1. Come installare Phorum con Nginx su Debian 9

  2. Come installare HTTP Git Server con Nginx su Debian 11

  3. Come installare Ghost su Debian con Nginx

  4. Come installare DokuWiki su Debian Wheezy con Nginx

  5. Come installare FuelPHP con Nginx su un VPS Debian 8

Come installare Nextcloud 10 con Nginx su Debian 8

Come installare phpMyAdmin con Nginx su Debian 11 Bullseye

Come installare WonderCMS con Nginx su Debian 11 Bullseye

Come installare phpMyAdmin con Nginx su Debian 11

Come installare Nginx con PHP-FPM su Debian 11

Come installare Nginx su Debian 10