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

Jak nainstalovat ownCloud 8 na CentOS 7 VPS

ownCloud je webová aplikace s otevřeným zdrojovým kódem pro synchronizaci dat a sdílení souborů. Nejnovější verze ownCloud přináší vylepšené sdílení a spolupráci a zavádí vylepšené vyhledávání, rychlejší způsoby, jak se k vašim souborům dostat pomocí oblíbených položek, a poskytuje extrémně rychlý a snadný přístup k důležitým souborům.

Instalace ownCloud 8 na CentOS 7 VPS by měla trvat asi deset minut, pokud budete postupovat podle velmi jednoduchých kroků popsaných níže.

Zastavte službu Apache a zakažte její spuštění při spouštění serveru:

systemctl stop httpd
systemctl disable httpd

Nainstalujte Nginx a PHP-FPM:

yum install nginx php-fpm php-cli php-gd php-mcrypt php-mysql php-pear php-xml bzip2

Stáhněte si nejnovější verzi ownCloud dostupnou na https://download.owncloud.org/ a rozbalte ji do adresáře na vašem serveru:

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

Uživatel webového serveru (nginx) musí mít možnost zapisovat do souborů a adresářů v adresáři „/var/www/html/owncloud“, takže toho lze snadno provést provedením následujícího příkazu:

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

Upravte konfigurační soubor „/etc/php-fpm.d/www.conf“ a nastavte uživatele a skupinu na nginx:

sed -i s'/user = apache/user = nginx/' /etc/php-fpm.d/www.conf
sed -i s'/group = apache/group = nginx/' /etc/php-fpm.d/www.conf

Vytvořte adresář „data“ mimo kořen dokumentu, aby nebyl přístupný z webu:

mkdir -p /data
chown nginx:nginx /data

ownCloud 8 vyžaduje databázi, takže vytvořte novou databázi pomocí následujících příkazů:

mysql -uroot -p
MariaDB [(none)]> create database ownclouddb;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON ownclouddb.* TO 'owncloud'@'localhost' IDENTIFIED BY 'your-password';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> quit

Doporučuje se zabezpečit ownCloud pomocí SSL certifikátu a vynutit ownCloud pomocí HTTPS šifrovat provoz ownCloud. Můžete si zakoupit důvěryhodný certifikát SSL nebo vytvořit certifikát SSL s vlastním podpisem pomocí:

openssl req -new -x509 -days 365 -nodes -out /etc/nginx/your-domain.com.crt -keyout /etc/nginx/your-domain.com.key

chmod 600 /etc/nginx/your-domain.com.crt
chmod 600 /etc/nginx/your-domain.com.key

Vytvořte nový blok serveru Nginx s následujícím obsahem:

vi /etc/nginx/sites-available/your-domain.com.conf
server {
    listen       80;
    server_name  your-domain.com;
    rewrite ^ https://$server_name$request_uri? permanent;
}

server {
  listen 443 ssl;
server_name your-domain.com;
ssl_certificate /etc/nginx/your-domain.com.crt;
ssl_certificate_key /etc/nginx/your-domain.com.key;
root   /var/www/html/owncloud;
  access_log  /var/log/nginx/your-domain.com_access.log;
  error_log  /var/log/nginx/your-domain.com_error.log;
  index index.php;
  client_max_body_size 2000M;

        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/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(?:$|/) {
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                include fastcgi_params;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                fastcgi_param PATH_INFO $fastcgi_path_info;
                fastcgi_param HTTPS on;
                fastcgi_pass unix:/var/run/php5-fpm.sock;
        }

  error_page   500 502 503 504  /50x.html;
    location = /50x.html {
    root           html;
  }
}

Spuštěním následujícího příkazu zobrazíte nastavení ‘session.save_path’:

#cat /etc/php-fpm.d/www.conf | grep session.save_path
php_value[session.save_path] = /var/lib/php/session

Změňte oprávnění v adresáři „session.save_path“ PHP:

chown root:nginx /var/lib/php/session
chown -R nginx:nginx /var/lib/php/session/*

Povolte nově vytvořený blok serveru Nginx:

mkdir -p /etc/nginx/sites-available
mkdir -p /etc/nginx/sites-enabled
ln -s /etc/nginx/sites-available/your-domain.com.conf /etc/nginx/sites-enabled/your-domain.com.conf

Upravte hlavní konfigurační soubor Nginx (/etc/nginx/nginx.conf) a přidejte tento řádek:

include /etc/nginx/sites-enabled/*.conf;

na konec bloku http {}, bezprostředně před blok {} serveru:

vi /etc/nginx/nginx.conf
include /etc/nginx/sites-enabled/*.conf;

Volitelně odstraňte blok výchozího serveru {}.

Upravte konfigurační soubor '/etc/php-fpm.d/www.conf' a změňte (nebo okomentujte) 'listen =127.0.0.1:9000' na 'listen =/var/run/php5-fpm.sock' .

vi /etc/php-fpm.d/www.conf
;listen = 127.0.0.1:9000
listen = /var/run/php5-fpm.sock

Restartujte služby PHP-FPM a Nginx, aby se změny projevily:

systemctl restart php-fpm
systemctl restart nginx

Nastavte PHP-FPM a Nginx tak, aby se spouštěly při spouštění serveru:

systemctl enable php-fpm
systemctl enable nginx

Otevřete https://vaše-domena.com ve svém oblíbeném webovém prohlížeči, vytvořte účet správce (nastavte uživatelské jméno a heslo správce), změňte adresář 'data' na '/data' (nenechávejte výchozí nastavení '/var/ www/html/owncloud/data'), klikněte na 'Úložiště a databáze', vyberte MySQL/MariaDB, zadejte informace o databázi (uživatel MariaDB, heslo, databázi a název hostitele) a klikněte na 'Dokončit nastavení'.

To je vše, instalace OwnCloud 8 je nyní dokončena.

Samozřejmě nemusíte nic z toho dělat, pokud používáte jeden z našich hostingových plánů CentOS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám nainstalovali ownCloud 8. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek. Pro aktualizace můžete také vyzkoušet našeho průvodce Jak nainstalovat OwnCloud 7 na Ubuntu 14.04 VPS.

PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.


Cent OS
  1. Jak nainstalovat ownCloud na CentOS 8

  2. Jak nainstalovat WordPress Multisite na Centos VPS s Nginx

  3. Jak nainstalovat phpBB 3 na CentOS 6 VPS

  1. Jak nainstalovat Tomcat 8 na CentOS 6 VPS

  2. Jak nainstalovat Gibbon na CentOS VPS

  3. Jak nainstalovat phpList na CentOS 7 VPS

  1. Jak nainstalovat Nginx na CentOS 7

  2. Jak nainstalovat Nginx na CentOS 8

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