Bii o ṣe le Fi sori ẹrọ OwnCloud ni Debian 10


Owncloud jẹ eto pinpin faili ori ayelujara ti n ṣakoso ọja ti o jẹ ki o ṣe afẹyinti ati pin awọn faili rẹ pẹlu irọrun. Ti o ko ba jẹ afẹfẹ ti DropBox tabi Google Drive, lẹhinna OwnCloud jẹ yiyan itura kan.

Ninu nkan yii, a rin ọ nipasẹ fifi sori ẹrọ OwnCloud ni Debian 10.

Igbesẹ 1: Fi sori ẹrọ LAMP Stack lori Debian

Niwọn igba ti OwnCloud n ṣiṣẹ lori ẹrọ lilọ kiri ayelujara ati ẹhin-ẹhin paapaa nipasẹ titoju data lori ibi-ipamọ data, a nilo lati kọkọ fi akopọ LAMP sii. Fitila jẹ olokiki ọfẹ ati ṣiṣii orisun gbigba alejo gbigba ti awọn aṣelọpọ lo fun gbigba awọn ohun elo wẹẹbu wọn. O duro fun Lainos, Apache, MariaDB/MySQL, ati PHP.

Ni akọkọ, jẹ ki a ṣe imudojuiwọn awọn ibi ipamọ eto.

$ sudo apt update && sudo apt upgrade

Nigbamii, fi sori ẹrọ olupin ayelujara Apache ati olupin olupin data MariaDB nipa ṣiṣe pipaṣẹ.

$ sudo apt install apache2 mariadb-server mariadb-client

Lẹhin fifi sori ẹrọ ti pari, tẹsiwaju ki o fi PHP 7.2 sii. Ni akoko ti penning itọsọna yii, PHP 7.3 ko ti ni atilẹyin sibẹsibẹ, nitorinaa iyaworan wa ti o dara julọ ni lilo PHP 7.2.

Nitorinaa, mu ibi ipamọ PHP ṣiṣẹ bi o ti han.

$ 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

Lọgan ti o ba ti ṣetan ṣiṣẹda ibi ipamọ fun PHP, ṣe imudojuiwọn awọn idii eto rẹ & awọn ibi ipamọ fun ibi ipamọ PHP tuntun lati ni ipa.

$ sudo apt update

Bayi fi PHP sii ati awọn igbẹkẹle ti o nilo bi o ti han.

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

Lọgan ti o fi sii, ṣayẹwo ẹya PHP nipa lilo pipaṣẹ.

$ php -v

Paapaa, rii daju pe oju opo wẹẹbu Apache n ṣiṣẹ nipa ṣiṣe pipaṣẹ.

$ systemctl status apache2

Ti Apache ba n ṣiṣẹ ati ṣiṣe, o yẹ ki o gba irujade bii ti ọkan ti o han ni isalẹ, n tọka si pe o ‘ṣiṣẹ’.

Ti Apache ko ba bẹrẹ, bẹrẹ ati mu ṣiṣẹ lori bata nipasẹ ṣiṣe awọn ofin.

$ systemctl start apache2
$ systemctl enable apache2

Igbesẹ 2: Ṣẹda aaye data fun Awọn faili OwnCloud

Igbese ti yoo tẹle yoo jẹ lati ṣẹda ipilẹ data lati mu awọn faili ti OwnCloud lakoko ati lẹhin fifi sori ẹrọ.

Wọle si olupin MariaDB.

$ mysql -u root -p

Lọgan ti o wọle, ṣẹda ibi ipamọ data fun OwnCloud.

MariaDB [(none)]> CREATE DATABASE owncloud;

Ṣẹda olumulo kan fun ibi ipamọ data OwnCloud ki o fun gbogbo awọn anfani si olumulo.

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

Lakotan, fọ awọn anfaani danu ki o jade.

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

Igbesẹ 3: Fi OwnCloud sii ni Debian

Nipa aiyipada, OwnCloud ko wa ninu awọn ibi ipamọ Debian 10. Sibẹsibẹ, OwnCloud n ṣetọju ibi ipamọ fun pinpin kọọkan. Ibi ipamọ fun Debian 10 ko tii tii tu silẹ, ati nitorinaa, a yoo lo ibi ipamọ ti Debian 9.

Ni akọkọ, fi bọtini iforukọsilẹ PGP sii.

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

Lọgan ti a ti fi bọtini ibuwọlu sii, lọ niwaju ki o mu ibi ipamọ ti OwnCloud ṣiṣẹ.

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

Lẹẹkansi mu eto rẹ pọ si lati tun ṣepo awọn idii eto ki o fi Owncloud sori ẹrọ.

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

Igbesẹ 4: Tunto Apache fun OwnCloud

Lori fifi sori ẹrọ, OwnCloud tọju awọn faili rẹ sinu itọsọna/var/www/owncloud. Nitorina, a nilo lati tunto olupin wẹẹbu wa lati sin awọn faili ti OwnCloud.

Nitorinaa, ṣẹda faili alejo gbigba foju kan fun Owncloud bi o ti han.

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

Ṣafikun iṣeto ni isalẹ ki o fipamọ.

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>

Lati jẹki aaye OwnCloud, gẹgẹ bi o ṣe le ṣe gbalejo foju foju ṣiṣe aṣẹ kan:

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

Nigbamii, mu awọn modulu Afun ni afikun ti o nilo nipasẹ OwnCloud ki o tun bẹrẹ webserver Apache lati tunto iṣeto naa ki o ṣe awọn ayipada naa.

$ sudo a2enmod rewrite mime unique_id
$ sudo systemctl restart apache2

Igbesẹ 5: Ipari Fifi sori ẹrọ CloudCloud

Lati pari iṣeto ti CloudCloud, lọ kiri lori adirẹsi IP olupin rẹ bi a ṣe han ni isalẹ:

http://server-ip

Ni wiwo kaabo yoo kí ọ bi o ti han. Iwọ yoo nilo lati pese orukọ olumulo ati ọrọ igbaniwọle.

Nigbamii, tẹ lori 'Ibi ipamọ ati ibi ipamọ data' ati pese awọn alaye ibi ipamọ data gẹgẹbi olumulo ibi ipamọ data, orukọ ibi ipamọ data ati ọrọ igbaniwọle.

Lakotan, tẹ lori 'Ipari Eto'.

Eyi yoo mu ọ lọ si oju-iwe iwọle. Tẹ orukọ olumulo ati ọrọ igbaniwọle rẹ sii ki o tẹ Tẹ.

Ni ibẹrẹ, iwọ yoo gba agbejade pẹlu alaye nipa Ojú-iṣẹ OwnCloud, Ohun elo Android ati iOS ti o le fi sori ẹrọ lori awọn ẹrọ rẹ. Eyi n gba ọ laaye lati wọle si data rẹ lori lilọ.

Eyi ni dasibodu naa.

Ati pe nikẹhin a ti de opin ikẹkọ yii. O le fipamọ bayi ati pin awọn faili rẹ pẹlu irọrun nipa lilo OwnCloud. O ṣeun fun mu akoko.