Com instal·lar Nextcloud a Ubuntu 17.04

En aquest tutorial, aprendràs a instal·lar el programari NextCloud . Utilitzarem Caddy per a les necessitats del nostre servidor web, ja que permet una configuració més fàcil i una emissió senzilla de certificats SSL. Les instruccions d'aquesta guia es van escriure per a NextCloud 12, però també poden funcionar per a versions més noves.

Abans de començar, assegureu-vos que el vostre servidor estigui actualitzat i instal·leu els mòduls PHP 7.1 necessaris.

apt-get update
apt-get upgrade -y
apt-get install software-properties-common unzip

PHP 7.1

Instal·leu i configureu PHP 7.1.

apt-get install -y python-software-properties
add-apt-repository -y ppa:ondrej/php
apt-get update -y
apt-get install -y php7.1 php7.1-fpm php7.1-cli php7.1-json php7.1-curl php7.1-imap php7.1-gd php7.1-mysql php7.1-xml php7.1-zip php7.1-intl php7.1-mcrypt php-imagick php7.1-mbstring

Per al Caddy, utilitzarem sockets TCP en comptes de sockets Unix, ja que estan més optimitzats.

Editeu el fitxer /etc/php/7.1/fpm/pool.d/www.confal voltant de la línia 36. Busqueu el fitxer listen = /run/php/php7.1-fpm.sock. Comenta-ho i afegiu-hi el sòcol TCP, com es mostra a continuació:

;listen = /run/php/php7.1-fpm.sock
listen = 127.0.0.1:9000

Ara reinicieu PHP7.1-fpm.

service php7.1-fpm restart

Caddy

A continuació, hem d'instal·lar Caddy.

L'execució de l'script de configuració del Caddy baixarà automàticament la versió correcta per al vostre sistema (32/64 bits) i l'instal·larà.

curl https://getcaddy.com | bash -s personal

Creeu el directori arrel des d'on servirem els fitxers:

mkdir -p /var/www/nextcloud

Creeu la carpeta /etc/caddyi el fitxer " Caddyfile".

mkdir -p /etc/caddy
nano /etc/caddy/Caddyfile

Ara, enganxeu el contingut següent:

your-domain-here.com {

root   /var/www/nextcloud
log    /var/log/nextcloud_access.log
errors /var/log/nextcloud_errors.log

fastcgi / 127.0.0.1:9000 php {
    env PATH /bin
}

rewrite {
    r ^/index.php/.*$
    to /index.php?{query}
}

# client support (e.g. os x calendar / contacts)
redir /.well-known/carddav /remote.php/carddav 301
redir /.well-known/caldav /remote.php/caldav 301

# remove trailing / as it causes errors with php-fpm
rewrite {
    r ^/remote.php/(webdav|caldav|carddav|dav)(\/?)$
    to /remote.php/{1}
}

rewrite {
    r ^/remote.php/(webdav|caldav|carddav|dav)/(.+?)(\/?)$
    to /remote.php/{1}/{2}
}

rewrite {
    r ^/public.php/(.+?)(\/?)$
    to /public.php/(.+?)(\/?)$
}

# .htaccess / data / config / ... shouldn't be accessible from outside
status 403 {
    /.htacces
    /data
    /config
    /db_structure
    /.xml
    /README
}

header / Strict-Transport-Security "max-age=31536000;"

}

Convertim també Caddy en un servei. Enganxeu aquestes línies al fitxer /etc/systemd/system/caddy.service.

[Unit]
Description=Caddy HTTP/2 web server %I
Documentation=https://caddyserver.com/docs
After=network-online.target
Wants=network-online.target
Wants=systemd-networkd-wait-online.service

[Service]
; run user and group for caddy
User=root
Group=root
ExecStart=/usr/local/bin/caddy -agree=true -conf=/etc/caddy/Caddyfile
Restart=on-failure

; create a private temp folder that is not shared with other processes
PrivateTmp=true

; limit the number of file descriptors, see `man systemd.exec` for more limit settings
LimitNOFILE=8192

[Install]
WantedBy=multi-user.target

Activeu i executeu el servidor Caddy.

systemctl enable caddy.service
systemctl start caddy.service

MariaDB

Es requereix una base de dades per a la configuració de NextCloud.

Nota : Deseu i recordeu la contrasenya d'arrel que vau triar durant la instal·lació de MariaDB!

Executeu les ordres següents per instal·lar MariaDB. És possible que vulgueu substituir el repositori MariaDB per un altre que trieu.

apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
add-apt-repository 'deb [arch=amd64,i386] http://ftp.utexas.edu/mariadb/repo/10.2/ubuntu zesty main'
apt update
apt install mariadb-server -y

Amb MariaDB instal·lat, hem de crear un usuari i una base de dades per a la instal·lació de NextCloud.

Executeu aquesta seqüència d'ordres:

mysql -u root -p
CREATE DATABASE nextcloud;
GRANT ALL PRIVILEGES ON nextcloud.* TO 'exampleUser'@'localhost' IDENTIFIED BY 'securepassword';
FLUSH PRIVILEGES;
exit

NextCloud

Canvieu al directori arrel on residirà la instal·lació i executeu les ordres següents.

cd /var/www/nextcloud
wget https://download.nextcloud.com/server/releases/nextcloud-12.0.0.zip
unzip nextcloud-*
mv nextcloud/* .
chown -R www-data:www-data /var/www/nextcloud
rm -rf nextcloud-*.zip

Ara visiteu el vostre nom de domini o adreça IP i us donarà la benvinguda a la pantalla d'instal·lació. Seguiu les instruccions d'instal·lació a la pantalla i empleneu els detalls del compte d'administrador, l'usuari de la base de dades, la contrasenya i el nom desitjats.

Deixa un comentari

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

La Intel·ligència Artificial no està en el futur, és aquí mateix en el present. En aquest bloc Llegiu com les aplicacions d'Intel·ligència Artificial han afectat diversos sectors.

Atacs DDOS: una breu visió general

Atacs DDOS: una breu visió general

També ets víctima d'atacs DDOS i estàs confós sobre els mètodes de prevenció? Llegiu aquest article per resoldre les vostres consultes.

Us heu preguntat mai com guanyen diners els pirates informàtics?

Us heu preguntat mai com guanyen diners els pirates informàtics?

Potser haureu sentit que els pirates informàtics guanyen molts diners, però us heu preguntat mai com guanyen aquest tipus de diners? anem a discutir.

Invents revolucionaris de Google que us facilitaran la vida.

Invents revolucionaris de Google que us facilitaran la vida.

Vols veure els invents revolucionaris de Google i com aquests invents van canviar la vida de tots els éssers humans actuals? A continuació, llegiu al bloc per veure els invents de Google.

Divendres essencial: què va passar amb els cotxes impulsats per IA?

Divendres essencial: què va passar amb els cotxes impulsats per IA?

El concepte de cotxes autònoms per sortir a les carreteres amb l'ajuda de la intel·ligència artificial és un somni que tenim des de fa temps. Però malgrat les diverses promeses, no es veuen enlloc. Llegeix aquest blog per saber-ne més...

Singularitat tecnològica: un futur llunyà de la civilització humana?

Singularitat tecnològica: un futur llunyà de la civilització humana?

A mesura que la ciència evoluciona a un ritme ràpid, fent-se càrrec de molts dels nostres esforços, també augmenten els riscos de sotmetre'ns a una singularitat inexplicable. Llegeix, què pot significar per a nosaltres la singularitat.

Funcionalitats de les capes darquitectura de referència de Big Data

Funcionalitats de les capes darquitectura de referència de Big Data

Llegeix el blog per conèixer de la manera més senzilla les diferents capes de l'Arquitectura Big Data i les seves funcionalitats.

Evolució de lemmagatzematge de dades – Infografia

Evolució de lemmagatzematge de dades – Infografia

Els mètodes d'emmagatzematge de les dades que han anat evolucionant poden ser des del naixement de les dades. Aquest bloc tracta l'evolució de l'emmagatzematge de dades a partir d'una infografia.

6 avantatges sorprenents de tenir dispositius domèstics intel·ligents a les nostres vides

6 avantatges sorprenents de tenir dispositius domèstics intel·ligents a les nostres vides

En aquest món digital, els dispositius domèstics intel·ligents s'han convertit en una part crucial de les vides. A continuació, es mostren alguns avantatges sorprenents dels dispositius domèstics intel·ligents sobre com fan que la nostra vida valgui la pena i sigui més senzilla.

Lactualització del suplement de macOS Catalina 10.15.4 està causant més problemes que no pas solucions

Lactualització del suplement de macOS Catalina 10.15.4 està causant més problemes que no pas solucions

Recentment, Apple va llançar macOS Catalina 10.15.4, una actualització de suplements per solucionar problemes, però sembla que l'actualització està causant més problemes que provoquen el bloqueig de les màquines Mac. Llegiu aquest article per obtenir més informació