GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare OwnCloud 8 con Nginx e PHP-FPM su CentOS 6

In questo tutorial, ti mostreremo come installare OwnCloud 8 con Nginx e PHP-FPM su CentOS 6. Per chi non lo sapesse, OwnCloud è gratuito e open-source software che ti permette di creare un cloud privato di "file-hosting". OwnCloud è simile al servizio DropBox con la differenza di essere scaricabile e installabile gratuitamente sul tuo server privato. Owncloud è composto da PHP e database backend MySQL (MariaDB), SQLLite o PostgreSQL. OwnCloud consente inoltre di visualizzare e sincronizzare facilmente rubriche, eventi del calendario, attività e segnalibri. È possibile accedervi tramite l'interfaccia Web di bell'aspetto e facile da usare o installare il client OwnCloud sul desktop o Computer portatile (supporta Linux, Windows e Mac OSX).

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS. L'installazione è abbastanza semplice. Lo farò mostrarti l'installazione passo passo di OwnCloud 8 con Nginx e PHP-fpm sul server CentOS 6.

Installa OwnCloud 8 con Nginx e PHP-FPM su CentOS 6

Passaggio 1. Innanzitutto, dobbiamo installare l'ultimo RPM del repository EPEL e Remi adatto alla tua architettura.

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

Passaggio 2. Installa il server web Nginx.

yum install nginx

Passaggio 3. Installa i componenti PHP necessari.

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

Passaggio 4. Installa MySQL.

yum install mysql-server -y

Avvia MySQL:

service mysql start

Per impostazione predefinita, MySQL non è protetto. Puoi proteggere MySQL usando mysql_secure_installation sceneggiatura. dovresti leggere attentamente e sotto ogni passaggio che imposterà una password di root, rimuoverà gli utenti anonimi, non consentirà l'accesso root remoto e rimuoverà il database di test e l'accesso per proteggere MySQL.

mysql_secure_installation

Passaggio 5. Crea un nuovo database MySQL utilizzando i seguenti comandi.

#mysql -uroot -p

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

Passaggio 6. Installa OwnCloud e le dipendenze.

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/

Imposta i permessi della directory:

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

Passaggio 7. Configurazione di Nginx per OwnCloud.

Crea un nuovo host virtuale per il tuo dominio con i seguenti contenuti:

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

Ricordati di riavviare tutti i servizi relativi al server Nginx e PHP-fpm.

service nginx restart
service php-fpm restart

Passaggio 8. Accedi all'applicazione OwnCloud.

Vai a http://your-domain.com/ e segui le semplici istruzioni. Immettere il nome utente e la password per l'account utente amministratore, fare clic sul collegamento ipertestuale "Opzioni avanzate" e accedere alla directory dei dati (o lasciare l'impostazione predefinita), quindi immettere il nome utente del database, la password del database, il nome del database, l'host (localhost) e fare clic su ' Termina la configurazione'.

Congratulazioni! Hai installato correttamente OwnCloud. Grazie per aver utilizzato questo tutorial per l'installazione di OwnCloud 8 nel sistema CentOS 6. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di OwnCloud.


Cent OS
  1. Come installare e configurare Nginx su CentOS 7

  2. Come installare phpMyAdmin con Nginx su CentOS 7

  3. Come installare ownCloud 8 su un VPS CentOS 7

  4. Installa Magento su CentOS 7, con Nginx, PHP-FPM e MariaDB

  5. Come installare Let's Encrypt su CentOS 8 con Nginx

Come installare OwnCloud 8 con Nginx e MariaDB su CentOS 7

Come installare Lighttpd con PHP-FPM e MariaDB su CentOS 7

Come installare e configurare ownCloud su CentOS 7

Come installare Nginx con ngx_pagespeed su CentOS

Come installare Nginx con PHP-FastCGI su CentOS 6

Come installare Magento con Nginx su CentOS 7