GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

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

In diesem Tutorial zeigen wir Ihnen, wie Sie OwnCloud 8 mit Nginx und PHP-FPM auf CentOS 6 installieren. Für diejenigen unter Ihnen, die es nicht wussten, OwnCloud ist kostenlos und Open Source Software, mit der Sie eine private „File-Hosting"-Cloud erstellen können. OwnCloud ähnelt dem DropBox-Dienst, mit dem Unterschied, dass Sie es kostenlos herunterladen und auf Ihrem privaten Server installieren können. Owncloud wird von PHP und der Backend-Datenbank MySQL (MariaDB), SQLLite erstellt , oder PostgreSQL. Mit OwnCloud können Sie auch ganz einfach Adressbücher, Kalenderereignisse, Aufgaben und Lesezeichen anzeigen und synchronisieren. Sie können darauf über die gut aussehende und einfach zu bedienende Weboberfläche zugreifen oder den OwnCloud-Client auf Ihrem Desktop installieren oder Laptop (unterstützt Linux, Windows und Mac OSX).

In diesem Artikel wird davon ausgegangen, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach. Das werde ich tun zeigen Ihnen Schritt für Schritt die Installation von OwnCloud 8 mit Nginx und PHP-fpm auf einem CentOS 6-Server.

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

Schritt 1. Zuerst müssen wir das neueste EPEL- und Remi-Repository-RPM installieren, das für Ihre Architektur geeignet ist.

wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6.rpm

wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm

Schritt 2. Nginx-Webserver installieren.

yum install nginx

Schritt 3. Installieren Sie die erforderlichen PHP-Komponenten.

yum update
yum install php-fpm php php-mysql sqlite php-dom php-mbstring php-gd php-pdo php-json php-xml php-zip php-gd curl php-curl php-ldap php-magickwand php-xmlrpc php-magpierss -y

Schritt 4. Installieren Sie MySQL.

yum install mysql-server -y

Starte MySQL:

service mysql start

Standardmäßig ist MySQL nicht gehärtet. Sie können MySQL mit mysql_secure_installation sichern Skript. Sie sollten jeden Schritt sorgfältig lesen und ausführen, der ein Root-Passwort festlegt, anonyme Benutzer entfernt, Remote-Root-Login verbietet und die Testdatenbank und den Zugriff auf sicheres MySQL entfernt.

mysql_secure_installation

Schritt 5. Erstellen Sie eine neue MySQL-Datenbank mit den folgenden Befehlen.

#mysql -uroot -p

CREATE DATABASE owncloud;
GRANT ALL PRIVILEGES ON owncloud.* TO 'owncloud_user'@'localhost' IDENTIFIED BY 'owncloud_user_pasword';
FLUSH PRIVILEGES;

Schritt 6. Installieren Sie OwnCloud und Abhängigkeiten.

wget https://download.owncloud.org/community/owncloud-8.0.0.tar.bz2
tar -xjf owncloud-8.0.0.tar.bz2
mv owncloud /var/www/html/owncloud/

Legen Sie die Verzeichnisberechtigungen fest:

chown -R www-data:www-data /var/www/html/owncloud/

Schritt 7. Nginx für OwnCloud konfigurieren.

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

#nano /etc/nginx/conf.d/yourdomain.tld.conf

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

root /var/www/owncloud;
index index.php index.html;

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;
}
}

Denken Sie daran, alle Dienste im Zusammenhang mit dem Nginx-Server und PHP-fpm neu zu starten.

service nginx restart
service php-fpm restart

Schritt 8. Greifen Sie auf die OwnCloud-Anwendung zu.

Navigieren Sie zu http://your-domain.com/ und folgen Sie den einfachen Anweisungen. Geben Sie den Benutzernamen und das Passwort für das Administratorbenutzerkonto ein, klicken Sie auf den Hyperlink „Erweiterte Optionen“ und rufen Sie das Datenverzeichnis auf (oder belassen Sie die Standardeinstellung), geben Sie dann den Datenbankbenutzernamen, das Datenbankpasswort, den Datenbanknamen und den Host (localhost) ein und klicken Sie auf „ Einrichtung abschließen'.

Herzlichen Glückwunsch! Sie haben OwnCloud erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation von OwnCloud 8 in einem CentOS 6-System verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle OwnCloud-Website zu besuchen.


Cent OS
  1. So installieren und konfigurieren Sie Nginx unter CentOS 7

  2. So installieren Sie phpMyAdmin mit Nginx unter CentOS 7

  3. So installieren Sie ownCloud 8 auf einem CentOS 7 VPS

  4. Installieren Sie Magento auf CentOS 7 mit Nginx, PHP-FPM und MariaDB

  5. So installieren Sie Let’s Encrypt auf CentOS 8 mit Nginx

So installieren Sie OwnCloud 8 mit Nginx und MariaDB auf CentOS 7

So installieren Sie Lighttpd mit PHP-FPM und MariaDB unter CentOS 7

So installieren und konfigurieren Sie ownCloud auf CentOS 7

So installieren Sie Nginx mit ngx_pagespeed unter CentOS

So installieren Sie Nginx mit PHP-FastCGI unter CentOS 6

So installieren Sie Magento mit Nginx unter CentOS 7