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.