“Debian 10” -da “OwnCloud” -y nädip gurmaly


“Owncloud” ätiýaçlyk we faýllaryňyzy aňsatlyk bilen paýlaşmaga mümkinçilik berýän bazarda öňdebaryjy onlaýn faýl paýlaşma ulgamydyr. “DropBox” ýa-da “Google Drive” -yň muşdagy däl bolsaňyz, “OwnCloud” ajaýyp alternatiwadyr.

Bu makalada, “Debian 10” -da “OwnCloud” -y gurnamagyň üstünde durýarys.

1-nji ädim: Debian-a LAMP Stack guruň

OwnCloud brauzerde we arka tarapynda hem maglumat bazasynda maglumatlary saklamak bilen işleýänligi sebäpli, ilki bilen LAMP stakasyny gurmalydyrys. LAMP, web programmalaryny ýerleşdirmek üçin döredijiler tarapyndan ulanylýan meşhur mugt we açyk çeşme hosting toplumy. Linux, Apache, MariaDB/MySQL we PHP diýmekdir.

Ilki bilen, ulgam ammarlaryny täzeläliň.

$ sudo apt update && sudo apt upgrade

Ondan soň buýrugy işledip, Apache web serwerini we MariaDB maglumat bazasy serwerini guruň.

$ sudo apt install apache2 mariadb-server mariadb-client

Gurmak tamamlanandan soň, PHP 7.2-i dowam etdiriň we guruň. Bu gollanmany ýazan wagtyňyz PHP 7.3 entek goldanylmaýar, şonuň üçin iň gowy atyşymyz PHP 7.2 ulanýar.

Şeýlelik bilen, görkezilişi ýaly PHP ammaryny işlediň.

$ 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

PHP üçin ammar döredilenden soň, täze PHP ammarynyň güýje girmegi üçin ulgam paketleriňizi we ammarlaryňyzy täzeläň.

$ sudo apt update

Indi görkezilişi ýaly PHP we zerur baglylyklary guruň.

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

Gurlandan soň, buýrugy ulanyp, PHP wersiýasyny barlaň.

$ php -v

Şeýle hem, Apache web serweriniň buýrugy işledip barlaýandygyny barlaň.

$ systemctl status apache2

“Apache” işleýän bolsa, aşakda görkezilişine meňzeş çykyş etmeli, onuň “işjeňdigini” görkezmeli.

“Apache” başlamadyk bolsa, buýruklary işledip başlaň we açyň.

$ systemctl start apache2
$ systemctl enable apache2

2-nji ädim: “OwnCloud” faýllary üçin maglumat bazasyny dörediň

Indiki ädim, gurmak wagtynda we soň OwnCloud faýllaryny dolandyrmak üçin maglumat bazasyny döretmek bolar.

MariaDB serwerine giriň.

$ mysql -u root -p

Sessiýa açanyňyzdan soň, OwnCloud üçin maglumat bazasyny dörediň.

MariaDB [(none)]> CREATE DATABASE owncloud;

“OwnCloud” maglumat bazasy üçin ulanyjy dörediň we ulanyja ähli artykmaçlyklary beriň.

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

Netijede, artykmaçlyklary ýuwuň we çykyň.

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

3-nji ädim: Debian-da OwnCloud guruň

Düzgüne görä, OwnCloud Debian 10 ammaryna goşulmaýar. Muňa garamazdan, “OwnCloud” her paýlanyş üçin ammar saklaýar. Debian 10 üçin ammar entek çykmady, şonuň üçin Debian 9 ammaryny ulanarys.

Ilki bilen, PGP gol düwmesini guruň.

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

Gol çekmek açary gurlandan soň, “OwnCloud” ammaryny işlediň.

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

Ulgam paketlerini täzeden sinhronlamak we “Owncloud” gurmak üçin ulgamyňyzy ýene bir gezek täzeläň.

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

4-nji ädim: “OwnCloud” üçin “Apache” -ni sazlaň

Gurlandan soň, OwnCloud faýllaryny/var/www/owncloud katalogynda saklaýar. Şonuň üçin, OwnCloud faýllaryna hyzmat etmek üçin web serwerimizi sazlamaly.

Şeýlelik bilen, “Owncloud” üçin görkezilişi ýaly wirtual host faýly dörediň.

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

Aşakdaky konfigurasiýany goşuň we ýazdyryň.

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>

“OwnCloud” sahypasyny açmak üçin, islendik wirtual hostyň buýrugy ýerine ýetirişi ýaly:

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

Ondan soň, OwnCloud tarapyndan talap edilýän goşmaça Apache modullaryny işlediň we konfigurasiýany täzeden açmak we üýtgeşmelere täsir etmek üçin Apache web serwerini täzeden açyň.

$ sudo a2enmod rewrite mime unique_id
$ sudo systemctl restart apache2

5-nji ädim: “OwnCloud” gurnamasyny jemlemek

“OwnCloud” sazlamasyny tamamlamak üçin aşakda görkezilişi ýaly serweriňiziň IP adresine göz aýlaň:

http://server-ip

Hoş geldiňiz interfeýsi görkezilişi ýaly salam berer. Ulanyjy adyny we parolyny görkezmeli bolarsyňyz.

Ondan soň, Saklama we maglumat bazasyna basyň we maglumat bazasynyň ulanyjysy, maglumat bazasynyň ady we paroly ýaly maglumat bazasynyň maglumatlaryny beriň.

Ahyrynda, Finish Setup -a basyň.

Bu sizi giriş sahypasyna alyp barýar. Ulanyjy adyňyzy we parolyňyzy giriziň we ENTER basyň.

Ilki bilen, enjamlaryňyza gurnap boljak “OwnCloud” -yň iş stoly, “Android” we “iOS” programmalary barada bir pop-pop alarsyňyz. Bu ýolda maglumatlaryňyza girmäge mümkinçilik berýär.

Ine dolandyryş paneli.

Netijede, bu gollanmanyň soňuna çykdyk. Indi “OwnCloud” -y ulanyp faýllaryňyzy ýatda saklap we paýlaşyp bilersiňiz. Wagtyňyzy alanyňyz üçin sag boluň.