GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

Installieren Sie OwnCloud 7 mit Nginx und PHP-FPM auf einem Ubuntu VPS

Die Installation von OwnCloud 7 mit Nginx und PHP-FPM auf einem Ubuntu VPS ist eine einfache Aufgabe, wenn Sie diesem Tutorial folgen. OwnCloud ist eine webbasierte Anwendung, die Dienste wie Dateispeicherung, -verwaltung und -freigabe bereitstellt. Mit OwnCloud können Sie Ihre Dateien, Kalender, Kontakte und vieles mehr synchronisieren und teilen. Alles wird von all Ihren Geräten und überall zugänglich sein.

In diesem Tutorial installieren wir die neueste Version von OwnCloud mit Nginx und PHP-FPM auf einem Ubuntu VPS.

Melden Sie sich zunächst als Root bei Ihrem Server an und stellen Sie sicher, dass Ihr Ubuntu Linux VPS auf dem neuesten Stand ist

apt-get update
apt-get upgrade

Installieren Sie MariaDB auf Ihrem Server

apt-get install mariadb-server

Führen Sie das folgende Skript aus, um Ihren MariaDB-Server zu sichern, und legen Sie ein Root-Passwort fest

mysql_secure_installation

- Set root password? [Y/n] y
- 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

Melden Sie sich jetzt als Benutzer root bei Ihrem MariaDB-Server an und erstellen Sie einen neuen Benutzer und eine neue Datenbank für OwnCloud.

mysql -u root -p
Enter password:
MariaDB [(none)]> CREATE DATABASE owncloud;
MariaDB [(none)]> GRANT ALL ON owncloud.* to ownclouduser@localhost identified by 'YOURPASSWORD';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

Vergessen Sie nicht, IHRPASSWORT zu ändern mit einem wirklich starken Passwort.

Installieren Sie den Nginx-Webserver, PHP5-FPM und einige zusätzliche PHP-Pakete

apt-get install nginx php5-fpm php5-common php5-cli php5-json php5-mysql php5-curl php5-intl php5-mcrypt php5-memcache php5-gd

Laden Sie jetzt die neueste stabile Version von OwnCloud von ihrer offiziellen Website herunter. Zum Zeitpunkt des Schreibens dieses Artikels ist es Version 7.0.3

cd /opt/
wget https://download.owncloud.org/community/owncloud-7.0.3.tar.bz2

Entpacken Sie die heruntergeladene Datei

tar -jxvf owncloud-7.0.3.tar.bz2

Die Dateien von OwnCloud werden in ein neues ‚owncloud‘-Verzeichnis unter ‚/opt‘ entpackt. Ändern Sie den Eigentümer des Verzeichnisses

chown -R www-data:www-data /opt/owncloud

Erstellen Sie einen neuen virtuellen Block für Ihre Domain mit folgendem Inhalt

nano /etc/nginx/sites-available/yourdomain.tld

server {
listen 80;
server_name yourdomain.tld www.yourdomain.tld;

root /opt/owncloud;
index index.php;

rewrite ^/caldav(.*)$ /remote.php/caldav$1 redirect;
rewrite ^/carddav(.*)$ /remote.php/carddav$1 redirect;
rewrite ^/webdav(.*)$ /remote.php/webdav$1 redirect;
error_page 403 /core/templates/403.php;
error_page 404 /core/templates/404.php;

  location = /robots.txt {
    allow all;
    log_not_found off;
    access_log off;
    }

  location ~ ^/(?:\.htaccess|data|config|db_structure\.xml|README){
    deny all;
    }

  location / {
   rewrite ^/.well-known/host-meta /public.php?service=host-meta last;
   rewrite ^/.well-known/host-meta.json /public.php?service=host-meta-json last;
   rewrite ^/.well-known/carddav /remote.php/carddav/ redirect;
   rewrite ^/.well-known/caldav /remote.php/caldav/ redirect;
   rewrite ^(/core/doc/[^\/]+/)$ $1/index.html;

   try_files $uri $uri/ /index.php;
   }

  location ~ \.php$ {
   try_files $uri =404;
   fastcgi_split_path_info ^(.+\.php)(/.+)$;
   fastcgi_pass 127.0.0.1:9000;
   fastcgi_index index.php;
   fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
   include fastcgi_params;
}
}

Aktivieren Sie den Serverblock, indem Sie den folgenden Befehl ausführen

ln -s /etc/nginx/sites-available/yourdomain.tld /etc/nginx/sites-enabled/

Öffnen Sie die Datei /etc/php5/fpm/pool.d/www.conf und ändern Sie die Variable „listen“, wie Sie unten sehen:

listen = 127.0.0.1:9000;

Starten Sie Nginx und PHP-FPM neu, damit die Änderungen wirksam werden

service nginx restart
service php5-fpm restart

Gehen Sie schließlich in Ihrem Browser zu http:yourdomain.tld wo Sie ein Administratorkonto und die Informationen der MariaDB erstellen müssen, die wir in diesem Tutorial erstellt haben. Mit diesem Schritt ist die Installation von OwnCloud 7 abgeschlossen.

Natürlich müssen Sie OwnCloud 7 mit Nginx und PHP-FPM nicht auf Ubuntu installieren, wenn Sie einen unserer OwnCloud Optimized Linux-Hosting-Dienste verwenden. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, OwnCloud 7 mit Nginx für zu installieren Sie. Sie sind 24×7 erreichbar und kümmern sich umgehend um Ihr Anliegen.

PS. Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.


Panels
  1. So installieren Sie phpMyAdmin mit HHVM, Nginx und MariaDB auf einem Ubuntu 14.04 VPS

  2. Installieren Sie gpEasy CMS mit NGINX und PHP5-FPM auf einem Ubuntu 14.04 VPS

  3. Installieren Sie Croogo auf einem Ubuntu VPS mit Nginx und MariaDB

  4. Installieren Sie OpenCart 2 auf einem Ubuntu 14.04 VPS mit Nginx und PHP-FPM

  5. Installieren Sie PmWiki auf einem Ubuntu 14.04 VPS mit Nginx

So installieren Sie Drupal 8 mit Nginx, PHP-FPM und SSL unter Ubuntu 15.10

So installieren Sie OpenCart 2 mit Nginx und SSL unter Ubuntu 15.10

So installieren Sie Drupal 8.1 mit Nginx, PHP-FPM und SSL auf Ubuntu 16.04

So installieren Sie OwnCloud 8 mit Nginx und PHP-FPM auf CentOS 6

Installieren Sie FluxBB auf einem CentOS 7 VPS mit Nginx und PHP-FPM

Installieren Sie Prosper202 mit Nginx, MySQL und PHP-FPM auf Ubuntu