GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare Roadiz CMS su Debian 9

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.


Debian
  1. Come installare Debian 10 (Buster)

  2. Come installare Python 3.9 su Debian 10

  3. Come installare Memcached su Debian 10

  4. Come installare TeamViewer su Debian 10

  5. Come installare Git su Debian 9

Come installare Typo3 CMS su Debian 9

Come installare Concrete5 CMS su Debian 9

Come installare Typo3 CMS su Debian 9

Come installare Debian 11

Come installare Vai su Debian 10

Come installare Vai su Debian