Website-Suche

So installieren Sie WordPress mit FAMP Stack in FreeBSD


In diesem Tutorial erfahren Sie, wie Sie WordPress im FAMP-Stack in FreeBSD installieren. FAMP Stack ist ein Akronym, das für FreeBSD Unix Betriebssystem, Apache HTTP Server (ein beliebter, beliebter Open-Source-Webserver), MariaDB relational Database Management System (MySQL Database Fork, der derzeit von der Community gepflegt wird) und PHP Dynamic Programming Language steht, das serverseitig ausgeführt wird.

WordPress ist das bekannteste CMS-Framework der Welt, das zum Erstellen einfacher Blogs oder professioneller Websites verwendet wird.

Anforderungen

  1. FreeBSD-Installationsanleitung

Schritt 1: Installieren Sie den FAMP-Stack in FreeBSD

1. Um eine WordPress-Website bei Ihnen vor Ort bereitzustellen, müssen Sie sicherstellen, dass die folgenden FAMP-Komponenten in FreeBSD installiert und betriebsbereit sind.

Der erste Dienst, den Sie in FreeBSD installieren müssen, ist der Apache HTTP-Server. Um das Apache 2.4 HTTP-Server-Binärpaket über die offiziellen FreeBSD-Ports-Repositories zu installieren, geben Sie den folgenden Befehl in Ihrer Serverkonsole ein.

# pkg install apache24

2. Aktivieren und starten Sie anschließend den Apache HTTP-Daemon in FreeBSD, indem Sie die folgenden Befehle ausführen.

# sysrc apache24_enable="yes"
service apache24 start

3. Öffnen Sie einen Browser und navigieren Sie über das HTTP-Protokoll zur IP-Adresse oder zum FQDN Ihres Servers, um die Apache-Standardwebseite anzuzeigen. "Es funktioniert!" Nachricht sollte in Ihrem Browser angezeigt werden.

http://yourdomain.tld

4. Installieren Sie als Nächstes die Version PHP 7.1 auf Ihrem Server mit der unten erforderlichen Erweiterung, indem Sie den folgenden Befehl eingeben. Unsere WordPress-Website wird zusätzlich zu dieser PHP-Version bereitgestellt.

# pkg install php71 php71-mysqli mod_php71 php71-mbstring php71-gd php71-json php71-mcrypt php71-zlib php71-curl

5. Erstellen Sie im nächsten Schritt die Konfigurationsdatei php.conf für den Apache-Webserver mit folgendem Inhalt.

# nano /usr/local/etc/apache24/Includes/php.conf

Fügen Sie der Datei php.conf die folgende Konfiguration hinzu.

<IfModule dir_module>
    DirectoryIndex index.php index.html
    <FilesMatch "\.php$">
        SetHandler application/x-httpd-php
    </FilesMatch>
    <FilesMatch "\.phps$">
        SetHandler application/x-httpd-php-source
    </FilesMatch>
</IfModule>

6. Speichern und schließen Sie diese Datei und starten Sie den Apache-Daemon neu, um die Änderungen zu übernehmen, indem Sie den folgenden Befehl ausführen.

# service apache24 restart

7. Die letzte fehlende Komponente ist die MariaDB-Datenbank. Um die neueste Version des MariaDB-Datenbankservers in FreeBSD zu installieren, führen Sie den folgenden Befehl aus.

# pkg install mariadb102-client mariadb102-server

8. Aktivieren Sie als Nächstes den MariaDB-Dienst in FreeBSD und starten Sie den Datenbank-Daemon, indem Sie die folgenden Befehle ausführen.

# sysrc mysql_enable="YES"
service mysql-server start

9. Führen Sie im nächsten Schritt mysql_secure_installation Skript aus, um MariaDB zu sichern. Verwenden Sie das folgende Skriptausgabebeispiel, um die MariaDB-Datenbank zu sichern.

# /usr/local/bin/mysql_secure_installation
Beispiel-Ausgabe
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!
 
In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.
 
Enter current password for root (enter for none):
OK, successfully used password, moving on...
 
Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.
Set root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
 ... Success!
By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.
Remove anonymous users? [Y/n] y
 ... Success!
Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n] y
 ... Success!
By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.
Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n] y
 ... Success!
Cleaning up...
All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!

10. Erstellen Sie abschließend eine WordPress-Installationsdatenbank auf dem MariaDB-Server. Um die Datenbank zu erstellen, melden Sie sich bei der MariaDB-Konsole an und geben Sie die folgenden Befehle ein.

Wählen Sie einen aussagekräftigen Namen für diese Datenbank, erstellen Sie einen Datenbankbenutzer und ein Kennwort, um diese Datenbank zu verwalten.

# mysql -u root -p
MariaDB [(none)]> create database wordpress;
MariaDB [(none)]> grant all privileges on wordpress.* to 'user_wordpress'@'localhost' identified by 'password';
MariaDB [(none)]> flush privileges;

Schritt 2: WordPress in FreeBSD installieren

11. Um die neueste Version von WordPress unter FreeBSD zu installieren, gehen Sie auf die WordPress-Download-Seite und holen Sie sich die neueste verfügbare Traball-Version mit Hilfe des Dienstprogramms wget.

Extrahieren Sie den Tarball und kopieren Sie alle WordPress-Installationsdateien in das Apache-Dokumentstammverzeichnis, indem Sie die folgenden Befehle ausführen.

# wget https://wordpress.org/latest.tar.gz
tar xfz latest.tar.gz
cp -rf wordpress/* /usr/local/www/apache24/data/

12. Erteilen Sie als Nächstes Apache www group Schreibberechtigungen für das WordPress-Installationsverzeichnis, indem Sie die folgenden Befehle ausführen.

# chown -R root:www /usr/local/www/apache24/data/
chmod -R 775 /usr/local/www/apache24/data/

13. Beginnen Sie nun mit der Installation von WordPress. Öffnen Sie einen Browser und navigieren Sie über das HTTP-Protokoll zur IP-Adresse oder zum Domainnamen Ihres Servers. Klicken Sie im ersten Bildschirm auf die Schaltfläche Los geht's!, um den Installationsvorgang zu starten.

14. Fügen Sie als Nächstes den Namen, den Benutzer und das Passwort der MySQL-Datenbank hinzu und klicken Sie auf die Schaltfläche Senden, um fortzufahren, wie im folgenden Screenshot dargestellt.

15. Auf dem nächsten Bildschirm informiert Sie das WordPress-Installationsprogramm darüber, dass es erfolgreich eine Verbindung zur MySQL-Datenbank herstellen kann. Klicken Sie auf die Schaltfläche Installieren ausführen, um das Datenbankschema zu installieren.

16. Wählen Sie im nächsten Bildschirm den Titel Ihrer Website und einen Benutzernamen mit einem sicheren Passwort, um die WordPress-Website zu verwalten. Fügen Sie außerdem Ihre E-Mail-Adresse hinzu und klicken Sie auf die Schaltfläche WordPress installieren, um den Installationsvorgang abzuschließen.

17. Wenn der Installationsvorgang abgeschlossen ist, erhalten Sie eine Meldung, dass WordPress CMS erfolgreich installiert wurde. Auf dieser Seite finden Sie auch die Anmeldedaten, die Sie benötigen, um sich bei Ihrem Website-Admin-Panel anzumelden, wie in der folgenden Abbildung dargestellt.

18. Melden Sie sich abschließend mit den im vorherigen Schritt vorgestellten Anmeldeinformationen beim WordPress-Admin-Dashboard an und Sie können nun damit beginnen, neue Beiträge für Ihre Website hinzuzufügen.

19. Um die Frontend-Seite Ihrer Website zu besuchen, navigieren Sie zu der IP-Adresse oder dem Domainnamen Ihres Servers, wo Sie einen Standardbeitrag mit dem Namen "Hello World!" sehen, wie in der folgenden Abbildung dargestellt.

http://yourdomain.tld

Glückwunsch! Sie haben das WordPress-Content-Management-System erfolgreich unter dem FAMP-Stack in FreeBSD installiert.

Verwandte Artikel: