“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ň.