Otu esi etinye OwnCloud na CentOS 8


Owncloud bụ onye na-eduzi ahịa, ngwa ahịa-ihe nkesa nke na-enye ikpo okwu igwe ojii na-enye gị ohere ịkwado faịlụ gị na etiti etiti wee mekọrịta ha na igwe ojii. Ọ bụ ezigbo nhọrọ maka ngwa ndabere ama ama dị ka OneDrive, Dropbox na Google Drive.

N'adịghị ka nyiwe ndị a na-ewu ewu, OwnCloud anaghị enye ikike etiti data maka faịlụ nnabata. Agbanyeghị, a ga-ekwe nkwa nchekwa na nzuzo nke data echekwara gị.

N'isiokwu a, anyị ga-ejegharị gị ka ị ga-esi tinye OwnCloud na CentOS 8.

Tupu anyị ebido, gbaa mbọ hụ na etinyere ngwungwu LAMP ma na-agba ọsọ.

Site na imezu ihe niile achọrọ, anyị nwere ike tụgharịa aka anyị wee malite!

Kwụpụ 1: Wụnye modul PHP ndị ọzọ

OwnCloud bụ ngwa PHP yana akwụkwọ gọọmentị ya na-akwado PHP 7.3 ma ọ bụ PHP 7.2 nke na-abịa na ndabara. Ọzọkwa, ụfọdụ ndọtị PHP ndị ọzọ ka OwnCloud chọrọ ka ọ rụọ ọrụ n'enweghị nsogbu.

Ya mere, mepee ọnụ ahịa gị dị ka onye ọrụ sudo ma mee iwu ahụ.

$ sudo dnf install php-curl php-gd php-intl php-json php-ldap php-mbstring php-mysqlnd php-xml php-zip php-opcache 

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

Mgbe ị wụnye ihe ndọtị PHP chọrọ, banye na MariaDB nchekwa data engine site na iji iwu dị n'okpuru ma nye paswọọdụ.

$ mysql -u root -p

Mgbe ịbanye, mepụta nchekwa data maka OwnCloud wee tinye onye ọrụ maka nchekwa data ahụ.

MariaDB [(none)]> CREATE DATABASE owncloud_db;
MariaDB [(none)]> GRANT ALL ON owncloud_db.* TO 'owncloud_user'@'localhost' IDENTIFIED BY '[email ';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Kwụpụ 3: Budata OwnCloud na CentOS 8

Nzọụkwụ ọzọ bụ ibudata faịlụ OwnCloud, n'oge edere ntuziaka a, ụdị kachasị ọhụrụ na OwnCloud bụ 10.3.2. Iji wget iwu, budata faịlụ tarball kacha ọhụrụ.

$ wget https://download.owncloud.org/community/owncloud-10.3.2.tar.bz2

Wepụ faịlụ tarball na /var/www/ directory.

$ sudo tar -jxf owncloud-10.3.2.tar.bz2 -C /var/www/

Na-esote, hazie ikike nwe nke ga-ekwe ka sava weebụ Apache gụọ/nweta faịlụ na nchekwa nke Owncloud.

$ sudo chown -R apache: /var/www/owncloud

Kwụpụ 4: Hazie sava weebụ Apache maka OwnCloud

A chọrọ mgbanwe ole na ole maka sava weebụ Apache iji jeere OwnCloud ozi. Yabụ mepụta nhazi maka OwnCloud.

$ sudo vim /etc/httpd/conf.d/owncloud.conf

Tinye nhazi ndị a.

Alias /owncloud "/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>

Chekwaa wee pụọ na faịlụ ahụ.

Ka mgbanwe ndị a malite ịrụ ọrụ, malitegharịa webụsaịtị wee kwado ọkwa ahụ site n'ịgba ọsọ.

$ sudo systemctl restart httpd
$ sudo systemctl status httpd

Ọ bụrụ na enyere SELinux ma na-agba ọsọ, mebie iwu dị n'okpuru ka ikwe ka sava weebụ Apache dee akwụkwọ ndekọ aha Owncloud.

$ sudo setsebool -P httpd_unified 1

Kwụpụ 5: Mechaa ntinye nke OwnCloud na CentOS 8

Ka emechara nhazi niile bụ isi, oge eruola imecha nrụnye nke OwnCloud. Ya mere, malite ihe nchọgharị gị wee gaa na IP nke ihe nkesa gị dị ka egosiri.

http://server-ip/owncloud

Nye aha njirimara na paswọọdụ dịka egosiri n'elu. Pịa na njikọ 'Nchekwa na nchekwa data' ozugbo n'okpuru wee họrọ 'MySQL/MariaDB' nchekwa data. Dejupụta nkọwa nchekwa data niile dịka onye ọrụ nchekwa data, paswọọdụ, na aha nchekwa data.

N'ikpeazụ, pịa bọtịnụ 'Finish Setup' iji mezue nhazi ahụ.

Nke a na-ebute gị na ibe nbanye ebe ị ga-eji aha njirimara na paswọọdụ wee banye na mbụ.

Ebe ọ bụ na anyị na-abanye na nke mbụ, a ga-egosi gị nhọrọ maka ịwụnye nkeonwe Cloud App na nyiwe dị iche iche dị ka gam akporo na iOS.

Nke a bụ ihe dashboard dị ka. Dị mfe na kensinammuo iji.

Ma nke ahụ bụ otu esi etinye OwnCloud na CentOS 8. A na-anabata nzaghachi gị.