In questo tutorial ti mostreremo come installare Roadiz CMS su un Debian 9 VPS.
Roadiz è un CMS polimorfico basato su un sistema di nodi in grado di gestire molti tipi di servizi. Si basa su Symfony componenti, Dottrina ORM, Twig e brufolo per il massimo delle prestazioni e un'eccellente sicurezza. Roadiz utilizza un sistema di nodi, che ti consente di creare il tuo schema di dati e di organizzare i tuoi contenuti esattamente nel modo desiderato. Inoltre, i temi ti consentono di rendere le tue pagine uniche e di distinguerti dal resto. Tutto questo combinato porta a un modo facile da usare ma sofisticato per creare siti Web di alta qualità per molti scopi diversi. Iniziamo con il tutorial.
Prerequisiti
- Un Debian 9 VPS
- Accesso all'account root oa un account con privilegi sudo
Fase 1:accedi tramite SSH e aggiorna il sistema
Accedi al tuo VPS Debian 9.
ssh root@IP_Address -p Port_number
Sostituisci "root" con il nome del tuo account se non stai utilizzando l'utente root. Puoi controllare se hai la versione Debian corretta installata sul tuo server con il seguente comando:
$ lsb_release -a
Dovresti ottenere questo output:
Distributor ID: Debian Description: Debian GNU/Linux 9.9 (Stretch) Release: 9.9 Codename: stretch
Quindi, esegui il comando seguente per assicurarti che tutti i pacchetti installati sul server siano aggiornati alle ultime versioni disponibili:
$ apt update && apt upgrade
Installa i pacchetti necessari.
$ apt install -y zip unzip curl wget git
Detto questo, possiamo iniziare a installare i pacchetti di cui avremo bisogno.
Fase 2:installa MariaDB
Useremo MariaDB come motore di database. Possiamo installare il server MariaDB dal repository di base di Debian 9 usando il seguente comando:
$ apt-get install mariadb-server mariadb-server-core
Se lo desideri, puoi migliorare ulteriormente la sicurezza del tuo server MariaDB eseguendo un comando che risponderà ad alcune domande.
$ mysql_secure_installation
Per la password, basta premere il tasto [Invio], poiché nessuna password è impostata per impostazione predefinita. Ti suggeriamo di rispondere a ogni domanda con il carattere "Y" per sì.
Anche in questo caso, possiamo consentire a MariaDB di avviarsi all'avvio con il seguente comando:
$ systemctl enable mariadb
Ecco fatto:MariaDB è stata installata, impostata per l'avvio all'avvio del server e resa più sicura.
Fase 3:crea un database per Roadiz CMS
In questa sezione creeremo un nuovo database MySQL roadiz
e assegna l'accesso utente a un nuovo utente roadiz_user
con la password Strong_Password
:
$ mysql -u root -p
MariaDB [(none)]> CREATE DATABASE IF NOT EXISTS `roadiz`;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON roadiz.* TO roadiz_user@localhost IDENTIFIED BY 'Strong_Password
'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> quit
Non dimenticare di sostituire "Strong_Password
' con una password efficace.
Fase 4:installa PHP 7.2
Poiché PHP 7.2 non è disponibile tramite i repository integrati, utilizzeremo invece un repository di terze parti. PHP 7.2 può essere installato utilizzando il PPA di Ondřej Surý:per fare ciò, installa i pacchetti "software-properties-common" e "python-software-properties":
$ apt-get install software-properties-common python-software-properties
Quindi, aggiungi Ondřej PPA e aggiorna i tuoi sorgenti:
$ add-apt-repository -y ppa:ondrej/php $ apt-get update
Installa PHP 7.2 usando il seguente comando:
$ apt-get install php7.2 php7.2-cli php7.2-common
Per installare i moduli relativi a PHP 7.2, puoi usare il seguente comando:
$ apt install php7.2-mbstring php7.2-xmlrpc php7.2-gd php7.2-xml php7.2-cli php7.2-tidy php7.2-intl php7.2-curl php7.2-zip
Usa il comando seguente per verificare la versione PHP attualmente installata sul tuo server:
$ php -v
Dovresti ricevere il seguente output:
PHP 7.2.15-0ubuntu0.18.04.1 (cli) (built: Feb 8 2019 14:54:22) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.15-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies
Dopo aver installato PHP 7.2, esegui questo comando successivo per aprire il file di configurazione predefinito di PHP per Apache. Questo comando usa "nano" per aprire il file di testo, ma puoi usare il tuo editor di testo preferito.
$ nano /etc/php/7.2/apache2/php.ini
Quindi apportare le modifiche alle righe seguenti nel file e salvare. I valori seguenti sono le impostazioni che ti consigliamo di applicare al tuo ambiente.
memory_limit = 64M post_max_size = 16M upload_max_filesize = 16M date.timezone = America/St. Louis
Fase 5:Installa e configura Apache Web Server
In questa parte del tutorial, ti mostreremo come installare e configurare Apache per servire la tua applicazione Roadiz.
Eseguire il comando seguente per installare Apache Web Server dai repository Debian ufficiali:
$ apt-get install apache2
Crea un nuovo host virtuale Apache con il seguente contenuto. Non dimenticare di sostituire your_domain.com
con il tuo nome di dominio registrato effettivo:
sudo nano /etc/apache2/sites-available/your_domain.com
<VirtualHost *:80> ServerAdmin admin@your_domain.com DocumentRoot /var/www/roadiz/web ServerName your_domain.com ServerAlias www.your_domain.com <Directory /var/www/roadiz/web/> Options +FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory /var/www/roadiz/web/> RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*) index.php [PT,L] </Directory> </VirtualHost>
Attiva l'host virtuale creando un collegamento simbolico :
$ ln -s /etc/apache2/sites-available/your_domain.com /etc/apache2/sites-enabled/your_domain.com
Passaggio 6:installa Composer
Il compositore estrarrà tutte le librerie richieste di cui avrai bisogno per il tuo progetto.
$ curl -sS https://getcomposer.org/installer | php $ mv composer.phar /usr/local/bin/composer
Controlla la versione e assicurati che sia come nuova o più recente di quella mostrata qui:
$ composer --version Composer version 1.8.6 2019-06-11 15:03:05
Passaggio 7:installa Roadiz
Crea una directory principale del documento.
$ mkdir -p /var/www/roadiz
Passa alla directory principale del documento.
$ cd /var/www/roadiz
Installa l'ultima versione di Roadiz, usando il comando create-project del compositore:
$ composer create-project roadiz/standard-edition .
Modifica la proprietà dei file Roadiz /var/www/roadiz
directory in www-data
.
$ chown -R www-data:www-data /var/www/roadiz
Per motivi di sicurezza, Roadiz utilizza il filtro IP per install.php
file. Per potervi accedere, eseguire il seguente comando:
$ nano /var/www/roadiz/web/install.php
e aggiungi l'indirizzo IP pubblico del tuo server a $allowedIp
matrice.
$allowedIp = [ '10.0.2.2', '192.168.33.1', '127.0.0.1', 'fe80::1', '::1', ':ffff:127.0.0.1', '::ffff:127.0.0.1', 'YOUR_IP_ADDRESS_HERE' ]
Ora puoi aprire il tuo browser web preferito e accedere a http://your_domain.com/install.php
per continuare con la configurazione.
Roadiz ha bisogno di un database per archiviare tutti i tuoi contenuti. Puoi selezionare il tuo driver di database preferito e configurarlo.
Importeremo contenuti e parametri di base per il tuo sito web.
Quindi inserisci le informazioni di base sul tuo sito:
Crea un utente per accedere alla dashboard:
Ora l'installazione di Roadiz è completata!
Puoi rimuovere install.php script dalla cartella Roadiz e accedi al tuo nuovo sito web senza di esso.
$ rm /var/www/roadiz/web/install.php
La nostra installazione di Roadiz è ora completa. Hai installato correttamente Roadiz sul tuo Debian 9 VPS.
Questo è tutto. Se hai seguito correttamente tutte le istruzioni ora dovresti essere in grado di accedere alla tua installazione di Roadiz CMS sul tuo server Debian 9.
Ovviamente, non devi installare Roadiz CMS su Debian 9 se utilizzi una delle nostre soluzioni di hosting Debian gestito, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di configurare Roadiz CMS su Debian 9 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS . Se ti è piaciuto questo post su come installare Roadiz CMS su un VPS Debian 9 , per favore condividilo con i tuoi amici sui social network usando le scorciatoie di condivisione qui sotto, o semplicemente lascia un commento nella sezione commenti. Grazie.