Wie man Websitebaker CMS auf Ubuntu installiert 18.04 LTS

WebsiteBaker ist ein kostenloses, Open-Source-, einfaches und sicheres, flexibles und erweiterbares Open-Source-Content-Management-System in PHP. Es wurde speziell entwickelt, um es seinen Nutzern zu ermöglichen, Websites mit Leichtigkeit zu erstellen. Es ist einfach und leicht zu installieren, so dass es die beste Wahl für Designer, Entwickler und Anwender ist. WebsiteBaker bietet viele Funktionen wie z.B. eine benutzerfreundliche Oberfläche, Mehrsprachenunterstützung, WYSIWYG-Editoren, gruppenbasierte Acl, Verwaltung von Dateien und Medien und vieles mehr.

In diesem Tutorial erfahren wir, wie man WebsiteBaker auf dem Ubuntu 18.04 LTS-Server installiert.

Anforderungen

  • Ein Server mit Ubuntu 18.04.
  • Ein Nicht-Root-Benutzer mit sudo-Rechten.

LAMP-Server installieren

Vor dem Start müssen Sie Apache, MariaDB und PHP auf Ihrem System installieren. Installieren Sie zunächst den Apache und den MariaDB-Server mit dem folgenden Befehl:

sudo apt-get install apache2 mariadb-server -y

Installieren Sie PHP zusammen mit den erforderlichen Bibliotheken, indem Sie den folgenden Befehl ausführen:

sudo apt-get install php7.2 libapache2-mod-php7.2 php7.2-intl php7.2-mysql php7.2-cli php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-zip php7.2-curl unzip wget -y

Sobald alle Pakete installiert sind, müssen Sie die Datei php.ini ändern:

nano /etc/php/7.0/apache2/php.ini

Nehmen Sie die folgenden Änderungen vor:

session.use_cookies = 1
session.save_path = "/var/lib/php/sessions"
session.cookie_path = /

Speichern und schließen Sie die Datei. Starten Sie dann den Apache und den MariaDB-Dienst und ermöglichen Sie ihm, mit dem folgenden Befehl beim Booten zu starten:

sudo systemctl start apache2
 sudo systemctl start mariadb
 sudo systemctl enable apache2
 sudo systemctl enable mariadb

MariaDB konfigurieren

Als nächstes müssen Sie die MariaDB-Installation sichern. Sie können es schützen, indem Sie das mysql_secure_installationsskript ausführen:

sudo mysql_secure_installation

Beantworten Sie alle Fragen wie unten beschrieben:

    Enter current password for root (enter for none): ENTER
    Set root password? [Y/n]: N
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]:  Y
    Reload privilege tables now? [Y/n]:  Y

Sobald die MariaDB gesichert ist, melden Sie sich bei der MariaDB-Shell an:

mysql -u root -p

Geben Sie bei der Eingabeaufforderung Ihr Root-Passwort ein und erstellen Sie dann eine Datenbank für WebsiteBaker:

MariaDB [(none)]> CREATE DATABASE websitebkdb;

Als nächstes erstellen Sie einen Benutzer für WebsiteBaker und vergeben Berechtigungen:

MariaDB [(none)]> CREATE USER 'websitebk'@'localhost' IDENTIFIED BY 'mypassword';
 MariaDB [(none)]> GRANT ALL ON websitebkdb.* TO 'websitebk'@'localhost' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

Ersetzen Sie das Wort „mypassword“ in den obigen SQL-Befehlen durch ein sicheres Passwort Ihrer Wahl. Als nächstes leeren Sie die Berechtigungen mit dem folgenden Befehl:

MariaDB [(none)]> FLUSH PRIVILEGES;

Schließlich verlassen Sie die MariaDB-Shell:

MariaDB [(none)]> exit;

WebsiteBaker installieren

Laden Sie zunächst die neueste Version von WebsiteBaker mit dem folgenden Befehl herunter:

cd /tmp
wget https://addon.websitebaker.org/media/wbaddons/3c4e79979d0cc1ea7c6774f00bc2293e/WebsiteBaker-2_12_1.zip

Als nächstes erstellen Sie ein Verzeichnis für WebsiteBaker und entpacken die heruntergeladene Datei darin:

sudo mkdir /var/www/html/websitebaker
 unzip WebsiteBaker-2_12_1.zip -d /var/www/html/websitebaker

Als nächstes ändern Sie das Verzeichnis auf /var/wwww/html/websitebaker und benennen die Datei config.php.new um:

cd /var/www/html/websitebaker
 sudo mv config.php.new config.php

Als nächstes geben Sie dem websitebaker-Verzeichnis die entsprechenden Berechtigungen:

sudo chown -R www-data:www-data /var/www/html/websitebaker
 sudo chmod -R 755 /var/www/html/websitebaker

Erstellen Sie anschließend eine virtuelle Apache-Hostdatei für WebsiteBaker mit dem folgenden Befehl:

sudo nano /etc/apache2/conf.d/website.conf

fügen Sie die folgenden Zeilen hinzu:

<VirtualHost *:80>
     ServerAdmin admin@example.com
     DocumentRoot /var/www/html/websitebaker
     ServerName example.com
     ServerAlias www.example.com

    <Directory /var/www/html/websitebaker/>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Speichern und schließen Sie die Datei. Aktivieren Sie dann die virtuelle Hostdatei mit dem folgenden Befehl:

sudo a2ensite websitebaker

Aktivieren Sie schließlich das Apache Umschreibmodul und starten Sie den Apache Dienst mit dem folgenden Befehl neu:

sudo a2enmod rewrite
 sudo systemctl restart apache2

Zugriff auf WebsiteBaker

Öffnen Sie nun Ihren Webbrowser und geben Sie die URL http://example.com. ein. Sie werden auf die folgende Seite weitergeleitet:

WebsiteBaker Installation Wizard

Installationsassistent Teil 2

Geben Sie hier Ihre Datenbankdaten, den Website-Namen, den Admin-Benutzernamen und das Passwort ein. Klicken Sie dann auf die Schaltfläche WebsiteBaker installieren. Sobald die Installation abgeschlossen ist. Sie werden auf die folgende Seite weitergeleitet:

Backend Login

Geben Sie nun Ihren Admin-Benutzernamen und Ihr Passwort ein. Klicken Sie dann auf die Schaltfläche Login. Sie sollten das WebsiteBaker Dashboard im folgenden Bild sehen:

WebsiteBaker Admin-Schnittstelle

Das könnte Dich auch interessieren …