GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare OwnCloud su Ubuntu Linux:un tutorial per principianti

Nell'era del cloud computing, non si può negare la necessità di avere almeno un servizio cloud. Coloro che utilizzano Dropbox, Google Drive o Onedrive da decenni potranno relazionarsi con il concetto di OwnCloud. Fondamentalmente, OwncCloud è il sostituto opensource e gratuito di tutti quei server cloud di terze parti. Su Ubuntu, l'hosting e la condivisione di file sono diventati più semplici e illimitati con l'assistenza del servizio OwnCloud.

OwnCloud su Ubuntu Linux

Se hai il tuo server di hosting, puoi installare e configurare il tuo OwnCloud su Ubuntu Linux. Puoi anche scegliere qualsiasi altro servizio di hosting per configurare il tuo Owncloud. OwnCloud può essere sincronizzato con i tuoi dispositivi mobili, Mac o anche con dispositivi operativi Windows. È privato, sicuro e, soprattutto, di tua proprietà. Puoi condividere file tra i tuoi clienti e colleghi con la suite OwnCloud. In questo post vedremo come installare e configurare OwnCloud su Ubuntu Linux.

Passaggio 1:aggiornamento del repository di sistema Ubuntu per OwnCloud

OwnColud richiede un server privato virtuale aggiornato in grado di ospitare tutti i tuoi file. È importante aggiornare il tuo sistema perché, poiché ospiterai un server, tutte le patch di sicurezza devono essere aggiornate senza bug. Quindi, per prima cosa in fretta. Aggiorniamo e aggiorniamo il nostro sistema Ubuntu.

$ sudo apt update -y && sudo apt upgrade -y

Puoi anche controllare il tuo Ubuntu Software Updater per verificare se è disponibile un aggiornamento o meno. Ricordati di scegliere il miglior server per la tua regione per ottenere la migliore velocità di download.

Passaggio 2:installazione di PHP e Apache Server per OwnCloud

Potresti chiedere, perché dovresti installare PHP per avviare OwnCloud? Bene, la risposta è semplice; PHP è il miglior linguaggio di programmazione da interpretare con qualsiasi sito Web e server Web. PHP può anche essere integrato con qualsiasi motore di database. Per installare e aggiornare la tua versione PHP da Ubuntu, segui le righe di comando apt nel tuo terminale.

$ sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip
- -


Ora puoi installare Apache Server sul tuo sistema Ubuntu. Il server HTTP Apache arriverà al punto in cui puoi iniziare con OwnCloud su Ubuntu. Se hai già installato un server Apache, puoi verificare se funziona correttamente o meno.

$ sudo apt update && upgrade
$ sudo apt install apache2
$ sudo systemctl start apache2
$ sudo systemctl enable apache2

Qui puoi verificare se il server HTTP di Apache funziona o meno. Se trovi qualche errore durante il controllo dello stato del server Apache, tieni presente che stai inserendo la versione corretta del server Apache. Oppure, se scopri che non è installato un server Apache nel tuo sistema, puoi seguire i comandi del terminale forniti di seguito.

$ sudo dpkg -l apache2

Ora controlla la tua versione di PHP per assicurarti che il framework PHP funzioni correttamente.

$ php -v

Ora potresti dover apportare alcune modifiche all'interno del tuo file di configurazione PHP. Apporta le seguenti modifiche utilizzando l'editor di testo Nano, come mostrato di seguito. Puoi anche modificare queste impostazioni in base alla richiesta del tuo server OwnCloud.

file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_filesize = 100M
display_errors = Off
date.timezone = Bangladesh/Dhaka

Fase 3:verifica dello stato del server Apache

Per verificare se il tuo server Apache funziona correttamente o meno, per prima cosa devi consentire al tuo firewall defender di raggiungere il server Apache. Di solito, su Ubuntu, il firewall controlla il traffico web. Può eliminare o negare l'indirizzo del tuo server Apache dall'elenco di accesso. Quindi, diciamo al nostro Firewall di accettare l'indirizzo del server Apache. Prima di concedere qualsiasi accesso, puoi sempre avere l'elenco che potrebbe richiedere l'accesso al firewall. Potrebbe anche essere necessario ottenere l'accesso al firewall per il servizio OwnCloud su Ubuntu.

$ sudo ufw app list
$ sudo ufw allow 'Apache'
$ sudo ufw status

Ora puoi controllare lo stato del server Apache. Puoi usare il systemctl comando nel tuo terminale Ubuntu.

$ sudo systemctl status apache2

Presumo che tu abbia eseguito correttamente tutti i processi di cui sopra e ora non vedi l'ora di entrare nel tuo server Apache. Qui potresti trovare una piccola complicazione per trovare l'indirizzo del tuo server Apache. Normalmente il server è sempre ospitato nel localhost, ma se stai usando una macchina virtuale o una Docker, puoi trovare l'indirizzo del server con lo strumento di rete di base ifconfig comando.

$ ifconfig

Ecco fatto, la tua pagina Web predefinita di Apache è ora aperta nel tuo browser. Puoi modificare questo file dalla directory principale di Apache. E puoi anche ottenere il manuale all'interno del tuo usr/share directory.

/var/www/html/index.html
/usr/share/doc/apache2/README.Debian.gz

Fase 4:installazione e configurazione di MariaDB per OwnCloud

MariaDB è il server consigliato per il linguaggio MySQL. Poiché stiamo lavorando con il web server Apache, avremo a che fare anche con un database. Per installare MariaDB sulla tua macchina Ubuntu, segui i comandi del terminale forniti di seguito.

$ sudo apt install mariadb-server

Controlla lo stato di MariaDB, indipendentemente dal fatto che funzioni o meno. Inoltre, puoi controllare la versione del tuo MySQL.

$ sudo systemctl status mariadb
$ mysql -V

Non dimenticare di aggiungere la chiave GNU Privacy Guard (GPG) per MariaDB. Questo aiuterà a crittografare i tuoi dati OwnCloud. Quindi, aggiorna il repository di Ubuntu.

$ sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80
$ sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://ftp.utexas.edu/mariadb/repo/10.3/ubuntu bionic main'

Ecco la cosa che potresti voler sapere se il tuo motore DB funziona perfettamente o meno. Inserendo la password di root di MariaDB nel terminale, puoi modificare la vecchia password, rimuovere utenti anonimi, impedire l'accesso come root in remoto, rimuovere il database di test e ricaricare le tabelle dei privilegi da Ubuntu.

Per proteggere il server del database e ottenere l'accesso come root, utilizzare il seguente comando da terminale. Se trovi qualche errore, prima chiudi il tuo server Apache localhost e poi riprova.

$ sudo mysql_secure_installation
$ mysql -u root -p

Per modificare la password predefinita di MySQL, accedi al tuo sistema come utente root e cambia la password. Configura il tuo server OwnCloud dalla directory principale di Ubuntu.

$ sudo mysql -u root
$ sudo mysqladmin password
$ sudo mysql -u root -p

Ora devi creare un database per il server OwnCloud. Di seguito sono riportati i comandi del terminale. Tutti i comandi sono semplici e autoesplicativi.

Crea un nuovo database per OwnCloud e assegna una nuova password.

CREATE USER 'ubuntupit'@'localhost' IDENTIFIED BY '1234';

Concedi a tutti i permessi amministrativi al database con la password.

GRANT ALL ON owncloud.* TO 'ubuntupit'@'localhost' IDENTIFIED BY '1234' WITH GRANT OPTION;

Ora abbiamo quasi finito. Svuota, salva ed esci dal terminale.

FLUSH PRIVILEGES;
Exit;

Passaggio 5:download di OwnCloud su Ubuntu

Scaricare e installare OwnCloud è piuttosto semplice su Ubuntu. Ci sono una varietà di agenti OwnCloud disponibili sul sito Web ufficiale di OwnCloud. Se stai utilizzando una Docker, puoi anche trovare l'immagine Docker di OwnCloud in GitHub.

Ma ora, per installare l'edizione OwnCloud Community su Ubuntu, usa wget link e decomprimi il file nel var/www/ directory. Una volta terminato il processo di download e decompressione, ora puoi configurare le impostazioni del tuo server Apache con Vim o l'editor di testo Nano.

$ sudo wget https://download.owncloud.org/community/owncloud-10.4.0.zip
$ sudo unzip owncloud-10.4.0.zip -d /var/www/html/owncloud
$ sudo vim /etc/apache2/conf-available/owncloud.conf
$ sudo nano /etc/apache2/sites-available/owncloud.conf

Se non trovi Vim installato nel tuo sistema Ubuntu, installalo prima. È davvero semplice.

$ sudo apt install vim

Ora una volta il owncloud.conf il file viene aperto con l'editor, copia e incolla le impostazioni di configurazione all'interno del file e salvalo. Puoi usare ctrl + X , quindi Y , quindi premi il pulsante Invio per salvare e uscire dal file per l'editor Nano.

Alias /owncloud "/var/www/html/owncloud/"

<Directory /var/www/html/owncloud/>
Options +FollowSymlinks
AllowOverride All
Require all granted
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/html/owncloud
SetEnv HTTP_HOME /var/www/html/owncloud
</Directory>Alias /owncloud "/var/www/html/owncloud/"
<Directory /var/www/html/owncloud/>
Options +FollowSymlinks
AllowOverride All

<IfModule mod_dav.c>
Dav off
</IfModule>

SetEnv HOME /var/www/html/owncloud
Set HTTP_HOME /var/www/html/owncloud

</Directory>

Ecco alcuni comandi primari del server Apache che ti aiuteranno a configurare il tuo server OwnCloud. Puoi riscrivere lo script, modificare l'intestazione, creare un nuovo ambiente, creare una nuova directory e aggiornare il modulo mime di Apache con queste righe di comando del terminale. Quindi, riavvia il tuo server Apache.

$ sudo a2enconf owncloud
$ sudo a2enmod rewrite
$ sudo a2enmod headers
$ sudo a2enmod env
$ sudo a2enmod dir
$ sudo a2enmod mime
$ sudo systemctl restart apache2

Passaggio 6:Introduzione a OwnCloud su Ubuntu

Abilita SSL per il server Apache e genera il tuo certificato per il server Apache per ottenere una licenza. Successivamente, puoi accedere al tuo OwnCloud utilizzando l'indirizzo web del tuo server Apache. Vai al tuo browser web e scrivi l'indirizzo del tuo server e la porta (se necessario) e aggiungi una barra (/) e digita owncloud , quindi premi il pulsante Invio.

$ sudo a2enmod ssl
$ systemctl restart apache2
$ sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/ssl/owncloud.key -out /etc/apache2/ssl/owncloud.crt

Dopo che tutto è stato fatto con successo, finalmente dovresti essere in grado di raggiungere la pagina del server OwnCloud dal tuo browser web in Ubuntu.

Se trovi che si è verificato un errore durante l'apertura del server OwnCloud nel tuo browser web, devi cercare l'errore nei tuoi file di configurazione. Usa queste righe di comando del terminale per scoprire dove si verificano gli errori effettivi.

$ journalctl | tail

Oppure puoi anche aprire il file di configurazione dalla directory.

$ cd /etc/apache2
$ apache2ctl configtest

Tocco finale

L'installazione di OwnCloud su Ubuntu Linux non è fondamentalmente un lavoro difficile. La maggior parte dei server in tutto il mondo viene eseguita sotto il server Apache Ubuntu. Quindi, devi stare attento durante la modifica e la configurazione dei file con Vim o Nano. Puoi personalizzare il tuo OwnCloud quanto vuoi; tuttavia, tieni presente che pasticciare con PHP e server Apache potrebbe influire gravemente sul tuo server OwnCloud. Inoltre, non dimenticare di concedere l'accesso al firewall.

La scelta del miglior agente per la trasmissione di file cloud è davvero difficile quando hai molte opzioni disponibili a portata di mano. Ma devo dire che OwnCloud è uno dei migliori sistemi di riempimento cloud per Ubuntu Linux. Facci sapere qual è la tua valutazione del sistema di file server di OwnCloud. Scrivi il tuo commento qui sotto nella sezione commenti. Buon cloud computing!


Ubuntu
  1. Come installare il client ownCloud su Ubuntu 14.04 Desktop

  2. Come installare Zend Server CE su Linux Mint 12 / Ubuntu 11.10

  3. Come installare Plex Media Server su Ubuntu 18.04 / Ubuntu 16.04 e Linux Mint 19

  4. Come installare Android File Transfer per Linux su Ubuntu

  5. Come installare ownCloud 10 su Ubuntu 18.04 e 16.04

Come installare Nextcloud su Ubuntu Linux:un tutorial completo per principianti

Come installare il software in Ubuntu Linux:una guida completa per i principianti

Come installare, aggiornare e aggiornare Ubuntu:un tutorial per principianti

Come installare ownCloud su Ubuntu 14.04

Come installare Webmin su Ubuntu Linux

Come installare OwnCloud su Ubuntu 20.04