Ich wechsle von WAMP zu LAMP und führe eine benutzerdefinierte PHP-Anwendung aus, die Mediendateien an Benutzer in einem LAN hochlädt. Ich plane, zweiBändein meinem Server. Eines wird das Ubuntu-System- und App-Laufwerk sein und das andere ist eine RAID 10-Konfiguration für die Webdateispeicherung.
1) Wie kann ichApache konfigurierenum Dateien vom RAID-Volume bereitzustellen, statt von dem Volume, von dem Ubuntu gebootet und ausgeführt wird?
2) Wird dies nach der Installation von Apache konfiguriert oder muss ich den Speicherort für die Webdateien während der Apache-Installation angeben?
Antwort1
Wenn Sie Apache unter Windows kennen, ist die Konfiguration dieselbe. Sie haben eine Reihe von Konfigurationsdateien, die Apache mitteilen, welche Domänen bedient werden sollen, wo Inhalte zu finden sind, wer darauf zugreifen darf usw. Sie können die Konfiguration jederzeit ändern. Während der Installation werden einige Standardeinstellungen vorgenommen, /etc/apache2/
damit Sie loslegen können. Diese können Sie nach Belieben ändern.
In Ubuntu ist die Struktur wahrscheinlich anders als die, die Sie von WAMP gewohnt sind. Geben Sie Ihre Vhost-Definitionen ein /etc/apache2/sites-available/
und führen Sie sie aus a2ensite site-name
(Site-Name ist der Name Ihrer Datei in Sites-Available) und laden Sie den Apache-Dienst ( sudo systemctl reload apache2.service
) neu. Zeigen Sie in Ihrem Vhost einfach mit DocumentRoot
oder an Alias
auf Ihre zweite Partition. Möglicherweise benötigen Sie eine <Directory /path/to/document/root>
Definition, um den Zugriff auf Ihr Dokumentstammverzeichnis zu ermöglichen.
Alternativ können Sie einfach Ihre zweite Partition mounten, /var/www
die der Standardspeicherort für das Apache-Dokumentenstammverzeichnis ist. Dadurch werden Ihre Webdateien automatisch auf Ihrer zweiten Partition abgelegt, ohne dass die Standardkonfiguration von Apache geändert wird.