Otu esi etinye OwnCloud na Debian 10


Owncloud bụ usoro nkesa faịlụ n'ịntanetị na-eduga n'ahịa na-enye gị ohere ịkwado ma kesaa faịlụ gị n'ụzọ dị mfe. Ọ bụrụ na ị bụghị onye na-akwado DropBox ma ọ bụ Google Drive, mgbe ahụ OwnCloud bụ ezigbo nhọrọ.

N'ime edemede a, anyị na-ejegharị gị site na ntinye nke OwnCloud na Debian 10.

Kwụpụ 1: Wụnye LAMP Stack na Debian

Ebe OwnCloud na-agba ọsọ na ihe nchọgharị yana azụ azụ site na ịchekwa data na nchekwa data, anyị kwesịrị ibu ụzọ wụnye ngwugwu LAMP. LAMP bụ nchịkọta nnabata na-ewu ewu na nke mepere emepe nke ndị mmepe na-eji maka ịnabata ngwa weebụ ha. Ọ na-anọchi anya Linux, Apache, MariaDB/MySQL, na PHP.

Nke mbụ, ka anyị melite ebe nchekwa sistemụ.

$ sudo apt update && sudo apt upgrade

Na-esote, wụnye sava weebụ Apache na nkesa nchekwa data MariaDB site na iji iwu ahụ.

$ sudo apt install apache2 mariadb-server mariadb-client

Mgbe echichi mechara, gaa n'ihu ma wụnye PHP 7.2. N'oge idetu ntuziaka a, PHP 7.3 akwadobeghị, yabụ ogbugba kacha mma anyị na-eji PHP 7.2.

Yabụ, mee ka ebe nchekwa PHP dị ka egosiri.

$ 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

Ozugbo ịmechara ịmepụta ebe nchekwa maka PHP, melite ngwungwu sistemụ gị & ebe nchekwa maka ebe nchekwa PHP ọhụrụ ka ọ rụọ ọrụ.

$ sudo apt update

Ugbu a wụnye PHP na ihe ndabere achọrọ dị ka egosiri.

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

Ozugbo arụnyere, lelee ụdị PHP site na iji iwu ahụ.

$ php -v

Ọzọkwa, nyochaa na Apache webserver na-agba ọsọ site na-agba ọsọ iwu.

$ systemctl status apache2

Ọ bụrụ na Apache dị elu ma na-arụ ọrụ, ị kwesịrị ị nweta mmepụta yiri nke egosiri n'okpuru, na-egosi na ọ 'na-arụ ọrụ'.

Ọ bụrụ na Apache amaliteghị, malite ma mee ya na buut site na ịme iwu.

$ systemctl start apache2
$ systemctl enable apache2

Kwụpụ 2: Mepụta ebe nchekwa data maka faịlụ OwnCloud

Nzọụkwụ ọzọ ga-abụ ịmepụta nchekwa data iji jikwaa faịlụ OwnCloud n'oge na mgbe echichi gasịrị.

Banye na sava MariaDB.

$ mysql -u root -p

Ozugbo ịbanye, mepụta nchekwa data maka OwnCloud.

MariaDB [(none)]> CREATE DATABASE owncloud;

Mepụta onye ọrụ maka nchekwa data OwnCloud wee nye onye ọrụ ohere niile.

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

N'ikpeazụ, kpochapụ ihe ùgwù wee pụọ.

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

Kwụpụ 3: Wụnye OwnCloud na Debian

Site na ndabara, OwnCloud adịghị etinye na ebe nchekwa Debian 10. Ka o sina dị, OwnCloud na-edobe ebe nchekwa maka nkesa ọ bụla. Ewepụtabeghị ebe nchekwa maka Debian 10, yabụ, anyị ga-eji ebe nchekwa nke Debian 9.

Mbụ, tinye igodo nbinye aka PGP.

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

Ozugbo etinyere igodo mbinye aka, gaa n'ihu wee mee ka nchekwa nke OwnCloud.

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

Melite sistemu gị ọzọ ka ị mekọrịta ngwungwu sistemụ wee wụnye Owncloud.

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

Kwụpụ 4: Hazie Apache maka OwnCloud

Mgbe echichi, OwnCloud na-echekwa faịlụ ya na /var/www/owncloud directory. Ya mere, anyị kwesịrị ịhazi sava weebụ anyị iji jeere faịlụ OwnCloud ozi.

Yabụ, mepụta faịlụ nnabata mebere maka Owncloud dị ka egosiri.

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

Tinye nhazi n'okpuru wee chekwaa.

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>

Iji mee ka saịtị OwnCloud rụọ ọrụ, dịka ị ga-eme ka onye ọ bụla na-elekọta ụlọ na-agba iwu:

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

Na-esote, mee ka modul Apache ọzọ nke OwnCloud chọrọ wee malitegharịa sava weebụ Apache iji bugharịa nhazi ahụ wee mee mgbanwe ndị ahụ.

$ sudo a2enmod rewrite mime unique_id
$ sudo systemctl restart apache2

Kwụpụ 5: Na-emecha nwụnye OwnCloud

Iji mezue nhazi nke OwnCloud, chọgharịa adreesị IP nke ihe nkesa gị dị ka egosiri n'okpuru:

http://server-ip

The welcome interface ga-ekele gị dị ka egosiri. A ga-achọrọ ịnye aha njirimara na paswọọdụ.

Na-esote, pịa 'Nchekwa na nchekwa data' wee nye nkọwa nchekwa data dị ka onye ọrụ nchekwa data, aha nchekwa data na paswọọdụ.

N'ikpeazụ, pịa 'Finish Setup'.

Nke a na-eduga gị na ibe nbanye. Tinye aha njirimara na paswọọdụ gị wee pịa ENTER.

Na mbido, ị ga-enweta mmapụta nwere ozi gbasara ngwa Desktọpụ OwnCloud, ngwa gam akporo na iOS nke ị nwere ike iwunye na ngwaọrụ gị. Nke a na-enye gị ohere ịnweta data gị mgbe ị na-aga.

Nke a bụ dashboard.

Ma anyị abịala na ngwụcha nkuzi a. Ị nwere ike ugbu a chekwaa ma kesaa faịlụ gị n'ụzọ dị nro site na iji OwnCloud. Daalụ maka iwepụta oge.