Bii o ṣe le Fi sori ẹrọ CloudCloud lori CentOS 8


Owncloud jẹ oludari ọja, sọfitiwia olupin olupin ti o funni ni pẹpẹ awọsanma ti o fun ọ laaye lati ṣe afẹyinti awọn faili rẹ ni ipo aarin ati muuṣiṣẹpọ wọn lori awọsanma. O jẹ iyatọ ti o dara julọ si awọn ohun elo afẹyinti olokiki bii OneDrive, Dropbox ati Google Drive.

Kii awọn iru ẹrọ olokiki wọnyi, OwnCloud ko pese awọn agbara aarin data fun awọn faili alejo gbigba. Sibẹsibẹ, iwọ yoo ni aabo aabo ati aṣiri ti data ti o fipamọ.

Ninu àpilẹkọ yii, a yoo rin ọ nipasẹ bawo ni o ṣe le fi OwnCloud sori ẹrọ lori CentOS 8.

Ṣaaju ki a to bẹrẹ, rii daju pe o ni akopọ atupa kan ti o fi sii ati ṣiṣe.

Pẹlu gbogbo awọn ibeere ṣẹ, a le yipo awọn apa aso wa ki o bẹrẹ!

Igbesẹ 1: Fi Awọn modulu PHP Afikun sii

OwnCloud jẹ ohun elo PHP ati iwe aṣẹ oṣiṣẹ rẹ ṣe iṣeduro PHP 7.3 tabi PHP 7.2 eyiti o wa sori ẹrọ nipasẹ aiyipada. Pẹlupẹlu, diẹ ninu awọn amugbooro PHP afikun ni a nilo nipasẹ OwnCloud fun o lati ṣiṣẹ lainidi.

Nitorinaa ṣii ebute rẹ bi olumulo sudo ati ṣiṣe aṣẹ naa.

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

Igbesẹ 2: Ṣẹda aaye data fun OwnCloud

Lẹhin fifi sori awọn amugbooro PHP ti o nilo, buwolu wọle si ẹrọ ibi ipamọ data MariaDB nipa lilo aṣẹ ni isalẹ ki o pese ọrọ igbaniwọle.

$ mysql -u root -p

Nigbati o wọle, ṣẹda ibi ipamọ data fun OwnCloud ki o ṣafikun olumulo kan fun ibi ipamọ data.

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;

Igbesẹ 3: Ṣe igbasilẹ OwnCloud ni CentOS 8

Igbese ti n tẹle ni lati ṣe igbasilẹ faili OwnCloud, nipasẹ akoko kikọ itọsọna yii, ẹya tuntun lori OwnCloud jẹ 10.3.2. Lilo pipaṣẹ wget, ṣe igbasilẹ faili tarball tuntun.

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

Lẹhinna fa faili tarball jade si itọsọna/var/www /.

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

Nigbamii, tunto awọn igbanilaaye nini ti yoo gba aaye ayelujara Apache lati ka/wọle si awọn faili ati awọn folda Owncloud.

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

Igbesẹ 4: Tunto olupin ayelujara Apache fun OwnCloud

Awọn ayipada diẹ ni a nilo fun webserver Apache lati sin OwnCloud. Nitorina ṣẹda iṣeto fun OwnCloud.

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

Fi iṣeto ni atẹle sii.

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>

Fipamọ ki o jade kuro ni faili naa.

Fun awọn ayipada lati wa si ipa, tun bẹrẹ webserver naa ki o jẹrisi ipo nipasẹ ṣiṣe.

$ sudo systemctl restart httpd
$ sudo systemctl status httpd

Ti SELinux ba ṣiṣẹ ati ṣiṣe, ṣiṣẹ pipaṣẹ ni isalẹ lati gba aaye ayelujara Apache laaye lati kọ si itọsọna ti Owncloud.

$ sudo setsebool -P httpd_unified 1

Igbesẹ 5: Pari Fifi sori ẹrọ ti OwnCloud lori CentOS 8

Pẹlu gbogbo awọn atunto pataki ti a ṣe, o to akoko lati pari fifi sori ẹrọ ti OwnCloud. Nitorina ṣe ifilọlẹ aṣawakiri rẹ ki o ṣabẹwo si IP olupin rẹ bi o ti han.

http://server-ip/owncloud

Pese orukọ olumulo ati ọrọ igbaniwọle bi o ti han loke. Tẹle ki o tẹ ọna asopọ ‘Ibi ati ibi ipamọ data’ taara ni isalẹ ki o yan ibi ipamọ data ‘MySQL/MariaDB’. Fọwọsi gbogbo awọn alaye ibi ipamọ data ie olumulo olumulo data, ọrọ igbaniwọle, ati orukọ ibi ipamọ data.

Lakotan, tẹ bọtini 'Pari Oṣo' lati pari iṣeto naa.

Eyi mu ọ wa si oju-iwe iwọle nibi ti iwọ yoo wọle pẹlu orukọ olumulo ati ọrọ igbaniwọle ti o sọ tẹlẹ lori.

Niwọn igba ti a ti wa ni ibuwolu wọle fun igba akọkọ, iwọ yoo gbekalẹ pẹlu awọn aṣayan fun fifi sori ẹrọ App ti ara ẹni lori awọn iru ẹrọ oriṣiriṣi bii Android ati iOS.

Eyi ni dasibodu naa dabi. O rọrun ati oye lati lo.

Ati pe bẹ ni o ṣe fi sori ẹrọ OwnCloud lori CentOS 8. Idahun rẹ jẹ itẹwọgba pupọ.