Ti mostreremo come installare Nextcloud 11 su CentOS 7. Nextcloud è un software open source per la creazione e l'utilizzo di servizi di file hosting. Ha molte funzionalità extra di Calendario, Sincronizzazione e Contatti, oltre alle loro funzionalità di file hosting. È un'ottima alternativa gratuita ad alcuni servizi popolari come Google Drive, Dropbox, Box, ecc. L'installazione di Nextcloud 11 su CentOS 7 è un compito facile se segui attentamente i passaggi seguenti.
Per eseguire Nextcloud sul tuo VPS, devono essere installati i seguenti requisiti:
MySQL o MariaDB
PHP 7.0 +
Apache 2.4 con modulo mod_php
In questo tutorial installeremo l'ultima versione di Nextcloud su uno dei nostri CentOS 7 VPS con MariaDB, PHP e Apache. Se vuoi utilizzare un VPS Ubuntu, dai un'occhiata al nostro tutorial su come installare Nextcloud su Ubuntu 16.04
[ecko_alert color=”blue”]Usi già ownCloud? Consulta il nostro tutorial su come migrare da ownCloud a Nextcloud o richiedi un VPS da noi e lo faremo per te, gratuitamente![/ecko_alert]
1. Aggiorna il sistema
Prima di tutto accedi al tuo CentOS 7 VPS tramite SSH come utente root:
ssh root@IP_Address
e assicurati che sia completamente aggiornato:
yum -y update
2. Installa il server MariaDB
Nextcloud richiede un database vuoto, quindi installeremo il server MariaDB:
yum -y install mariadb mariadb-server
Una volta installato, avvia MariaDB e abilitalo all'avvio all'avvio:
systemctl start mariadb systemctl enable mariadb
ed esegui mysql_secure_installation
script post-installazione per completare la configurazione di MariaDB:
mysql_secure_installation Enter current password for root (enter for none): ENTER Set root password? [Y/n] Y Remove anonymous users? [Y/n] Y Disallow root login remotely? [Y/n] Y Remove test database and access to it? [Y/n] Y Reload privilege tables now? [Y/n] Y
Una volta installato MariaDB, accedi al server del database come utente root e crea database e utente per Nextcloud:
mysql -u root -p MariaDB [(none)]> CREATE DATABASE nextcloud; MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'YOURPASSWORD'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> \q
3. Installa il server Web Apache
Successivamente, installeremo il server Web Apache:
yum install httpd -y
avvia Apache e fallo partire all'avvio:
systemctl start httpd.service systemctl enable httpd.service
4. Installa PHP 7
La versione PHP predefinita su CentOS 7 è PHP 5.4. In questo tutorial installeremo PHP versione 7.
Installa i pacchetti di repository Remi ed EPEL:
rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Abilita repository Remi PHP 7:
yum-config-manager --enable remi-php70
e installa PHP 7 e diversi moduli PHP richiesti da Nextcloud eseguendo il seguente comando:
yum -y install php php-mysql php-pecl-zip php-xml php-mbstring php-gd
Quindi, apri il file di configurazione PHP e aumenta la dimensione del file di caricamento. Puoi trovare la posizione del file di configurazione PHP eseguendo il comando seguente:
php --ini |grep Loaded Loaded Configuration File: /etc/php.ini
Nel nostro caso, dobbiamo apportare modifiche al file /etc/php.ini. Aumenteremo il limite di caricamento predefinito a 100 MB. È possibile impostare i valori in base alle proprie esigenze. Esegui i seguenti comandi:
sed -i "s/post_max_size = 8M/post_max_size = 100M/" /etc/php.ini sed -i "s/upload_max_filesize = 2M/upload_max_filesize = 100M/" /etc/php.ini
e riavvia il server web:
systemctl restart httpd
5. Installa Nextcloud 11
Vai al sito Web ufficiale di Nextcloud e scarica l'ultima versione stabile dell'applicazione
wget https://download.nextcloud.com/server/releases/nextcloud-11.0.2.zip
decomprimi l'archivio zip scaricato nella directory principale del documento sul tuo server
unzip nextcloud-11.0.2.zip -d /var/www/html/
Imposta l'utente Apache come proprietario dei file Nextcloud
chown -R apache:apache /var/www/html/nextcloud/
Infine, accedi a Nextcloud all'indirizzo http://yourIP/nextcloud . La procedura guidata di installazione verificherà se tutti i requisiti e se tutto è a posto, ti verrà chiesto di creare il tuo utente amministratore e selezionare l'archiviazione e il database. Seleziona MySQL/MariaDB come database e inserisci i dettagli per il database che abbiamo creato in precedenza in questo post:
Database user: nextclouduser Database password: YOURPASSWORD Database name: nextcloud host: localhost
Ovviamente, non devi installare Nextcloud 11 su CentOS 7, se utilizzi uno dei nostri servizi di hosting Nextcloud gestito, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare Nextcloud 11 su CentOS 7 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta. Puoi anche leggere il nostro post più recente su Come installare NextCloud 14 su CentOS 7.
PS. Se ti è piaciuto questo post, su come installare Nextcloud 11 su CentOS 7, condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.