Die Installation und Konfiguration des LAMP-Stacks (Linux, Apache, MySQL/MariaDB, PHP) auf FreeBSD 12 ist ein häufiges Bedürfnis für Benutzer, die einen Webserver erstellen möchten. Hier ist eine schrittweise Anleitung, um dies zu erreichen:
1. **Installation des Apache-Webservers:**
Apache kann auf FreeBSD 12 einfach über die Ports-Sammlung oder den Paketmanager `pkg` installiert werden. Verwenden Sie den folgenden Befehl zur Installation:
```
sudo pkg install apache24
```
Nach der Installation starten Sie den Apache-Dienst und aktivieren Sie das automatische Starten beim Systemstart:
```
sudo sysrc apache24_enable=YES
sudo service apache24 start
```
2. **Installation des MySQL- oder MariaDB-Datenbankservers:**
Der M-Komponente des LAMP-Stacks, MySQL oder MariaDB, kann ebenfalls über die Ports-Sammlung oder `pkg` installiert werden. Zum Beispiel, um MySQL zu installieren:
```
sudo pkg install mysql80-server
```
Starten Sie nach der Installation den MySQL-Dienst und aktivieren Sie das automatische Starten beim Systemstart:
```
sudo sysrc mysql_enable=YES
sudo service mysql-server start
```
3. **Installation von PHP und Integration mit Apache:**
PHP kann auf FreeBSD 12 über die Ports-Sammlung oder `pkg` installiert werden. Für die Integration von PHP mit Apache benötigen Sie das `mod_php` Modul:
```
sudo pkg install mod_php74
```
Nach der Installation von PHP bearbeiten Sie die Apache-Konfigurationsdatei (`httpd.conf`) und aktivieren Sie das PHP-Modul.
4. **Erstellung einer Testseite:**
Erstellen Sie eine Testseite, um zu überprüfen, ob Apache funktioniert und PHP ordnungsgemäß konfiguriert ist. Erstellen Sie zum Beispiel eine PHP-Testseite:
```
sudo nano /usr/local/www/apache24/data/info.php
```
Fügen Sie den folgenden Code zur `info.php` Datei hinzu:
```php
<?php
phpinfo();
?>
```
Öffnen Sie dann Ihren Webbrowser und gehen Sie zur Adresse `http://localhost/info.php`, um die PHP-Informationen anzuzeigen.
5. **Sicherheitseinstellungen und Wartung:**
Nach der Installation ändern Sie das Standardpasswort des MySQL- oder MariaDB-Datenbankadministrators und konfigurieren Sie die Firewall-Einstellungen. Vergessen Sie nicht, regelmäßige Systemupdates und Backups durchzuführen.
Mit der erfolgreichen Installation des LAMP-Stacks können Sie auf FreeBSD 12 einen leistungsstarken Webserver erstellen und dynamische Webanwendungen hosten. Befolgen Sie diese Schritte, um den beliebten Webserver mit der Kombination aus Linux, Apache, MySQL/MariaDB und PHP einfach einzurichten.