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ị.