“NextCloud” -y CentOS 8-de nädip gurmaly


“NextCloud” faýllaryňyzy ýatda saklamaga we kompýuterler, smartfonlar we planşetler ýaly birnäçe enjamda olara girmäge mümkinçilik berýän açyk çeşme, deslapky faýl paýy we bilelikdäki platforma.

“DropBox” ýaly köp işleýän meşhur öz-özüni ýerleşdirýän platforma hökmünde dürli taslamalarda üznüksiz hyzmatdaşlyk etmäge, senenamaňyzy dolandyrmaga, e-poçta ibermäge we almaga, şeýle hem wideo jaň etmäge mümkinçilik berýär.

Bu gollanmada NextOSoud-y CentOS 8-de nädip gurmalydygyny öwrenersiňiz.

NextCloud-a brauzer arkaly girip biljekdigimiz sebäpli, LAMP stakasynyň CentOS 8-de eýýäm gurnalandygyny üpjün etmek möhümdir, Linux, Apache, MySQL/MariaDB we PHP üçin LAMP gysga.

1-nji ädim: Goşmaça PHP modullaryny guruň

NextCloud-yň garaşylyşy ýaly işlemegi üçin käbir zerur PHP modullary talap edilýär. Olary aşakda görkezilişi ýaly guruň.

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

2-nji ädim: NextCloud maglumat bazasyny dörediň

Zerur PHP modullaryny guranyňyzdan soň, aşakdaky buýrugy ulanyp, MariaDB maglumat bazasynyň motoryna girip, NextCloud-yň maglumatlaryny öz içine alýan maglumat bazasyny dörediň.

$ mysql -u root -p

Hasaba gireniňizde, aşakdaky buýruklary ulanyp, NextCloud üçin maglumat bazasy we maglumat bazasy ulanyjysyny dörediň.

MariaDB [(none)]> CREATE DATABASE nextcloud_db;
MariaDB [(none)]> GRANT ALL ON nextcloud_db.* TO ‘nextcloud_user’@’localhost’ IDENTIFIED BY ‘[email ’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

3-nji ädim: CentOS 8-de NextCloud guruň

Indiki ädim, NextCloud-yň resmi sahypasyndan NextCloud ziplenen faýly göçürip almagyňyzy talap edýär. Bu gollanmany ýazan wagtyňyz NextCloud-yň iň soňky wersiýasy 18.0.1.

NextCloud-y göçürip almak üçin aşakdaky wget buýrugyny işlediň.

$ sudo wget https://download.nextcloud.com/server/releases/nextcloud-18.0.1.zip

Faýly/var/www/html/ýoluna açyň.

$ sudo unzip nextcloud-18.0.1 -d /var/www/html/

Ondan soň, administrator ulanyjy maglumatlaryny saklamak üçin katalog dörediň.

$ sudo mkdir -p /var/www/html/nextcloud/data

Soňra “Apache” ulanyjysy oňa maglumat goşup biler ýaly “NextCloud” -yň katalog rugsatlaryny üýtgediň.

$ sudo chown -R apache:apache /var/www/html/nextcloud/

4-nji ädim: NextCloud üçin SELinux we Firewall gurmak

Nextcloud-y hiç hili kynçylyksyz dolandyryp biler ýaly SELinux üçin birnäçe konfigurasiýa etmeli. Şonuň üçin aşakdaky buýruklary işlediň.

$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/data'
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/config(/.*)?'
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/apps(/.*)?'
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/3rdparty(/.*)?'
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.htaccess'
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.user.ini'
$ sudo restorecon -Rv '/var/www/html/nextcloud/'

Daşarky ulanyjylaryň serweriňizden NextCloud-a girmegine rugsat bermek üçin web serwer portuny 80 açmaly. Şonuň üçin aşakdaky buýruklary işlediň.

$ sudo firewall-cmd --add-port=80/tcp --zone=public --permanent
$ sudo firewall-cmd --reload

5-nji ädim: “NextCloud” gurnamasyny gutarmak

NextCloud sazlamasyny tamamlamak üçin brauzeriňizi işe giriziň we görkezilen serweriň IP adresine göz aýlaň.

http://server-IP/nexcloud

Admin ulanyjy adyny we parolyny dörediň.

Ondan soň, Saklamak we maglumat bazasyna basyň. Iň gowy görülýän maglumat bazasy motory hökmünde “MariaDB” -ni saýlaň we maglumat bazasynyň jikme-jikliklerini dolduryň.

Maglumat bazasynyň jikme-jiklikleri aşakda görkezilişi ýaly dolduryldy.

Ahyrynda, gurnamany tamamlamak üçin Finish düwmesine basyň.

Bu sizi giriş sahypasyna alyp barýar. Ulanyjy adyny we parolyny beriň we ENTER düwmesine basyň ýa-da Giriş düwmesine basyň.

NextCloud hakda gysgaça ädim, ilkinji gezek girýän bolsaňyz, slaýd görnüşinde berler. Has giňişleýin maslahatlar üçin saga aýlaň.

Netijede, dolandyryş paneline girmek üçin penjiräni ýapyň.

Bu bolsa bu gollanmanyň soňuna getirýär. Indi NextCloud-da dostlaryňyz we kärdeşleriňiz bilen faýllary ätiýaçlandyryp, sinhronlap we paýlaşyp bilersiňiz. Şu wagta çenli geleniňiz üçin sag boluň. Bu gollanma ylham beriji diýip umyt edýäris.