Ubuntu: Apache SSL verschlüsseln
Inhaltsverzeichnis:
- Voraussetzungen
- Schritt 1: MySQL-Datenbank erstellen
- Schritt 2: Installieren von PHP und Apache
- Schritt 3: Firewall konfigurieren
- Schritt 4: Laden Sie ownCloud herunter
- Schritt 5: Konfigurieren von Apache
- Schritt 6: Installieren von ownCloud
- Fazit
ownCloud ist eine selbst gehostete Open-Source-Plattform für die Dateisynchronisierung und Dateifreigabe, ähnlich wie Dropbox, Microsoft OneDrive und Google Drive. ownCloud ist über Apps erweiterbar und verfügt über Desktop- und Mobile-Clients für alle gängigen Plattformen.
In diesem Tutorial zeigen wir Ihnen, wie Sie ownCloud mit Apache auf einem Ubuntu 18.04-Rechner installieren und konfigurieren.
Voraussetzungen
Sie müssen als Benutzer mit sudo-Zugriff angemeldet sein, um Pakete installieren und Systemdienste konfigurieren zu können.
Schritt 1: MySQL-Datenbank erstellen
ownCloud kann SQLite-, Oracle 11g-, PostgreSQL- oder MySQL-Datenbanken verwenden, um alle seine Daten zu speichern. In diesem Tutorial werden wir MySQL als Datenbank-Backend verwenden.
Wenn MySQL oder MariaDB nicht auf Ihrem Ubuntu-Server installiert ist, können Sie die folgenden Anleitungen befolgen:
Beginnen Sie mit der Anmeldung an der MySQL-Shell, indem Sie den folgenden Befehl eingeben:
sudo mysql
Führen Sie in der MySQL-Shell die folgende SQL-Anweisung aus, um eine Datenbank zu erstellen:
CREATE DATABASE owncloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Erstellen Sie als Nächstes ein MySQL-Benutzerkonto und gewähren Sie Zugriff auf die Datenbank:
GRANT ALL ON owncloud.* TO 'owncloudsuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Beenden Sie schließlich die MySQL-Konsole, indem Sie Folgendes eingeben:
Schritt 2: Installieren von PHP und Apache
ownCloud ist eine PHP-Anwendung. PHP 7.2, das in Ubuntu 18.04 das Standard-PHP ist, wird vollständig unterstützt und für ownCloud empfohlen.
Installieren Sie Apache und alle erforderlichen PHP-Erweiterungen mit dem folgenden Befehl:
sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip
Schritt 3: Firewall konfigurieren
Angenommen, Sie verwenden
UFW
zum Verwalten Ihrer Firewall, müssen Sie HTTP- (
80
) und HTTPS- (
443
) Ports öffnen. Sie können dies tun, indem Sie das Profil 'Apache Full' aktivieren, das Regeln für beide Ports enthält:
Schritt 4: Laden Sie ownCloud herunter
Zum Zeitpunkt des Schreibens dieses Artikels ist die neueste stabile Version von ownCloud Version 10.0.10. Bevor Sie mit dem nächsten Schritt fortfahren, besuchen Sie die ownCloud-Downloadseite und prüfen Sie, ob eine neue Version von ownCloud verfügbar ist.
Verwenden Sie den folgenden Befehl wget, um das ownCloud-Zip-Archiv herunterzuladen:
wget https://download.owncloud.org/community/owncloud-10.0.10.zip -P /tmp
Sobald der Download abgeschlossen ist, extrahieren Sie das Archiv in das Verzeichnis
/var/www
:
sudo unzip /tmp/owncloud-10.0.10.zip -d /var/www
Stellen Sie den richtigen Eigentümer ein, damit der Apache-Webserver vollen Zugriff auf die Dateien und Verzeichnisse von ownCloud hat.
sudo chown -R www-data: /var/www/owncloud
Schritt 5: Konfigurieren von Apache
Öffnen Sie Ihren Texteditor und erstellen Sie die folgende Apache-Konfigurationsdatei.
sudo nano /etc/apache2/conf-available/owncloud.conf
/etc/apache2/conf-available/owncloud.conf
Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud
Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud
Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud
Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud
Aktivieren Sie die neu hinzugefügte Konfiguration und alle erforderlichen Apache-Module mit:
sudo a2enconf owncloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime
Aktivieren Sie die Änderungen, indem Sie den Apache-Dienst neu starten:
Schritt 6: Installieren von ownCloud
Nachdem ownCloud heruntergeladen und alle erforderlichen Dienste konfiguriert wurden, öffnen Sie Ihren Browser und starten Sie die ownCloud-Installation, indem Sie den Domainnamen oder die IP-Adresse Ihres Servers gefolgt von
/owncloud
:
http://domain_name_or_ip_address/owncloud
Ihnen wird die Einrichtungsseite von ownCloud angezeigt.
Fazit
Sie haben gelernt, wie Sie ownCloud auf Ihrem Ubuntu 18.04-Rechner installieren und konfigurieren. Wenn Sie einen Domainnamen mit Ihrem ownCloud-Server verknüpft haben, können Sie dieser Anleitung folgen und Ihren Apache mit Let's Encrypt sichern.
Weitere Informationen zum Verwalten Ihrer ownCloud-Instanz finden Sie auf der ownCloud-Dokumentationsseite.
owncloud ubuntu apacheSo installieren und konfigurieren Sie einen NFS-Server unter Ubuntu 18.04
Network File System (NFS) ist ein verteiltes Dateisystemprotokoll, mit dem Sie Remoteverzeichnisse über ein Netzwerk freigeben können. In diesem Tutorial erfahren Sie, wie Sie einen NFSv4-Server unter Ubuntu 18.04 einrichten.
So installieren und konfigurieren Sie redis unter Ubuntu 18.04
Redis ist ein Open-Source-Speicher für In-Memory-Datenstrukturen. Es kann als Datenbank-, Cache- und Nachrichtenbroker verwendet werden und unterstützt verschiedene Datenstrukturen wie Strings, Hashes, Listen, Sets usw. Dieses Tutorial beschreibt die Installation und Konfiguration von Redis auf einem Ubuntu 18.04-Server.
So installieren und konfigurieren Sie den Squid-Proxy unter Ubuntu 18.04
Squid ist ein voll ausgestatteter Caching-Proxy, der gängige Netzwerkprotokolle wie HTTP, HTTPS, FTP und mehr unterstützt. Dieses Tutorial führt Sie durch die Einrichtung eines Squid-Proxys unter Ubuntu 18.04.