GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie Roadiz CMS auf Debian 9

In diesem Tutorial zeigen wir Ihnen, wie Sie Roadiz CMS auf einem Debian 9 VPS installieren.

Roadiz ist ein polymorphes CMS, das auf einem Knotensystem basiert, das viele Arten von Diensten verarbeiten kann. Es basiert auf Symfony Komponenten, Doctrine ORM, Twig und Pickel für maximale Leistung und hervorragende Sicherheit. Roadiz verwendet ein Knotensystem, mit dem Sie Ihr Datenschema erstellen und Ihre Inhalte genau so organisieren können, wie Sie es möchten. Darüber hinaus ermöglichen Ihnen Themen, Ihre Seiten einzigartig aussehen zu lassen und sich von den anderen abzuheben. All dies zusammen führt zu einer benutzerfreundlichen und dennoch raffinierten Möglichkeit, qualitativ hochwertige Websites für viele verschiedene Zwecke zu erstellen. Beginnen wir mit dem Tutorial.

Voraussetzungen

  • Ein Debian 9 VPS
  • Zugriff auf das Root-Konto oder auf ein Konto mit sudo-Berechtigungen

Schritt 1:Melden Sie sich über SSH an und aktualisieren Sie das System

Melden Sie sich bei Ihrem Debian 9 VPS an.

ssh root@IP_Address -p Port_number

Ersetzen Sie „root“ durch den Namen Ihres Kontos, wenn Sie nicht den Root-Benutzer verwenden. Mit dem folgenden Befehl können Sie überprüfen, ob Sie die richtige Debian-Version auf Ihrem Server installiert haben:

$ lsb_release -a

Sie sollten diese Ausgabe erhalten:

Distributor ID: Debian
Description: Debian GNU/Linux 9.9 (Stretch)
Release: 9.9
Codename: stretch

Führen Sie dann den folgenden Befehl aus, um sicherzustellen, dass alle installierten Pakete auf dem Server auf ihre neuesten verfügbaren Versionen aktualisiert werden:

$ apt update && apt upgrade

Installieren Sie die benötigten Pakete.

$ apt install -y zip unzip curl wget git

Wenn das erledigt ist, können wir mit der Installation der benötigten Pakete beginnen.

Schritt 2:MariaDB installieren

Wir werden MariaDB als Datenbank-Engine verwenden. Wir können den MariaDB-Server aus dem Debian 9-Basis-Repository mit dem folgenden Befehl installieren:

$ apt-get install mariadb-server mariadb-server-core

Falls gewünscht, können Sie die Sicherheit Ihres MariaDB-Servers weiter verbessern, indem Sie einen Befehl ausführen, der einige Fragen durchgeht.

$ mysql_secure_installation

Für das Passwort drücken Sie einfach Ihre [Enter]-Taste, da standardmäßig kein Passwort eingestellt ist. Wir empfehlen, jede Frage mit dem Buchstaben „Y“ für Ja zu beantworten.

Auch hier können wir MariaDB mit dem folgenden Befehl aktivieren, um beim Booten zu starten:

$ systemctl enable mariadb

Das war’s – MariaDB wurde installiert, so eingestellt, dass es beim Serverstart startet, und sicherer gemacht.

Schritt 3:Erstellen Sie eine Datenbank für Roadiz CMS

In diesem Abschnitt erstellen wir eine neue MySQL-Datenbank roadiz und weisen Sie einem neuen Benutzer roadiz_user den Benutzerzugriff darauf zu mit dem Passwort 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

Vergessen Sie nicht, „Strong_Password“ zu ersetzen ’ mit einem wirklich starken Passwort.

Schritt 4:Installieren Sie PHP 7.2

Da PHP 7.2 nicht über die integrierten Repositories verfügbar ist, verwenden wir stattdessen ein Repo eines Drittanbieters. PHP 7.2 kann mit dem PPA von Ondřej Surý installiert werden – installieren Sie dazu die Pakete „software-properties-common“ und „python-software-properties“:

$ apt-get install software-properties-common python-software-properties

Fügen Sie dann das Ondřej-PPA hinzu und aktualisieren Sie Ihre Quellen:

$ add-apt-repository -y ppa:ondrej/php
$ apt-get update

Installieren Sie PHP 7.2 mit dem folgenden Befehl:

$ apt-get install php7.2 php7.2-cli php7.2-common

Um Module für PHP 7.2 zu installieren, können Sie den folgenden Befehl verwenden:

$ 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

Verwenden Sie den folgenden Befehl, um die derzeit auf Ihrem Server installierte PHP-Version zu überprüfen:

$ php -v

Sie sollten die folgende Ausgabe erhalten:

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

Führen Sie nach der Installation von PHP 7.2 diesen nächsten Befehl aus, um die PHP-Standardkonfigurationsdatei für Apache zu öffnen. Dieser Befehl verwendet „nano“, um die Textdatei zu öffnen, aber Sie können Ihren bevorzugten Texteditor verwenden.

$ nano /etc/php/7.2/apache2/php.ini

Nehmen Sie dann die Änderungen in den folgenden Zeilen unten in der Datei vor und speichern Sie sie. Die folgenden Werte sind die Einstellungen, die wir für Ihre Umgebung empfehlen.

memory_limit = 64M
post_max_size = 16M
upload_max_filesize = 16M
date.timezone = America/St. Louis

Schritt 5:Apache-Webserver installieren und konfigurieren

In diesem Teil des Tutorials zeigen wir Ihnen, wie Sie Apache installieren und konfigurieren, um Ihre Roadiz-Anwendung zu bedienen.

Führen Sie den folgenden Befehl aus, um Apache Web Server aus den offiziellen Debian-Repositories zu installieren:

$ apt-get install apache2

Erstellen Sie einen neuen virtuellen Apache-Host mit dem folgenden Inhalt. Vergessen Sie nicht, your_domain.com zu ersetzen mit Ihrem tatsächlich registrierten Domainnamen:

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>

Aktivieren Sie den virtuellen Host, indem Sie einen symbolischen Link erstellen :

$ ln -s /etc/apache2/sites-available/your_domain.com /etc/apache2/sites-enabled/your_domain.com

Schritt 6:Composer installieren

Der Composer zieht alle erforderlichen Bibliotheken, die Sie für Ihr Projekt benötigen.

$ curl -sS https://getcomposer.org/installer | php
$ mv composer.phar /usr/local/bin/composer

Überprüfen Sie die Version und vergewissern Sie sich, dass sie neu oder neuer als die hier gezeigte ist:

$ composer --version
Composer version 1.8.6 2019-06-11 15:03:05

Schritt 7:Roadiz installieren

Erstellen Sie ein Dokumentstammverzeichnis.

$ mkdir -p /var/www/roadiz

Navigieren Sie zum Stammverzeichnis des Dokuments.

$ cd /var/www/roadiz

Installieren Sie die neueste Version von Roadiz mit dem Befehl composer create-project:

$ composer create-project roadiz/standard-edition .

Ändern Sie den Eigentümer der Roadiz-Dateien /var/www/roadiz Verzeichnis zu www-data .

$ chown -R www-data:www-data /var/www/roadiz

Aus Sicherheitsgründen verwendet Roadiz IP-Filter für die install.php Datei. Um darauf zugreifen zu können, führen Sie den folgenden Befehl aus:

$ nano /var/www/roadiz/web/install.php

und fügen Sie die öffentliche IP-Adresse Ihres Servers zu $allowedIp hinzu Array.

$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'
]

Jetzt können Sie Ihren bevorzugten Webbrowser öffnen und auf http://your_domain.com/install.php zugreifen um mit der Einrichtung fortzufahren.

Roadiz benötigt eine Datenbank, um alle Ihre Inhalte zu speichern. Sie können Ihren bevorzugten Datenbanktreiber auswählen und konfigurieren.

Wir importieren Basisinhalte und Parameter für Ihre Website.

Geben Sie dann grundlegende Informationen zu Ihrer Website ein:

Erstellen Sie einen Benutzer für den Zugriff auf das Dashboard:

Damit ist die Roadiz-Installation abgeschlossen!

Sie können die install.php entfernen Skript aus dem Roadiz-Ordner und Zugriff auf Ihre frische Website ohne es.

$ rm /var/www/roadiz/web/install.php

Unsere Roadiz-Installation ist nun abgeschlossen. Sie haben Roadiz erfolgreich auf Ihrem Debian 9 VPS installiert.

Das ist es. Wenn Sie jetzt alle Anweisungen korrekt befolgt haben, sollten Sie auf Ihre Roadiz CMS-Installation auf Ihrem Debian 9-Server zugreifen können.

Natürlich müssen Sie Roadiz CMS nicht auf Debian 9 installieren, wenn Sie eine unserer Managed Debian Hosting-Lösungen verwenden. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, Roadiz CMS auf Debian 9 für Sie einzurichten. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.

PS . Wenn Ihnen dieser Beitrag zur Installation von Roadiz CMS auf einem Debian 9 VPS gefallen hat , teilen Sie es bitte mit Ihren Freunden in den sozialen Netzwerken, indem Sie die Freigabe-Shortcuts unten verwenden, oder hinterlassen Sie einfach einen Kommentar im Kommentarbereich. Danke.


Debian
  1. So installieren Sie Debian 10 (Buster)

  2. So installieren Sie Python 3.9 unter Debian 10

  3. So installieren Sie Memcached unter Debian 10

  4. So installieren Sie TeamViewer unter Debian 10

  5. So installieren Sie Git unter Debian 9

So installieren Sie Typo3 CMS auf Debian 9

So installieren Sie das CMS Concrete5 unter Debian 9

So installieren Sie Typo3 CMS unter Debian 9

So installieren Sie Debian 11

So installieren Sie Go unter Debian 10

So installieren Sie Go unter Debian