GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat OwnCloud 8 s Nginx a PHP-FPM na CentOS 6

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>


Cent OS
  1. Jak nainstalovat ownCloud 8 na CentOS 7 VPS

  2. Nainstalujte Magento na CentOS 7 s Nginx, PHP-FPM a MariaDB

  3. Jak nainstalovat Let’s Encrypt na CentOS 8 s Nginx

  1. Jak nainstalovat a nakonfigurovat Nginx na CentOS 7

  2. Jak nainstalovat phpMyAdmin s Nginx na CentOS 7

  3. Jak nainstalovat Nextcloud s Nginx a PHP 7.3 na CentOS 8

  1. Jak nainstalovat ownCloud 9.1 s Nginx a MariaDB na CentOS 7

  2. Jak nainstalovat WordPress s HHVM a Nginx na CentOS 7

  3. Jak nainstalovat Nextcloud s Nginx a PHP7-FPM na CentOS 7