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.