Kif Tinstalla OwnCloud f'Debian 10


Owncloud hija sistema ta' qsim ta' fajls onlajn li twassal fis-suq li tħallik tagħmel backup u taqsam il-fajls tiegħek bil-faċilità. Jekk m'intix fan ta 'DropBox jew Google Drive, allura OwnCloud hija alternattiva friska.

F'dan l-artikolu, aħna nimxu miegħek permezz tal-installazzjoni ta 'OwnCloud f'Debian 10.

Pass 1: Installa LAMP Stack fuq Debian

Peress li OwnCloud jaħdem fuq il-browser u fuq il-back-end ukoll billi jaħżen id-dejta fuq id-database, l-ewwel għandna bżonn ninstallaw il-munzell LAMP. LAMP huwa munzell popolari ta 'hosting b'xejn u open-source użat mill-iżviluppaturi biex jospitaw l-applikazzjonijiet tal-web tagħhom. Jirrappreżenta Linux, Apache, MariaDB/MySQL, u PHP.

L-ewwel, ejja naġġornaw ir-repożitorji tas-sistema.

$ sudo apt update && sudo apt upgrade

Sussegwentement, installa s-server tal-web Apache u s-server tad-database MariaDB billi tħaddem il-kmand.

$ sudo apt install apache2 mariadb-server mariadb-client

Wara li titlesta l-installazzjoni, ipproċedi u installa PHP 7.2. Fiż-żmien li nidħlu din il-gwida, PHP 7.3 għadu mhux appoġġjat, għalhekk l-aħjar sparatura tagħna qed nużaw PHP 7.2.

Allura, ippermetti r-repożitorju PHP kif muri.

$ sudo wget -O /etc/apt/trusted.gpg.d/php.gpg  https://packages.sury.org/php/apt.gpg
$ sudo echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list

Ladarba tkun lest ħoloq ir-repożitorju għall-PHP, aġġorna l-pakketti u r-repożitorji tas-sistema tiegħek biex ir-repożitorju l-ġdid tal-PHP jidħol fis-seħħ.

$ sudo apt update

Issa installa PHP u d-dipendenzi meħtieġa kif muri.

$ sudo apt install php7.2 libapache2-mod-php7.2 php7.2-{mysql,intl,curl,json,gd,xml,mb,zip}

Ladarba tkun installata, iċċekkja l-verżjoni PHP billi tuża l-kmand.

$ php -v

Ukoll, ivverifika li l-webserver Apache qed jaħdem billi tħaddem il-kmand.

$ systemctl status apache2

Jekk Apache qed jaħdem, għandek tikseb output simili għal dak muri hawn taħt, li jindika li huwa 'attiv'.

Jekk Apache ma jinbediex, ibda u ppermettih fuq il-but billi tħaddem il-kmandi.

$ systemctl start apache2
$ systemctl enable apache2

Pass 2: Oħloq Database għal Fajls OwnCloud

Il-pass li jmiss se jkun li toħloq database biex timmaniġġja l-fajls ta 'OwnCloud waqt u wara l-installazzjoni.

Idħol fis-server MariaDB.

$ mysql -u root -p

Ladarba tkun illoggjat, oħloq database għal OwnCloud.

MariaDB [(none)]> CREATE DATABASE owncloud;

Oħloq utent għad-database OwnCloud u agħti l-privileġġi kollha lill-utent.

MariaDB [(none)]> GRANT ALL ON owncloud.* TO 'owncloud_user'@'localhost' IDENTIFIED BY '[email ';

Fl-aħħarnett, flush privileġġi u ħruġ.

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Pass 3: Installa OwnCloud f'Debian

B'mod awtomatiku, OwnCloud mhux inkluż fir-repożitorji Debian 10. Madankollu, OwnCloud iżomm repożitorju għal kull distribuzzjoni. Ir-repożitorju għal Debian 10 għadu ma ġiex rilaxxat, u għalhekk, se nużaw ir-repożitorju ta 'Debian 9.

L-ewwel, installa ċ-ċavetta tal-iffirmar tal-PGP.

$ sudo curl https://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/Release.key | apt-key add -

Ladarba ċ-ċavetta tal-iffirmar tkun installata, kompli u ppermetti r-repożitorju ta 'OwnCloud.

$ sudo echo 'deb http://download.owncloud.org/download/repositories/10.2.1/Debian_9.0/ /' > /etc/apt/sources.list.d/owncloud.list

Għal darb'oħra aġġorna s-sistema tiegħek biex terġa' tissinkronizza l-pakketti tas-sistema u tinstalla Owncloud.

$ sudo apt update
$ sudo apt-get install owncloud-files

Pass 4: Ikkonfigura Apache għal OwnCloud

Mal-installazzjoni, OwnCloud jaħżen il-fajls tiegħu fid-direttorju /var/www/owncloud. Għalhekk, għandna bżonn nikkonfiguraw is-server tal-web tagħna biex iservu l-fajls ta 'OwnCloud.

Allura, oħloq fajl ospitanti virtwali għal Owncloud kif muri.

$ sudo vim /etc/apache2/sites-available/owncloud.conf

Żid il-konfigurazzjoni hawn taħt u ssejvja.

Alias / "/var/www/owncloud/"

<Directory /var/www/owncloud/>
  Options +FollowSymlinks
  AllowOverride All

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

 SetEnv HOME /var/www/owncloud
 SetEnv HTTP_HOME /var/www/owncloud

</Directory>

Biex tippermetti s-sit OwnCloud, bħalma tagħmel kwalunkwe host virtwali tħaddem il-kmand:

$ sudo ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/

Sussegwentement, ippermetti moduli Apache addizzjonali li huma meħtieġa minn OwnCloud u erġa ibda l-webserver Apache biex jerġa 'jtella' l-konfigurazzjoni u jwettaq il-bidliet.

$ sudo a2enmod rewrite mime unique_id
$ sudo systemctl restart apache2

Pass 5: Finalizzazzjoni tal-Installazzjoni OwnCloud

Biex tlesti s-setup ta' OwnCloud, ibbrawżja l-indirizz IP tas-server tiegħek kif muri hawn taħt:

http://server-ip

L-interface ta’ merħba tislimlek kif muri. Int tkun mitlub tipprovdi l-isem tal-utent u l-password.

Sussegwentement, ikklikkja fuq il-'Ħażna u database' u agħti d-dettalji tad-database bħal utent tad-database, isem tad-database u password.

Fl-aħħarnett, ikklikkja fuq 'Finish Setup'.

Dan iwassalk għall-paġna tal-login. Daħħal il-username u l-password tiegħek u agħfas ENTER.

Inizjalment, ikollok pop-up b'informazzjoni dwar id-Desktop, l-app Android u iOS ta' OwnCloud li tista' tinstalla fuq it-tagħmir tiegħek. Dan jippermettilek li taċċessa d-dejta tiegħek waqt li tkun għaddejja.

Hawn id-dashboard.

U fl-aħħar wasalna għall-aħħar ta 'dan it-tutorja. Issa tista 'tiffranka u taqsam il-fajls tiegħek b'faċilità billi tuża OwnCloud. Grazzi talli ħadt il-ħin.