Jinsi ya kufunga NextCloud kwenye CentOS 8


NextCloud ni chanzo huria, ushiriki wa faili kwenye msingi na jukwaa shirikishi ambalo hukuruhusu kuhifadhi faili zako na kuzifikia kwenye vifaa vingi kama vile Kompyuta, simu mahiri na kompyuta kibao.

Kama jukwaa maarufu la mwenyeji linalofanya kazi kama DropBox, hukuruhusu kushirikiana bila mshono kwenye miradi mbalimbali, kudhibiti kalenda yako, kutuma na kupokea barua pepe na pia kupiga simu za video.

Katika mwongozo huu, utajifunza jinsi ya kusakinisha NextCloud kwenye CentOS 8.

Kwa kuwa tutakuwa tukifikia NextCloud kupitia kivinjari, ni muhimu kuhakikisha kwamba stack ya LAMP tayari imewekwa kwenye CentOS 8. LAMP ni fupi kwa Linux, Apache, MySQL/MariaDB na PHP.

Hatua ya 1: Sakinisha Moduli za Ziada za PHP

Baadhi ya moduli za PHP zinazohitajika zinahitajika ili NextCloud kufanya kazi kama inavyotarajiwa. Zisakinishe kama inavyoonyeshwa hapa chini.

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

Hatua ya 2: Unda Hifadhidata ya NextCloud

Baada ya kusakinisha moduli muhimu za PHP, tengeneza hifadhidata ambayo itakuwa na data ya NextCloud kwa kuingia kwenye injini ya hifadhidata ya MariaDB kwa kutumia amri hapa chini na upe nenosiri.

$ mysql -u root -p

Baada ya kuingia, tengeneza hifadhidata na mtumiaji wa hifadhidata kwa NextCloud kwa kutumia amri zilizo hapa chini.

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;

Hatua ya 3: Sakinisha NextCloud kwenye CentOS 8

Hatua inayofuata inakuhitaji kupakua faili iliyofungwa ya NextCloud kutoka kwa tovuti rasmi ya NextCloud. Kufikia wakati wa kuandika mwongozo huu, toleo la hivi karibuni la NextCloud ni 18.0.1.

Ili kupakua NextCloud, endesha amri ifuatayo ya wget.

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

Fungua faili kwa /var/www/html/ njia.

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

Ifuatayo, tengeneza saraka ili kuhifadhi data ya mtumiaji wa msimamizi.

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

Kisha urekebishe ruhusa za saraka ya NextCloud ili mtumiaji wa Apache aongeze data ndani yake.

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

Hatua ya 4: Kuweka SELinux na Firewall kwa NextCloud

Unahitaji kufanya usanidi chache kwa SELinux ili iweze kushughulikia Nextcloud bila shida yoyote. Kwa hivyo endesha amri hapa chini.

$ 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/'

Ili kuruhusu watumiaji wa nje kufikia NextCloud kutoka kwa seva yako, unahitaji kufungua mlango wa seva ya wavuti 80. Kwa hivyo endesha amri zilizo hapa chini.

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

Hatua ya 5: Kukamilisha Usakinishaji wa NextCloud

Ili kukamilisha usanidi wa NextCloud, zindua kivinjari chako na uvinjari anwani ya IP ya seva iliyoonyeshwa.

http://server-IP/nexcloud

Unda jina la mtumiaji na nenosiri la Msimamizi.

Ifuatayo, bonyeza Hifadhi na hifadhidata. Chagua 'MariaDB' kama injini ya hifadhidata unayopendelea na ujaze maelezo ya hifadhidata.

Maelezo ya hifadhidata yamejazwa kama inavyoonyeshwa hapa chini.

Hatimaye, bofya kitufe cha 'Maliza' ili kukamilisha usanidi.

Hii inakupeleka kwenye ukurasa wa kuingia. Toa jina la mtumiaji na nenosiri na ubofye 'ENTER' au ubofye kitufe cha 'Ingia'.

Maelekezo mafupi kuhusu NextCloud yatatolewa katika umbizo la slaidi ikiwa utaingia kwa mara ya kwanza. Jisikie huru kusogeza kulia kwa vidokezo zaidi.

Na hatimaye, funga dirisha ili kukupa ufikiaji wa dashibodi.

Na hii inatuleta hadi mwisho wa mwongozo huu. Sasa unaweza kuhifadhi nakala, kusawazisha na kushiriki faili na marafiki na wafanyakazi wenzako kwenye NextCloud. Asante kwa kufika hapa. Tunatumahi mwongozo huu ulikuwa wa kutia moyo.