V tomto tutoriálu vám ukážeme, jak nainstalovat OwnCloud 8 s Nginx a PHP-FPM na CentOS 6. Pro ty z vás, kteří nevěděli, OwnCloud je zdarma a s otevřeným zdrojovým kódem software, který vám umožňuje vytvořit soukromý cloud „hostingu souborů“. OwnCloud je podobný službě DropBox s tím rozdílem, že je zdarma ke stažení a instalaci na váš soukromý server. Owncloud je tvořen PHP a backend databází MySQL (MariaDB), SQLLite , nebo PostgreSQL. OwnCloud vám také umožňuje snadno prohlížet a synchronizovat adresáře, události kalendáře, úkoly a záložky. Můžete k němu přistupovat prostřednictvím dobře vypadajícího a snadno použitelného webového rozhraní nebo si nainstalovat klienta OwnCloud na plochu nebo Přenosný počítač (podporuje Linux, Windows a Mac OSX).
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete své stránky na vlastním VPS. Instalace je poměrně jednoduchá. ukáže vám krok za krokem instalaci OwnCloud 8 s Nginx a PHP-fpm na serveru CentOS 6.
Nainstalujte OwnCloud 8 s Nginx a PHP-FPM na CentOS 6
Krok 1. Nejprve musíme nainstalovat nejnovější RPM úložiště EPEL a Remi vhodné pro vaši architekturu.
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
Krok 2. Nainstalujte webový server Nginx.
yum install nginx
Krok 3. Nainstalujte potřebné komponenty PHP.
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
Krok 4. Nainstalujte MySQL.
yum install mysql-server -y
Spustit MySQL:
service mysql start
Ve výchozím nastavení není MySQL zpevněno. MySQL můžete zabezpečit pomocí mysql_secure_installation
skript. měli byste si pozorně přečíst každý krok níže, který nastaví heslo uživatele root, odstraní anonymní uživatele, zakáže vzdálené přihlášení uživatele root a odstraní testovací databázi a přístup k zabezpečené MySQL.
mysql_secure_installation
Krok 5. Vytvořte novou databázi MySQL pomocí následujících příkazů.
#mysql -uroot -p CREATE DATABASE owncloud; GRANT ALL PRIVILEGES ON owncloud.* TO 'owncloud_user'@'localhost' IDENTIFIED BY 'owncloud_user_pasword'; FLUSH PRIVILEGES;
Krok 6. Nainstalujte OwnCloud a závislosti.
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/
Nastavte oprávnění adresáře:
chown -R www-data:www-data /var/www/html/owncloud/
Krok 7. Konfigurace Nginx pro OwnCloud.
Vytvořte pro svou doménu nového virtuálního hostitele s následujícím obsahem:
#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; } }
Nezapomeňte restartovat všechny služby související se serverem Nginx a PHP-fpm.
service nginx restart service php-fpm restart
Krok 8. Otevřete aplikaci OwnCloud.
Přejděte na http://your-domain.com/
a postupujte podle jednoduchých pokynů. Zadejte uživatelské jméno a heslo pro uživatelský účet správce, klikněte na hypertextový odkaz 'Pokročilé možnosti' a zadejte datový adresář (nebo ponechte výchozí nastavení), poté zadejte uživatelské jméno databáze, heslo databáze, název databáze, hostitele (localhost) a klikněte na ' Dokončit nastavení'.
Gratulujeme! Úspěšně jste nainstalovali OwnCloud. Děkujeme, že jste použili tento návod k instalaci OwnCloud 8 v systému CentOS 6. Pro další nápovědu nebo užitečné informace doporučujeme navštívit oficiální web OwnCloud.
P>