GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare WonderCMS su Debian 9

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.


Debian
  1. Come installare Apache Maven su Debian 10

  2. Come installare PHP 7.4 / 7.3 / 7.2 / 7.1 su Debian 10 / Debian 9

  3. Come installare Apache Maven su Debian 11

  4. Come installare Apache Cassandra su Debian 11 / Debian 10

  5. Come installare WonderCMS su Ubuntu 18.04

Come installare Apache NetBeans su Debian 11 / Debian 10

Come installare Apache Subversion su Debian 9

Come installare Apache Kafka su Debian 9

Come installare Apache Cassandra su Debian 10

Come installare Apache Groovy su Debian 10

Come installare Apache Spark su Debian 10