In questo tutorial, ti mostreremo come installare WonderCMS su un VPS Debian 9.
WonderCMS è un CMS leggero gratuito e open source progettato per semplificare la creazione di siti Web. WonderCMS non richiede un database MySQL per salvare dati e contenuti dal sito web. Utilizza la tecnologia flat-file, che consente a WonderCMS di salvare tutti i dati in un file di testo chiamato database.js
. Il database.js
il file è strutturato nel formato JSON.
Installare WonderCMS su Debian 9 è un compito facile se segui attentamente i passaggi seguenti. Iniziamo con l'installazione.
Prerequisiti:
- Un Debian 9 VPS (useremo il nostro piano SSD 1 VPS)
- Server Web Apache 2.0 o successivo compilato con il modulo Apache mod_rewrite. In alternativa, possiamo utilizzare Nginx come server web con supporto PHP.
- PHP 7.1 o successivo (è preferibile PHP 7.2) con le seguenti estensioni PHP abilitate:CURL, Zip e mbstring.
- Accesso all'account utente root (o accesso a un account amministratore con privilegi root)
Passaggio 1:accedi al server e aggiorna i pacchetti del sistema operativo del server
Accedi al tuo server Debian tramite SSH come utente root:
ssh root@IP_Address -p Port_number
Dovrai sostituire "Indirizzo_IP" e "Numero_porta" con il rispettivo indirizzo IP e numero di porta SSH del tuo server. Inoltre, se necessario, sostituisci "root" con il nome utente dell'account amministratore.
Prima di poter iniziare con l'installazione di WonderCMS, dobbiamo assicurarci che tutti i pacchetti Debian installati sul server siano aggiornati. Possiamo farlo eseguendo i seguenti comandi:
sudo apt-get update sudo apt-get upgrade
Fase 2:Installazione del server Web Apache
Per installare il server Web Apache, eseguire il comando seguente:
apt-get install apache2
Al termine dell'installazione, abilita l'avvio automatico di Apache all'avvio del server con:
systemctl enable apache2
Possiamo anche controllare lo stato del nostro servizio Apache con il seguente comando:
systemctl status apache2
Uscita:
● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; disabled; vendor preset: enabled) Active: active (running) since Thu 2019-07-11 03:28:58 CDT; 7s ago Process: 2813 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) Main PID: 2824 (apache2) CGroup: /system.slice/apache2.service ├─2824 /usr/sbin/apache2 -k start └─2825 /usr/sbin/apache2 -k start
Se il tuo server web Apache non è avviato, puoi avviarlo con il semplice comando 'start' usando systemctl:
systemctl start apache2
Fase 3:installa PHP 7.2 e i pacchetti PHP richiesti
Importa la chiave di firma e abilita il PPA per PHP 7.2 utilizzando i seguenti comandi:
wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add - echo "deb https://packages.sury.org/php/ stretch main" | sudo tee /etc/apt/sources.list.d/php.list
Installa i ca-certificates
e apt-transport-https
pacchetti eseguendo il comando seguente:
sudo apt-get install ca-certificates apt-transport-https
Una volta terminato, esegui nuovamente l'aggiornamento dell'indice del pacchetto utilizzando il comando seguente:
sudo apt-get update
Installa PHP 7.2 e le estensioni PHP:
apt-get install php7.2 php7.2-cli php7.2-common php7.2-curl php7.2-gd php7.2-opcache php7.2-readline php7.2-intl php7.2-json php7.2-mbstring php7.2-soap php7.2-xml php7.2-xmlrpc php7.2-zip libapache2-mod-php7.2
Disabilita PHP 7.0:
a2dismod php7.0
Quindi, abilita PHP 7.2:
sudo a2enmod php7.2
Fase 4:crea un nuovo file di configurazione di Apache
Crea un nuovo file di configurazione di Apache per il nome di dominio/sottodominio che utilizzeremo per accedere all'applicazione WonderCMS. Per questo tutorial, useremo "tuodominio.com".
vi /etc/apache2/sites-available/wondercms.conf
Aggiungi le seguenti righe:
VirtualHost *:80 ServerName yourdomain.com DocumentRoot /var/www/html/wondercms/ CustomLog ${APACHE_LOG_DIR}/yourdomain.com.access.log combined ErrorLog ${APACHE_LOG_DIR}/yourdomain.com.error.log <Directory /var/www/html/wondercms/> DirectoryIndex index.php Options FollowSymlinks AllowOverride All Require all granted /Directory /VirtualHost
Non dimenticare di sostituire 'tuodominio.com' con il nome di dominio effettivo che desideri utilizzare per accedere all'istanza WonderCMS.
Salva il file, chiudilo e disabilita la configurazione predefinita di Apache:
a2dissite 000-default
Abilita la configurazione "wondercms.conf" in Apache utilizzando:
a2ensite wondercms
Facoltativamente, possiamo usare questo comando per abilitarlo:
ln -s /etc/apache2/sites-available/wondercms.conf /etc/apache2/sites-enabled/wondercms.conf
Fase 5:abilita il modulo di riscrittura di Apache
Abilita il modulo di riscrittura di Apache se non è già stato fatto:
a2enmod rewrite
Testare la configurazione di Apache:
apachectl -t Syntax OK
Riavvia Apache per rendere effettive le modifiche:
systemctl restart apache2
Fase 6:modifica il file di configurazione PHP
Individua il file di configurazione PHP:
php -c /etc/php/7.2/apache2/ -i | grep "Loaded Configuration File"
L'output dovrebbe essere qualcosa del genere:
Loaded Configuration File => /etc/php/7.2/apache2/php.ini
Modifica il file di configurazione php.ini:
vi /etc/php/7.2/apache2/php.ini
Aggiungi/modifica le seguenti opzioni:
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"
Quindi, riavvia il servizio Apache per rendere effettive le modifiche:
systemctl restart apache2
Fase 7:Installa WonderCMS
Al momento della stesura di questo tutorial, l'ultima versione stabile è WonderCMS 2.7.0. Scarica l'ultima versione stabile di WonderCMS su /var/www/html/wondercms
directory:
cd /var/www/html/ wget https://github.com/robiso/wondercms/releases/download/2.7.0/WonderCMS-2.7.0.zip unzip WonderCMS-2.7.0.zip rm WonderCMS-2.7.0.zip
Modifica i permessi corretti dei file e delle directory all'interno di /var/www/html/wondercms
directory per il corretto funzionamento di WonderCMS.
sudo chown -R www-data:www-data /var/www/html/wondercms/
Apri http://yourdomain.com
nel tuo browser web preferito e copia la password per il back-end WonderCMS, quindi apri http://yourdomain.com/loginURL
e reimposta l'URL di accesso e la password dal menu Impostazioni -> Sicurezza.
Ecco fatto ! Ora hai un'istanza WonderCMS funzionante sul tuo Debian 9 VPS.
Ovviamente, non devi installare WonderCMS su Debian 9 se utilizzi uno dei nostri servizi di hosting Debian gestito, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare WonderCMS sul tuo VPS Debian per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta. Se sei già passato a Debian 11, dai un'occhiata alla nostra guida su come installare WonderCMS su Debian 11.
PS. Se ti è piaciuto questo post su come installare WonderCMS su Debian 9 , condividilo con i tuoi amici sui social network utilizzando i pulsanti qui sotto o lascia semplicemente una risposta nelle sezioni commenti. Grazie.