ວິທີການຕິດຕັ້ງ NextCloud ໃນ CentOS 8


NextCloud ແມ່ນການແບ່ງປັນແຟ້ມເອກະສານແບບເປີດ, ໃນເວບໄຊທ໌ແລະການຮ່ວມມືທີ່ຊ່ວຍໃຫ້ທ່ານສາມາດປະຫຍັດເອກະສານຂອງທ່ານແລະເຂົ້າເຖິງມັນຜ່ານຫລາຍໆອຸປະກອນເຊັ່ນ: ຄອມພິວເຕີ້, ໂທລະສັບສະຫຼາດ, ແລະແທັບເລັດ.

ເປັນໂປຼແກຼມໂຮດຕິ້ງທີ່ຕົນເອງນິຍົມເຮັດວຽກຫຼາຍເຊັ່ນ DropBox, ມັນຊ່ວຍໃຫ້ທ່ານສາມາດຮ່ວມມືກັນຢ່າງເປັນລະບົບໃນໂຄງການຕ່າງໆ, ຈັດການປະຕິທິນຂອງທ່ານ, ສົ່ງແລະຮັບອີເມວພ້ອມທັງການໂທດ້ວຍວິດີໂອ.

ໃນຄູ່ມືນີ້, ທ່ານຈະຮຽນຮູ້ວິທີການຕິດຕັ້ງ NextCloud ໃນ CentOS 8.

ເນື່ອງຈາກວ່າພວກເຮົາຈະເຂົ້າ NextCloud ຜ່ານໂປແກຼມທ່ອງເວັບ, ມັນເປັນສິ່ງ ສຳ ຄັນທີ່ຈະຮັບປະກັນວ່າ LAMP stack ໄດ້ຖືກຕິດຕັ້ງໄວ້ໃນ CentOS 8. LAMP ແມ່ນສັ້ນ ສຳ ລັບ Linux, Apache, MySQL/MariaDB ແລະ PHP.

ຂັ້ນຕອນທີ 1: ຕິດຕັ້ງໂມດູນ PHP ເພີ່ມເຕີມ

ບາງໂມດູນ PHP ທີ່ ຈຳ ເປັນ ສຳ ລັບ NextCloud ສາມາດໃຊ້ງານໄດ້ຕາມຄາດ ໝາຍ. ຕິດຕັ້ງພວກມັນດັ່ງທີ່ສະແດງຢູ່ດ້ານລຸ່ມ.

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

ຂັ້ນຕອນທີ 2: ສ້າງຖານຂໍ້ມູນ NextCloud

ຫຼັງຈາກຕິດຕັ້ງໂມດູນ PHP ທີ່ ຈຳ ເປັນ, ສ້າງຖານຂໍ້ມູນເຊິ່ງຈະປະກອບມີຂໍ້ມູນຂອງ NextCloud ໂດຍເຂົ້າສູ່ລະບົບເຄື່ອງຈັກຖານຂໍ້ມູນ MariaDB ໂດຍໃຊ້ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້ແລະໃຫ້ລະຫັດລັບ.

$ mysql -u root -p

ເມື່ອເຂົ້າສູ່ລະບົບ, ສ້າງຖານຂໍ້ມູນແລະຜູ້ໃຊ້ຖານຂໍ້ມູນ ສຳ ລັບ NextCloud ໂດຍໃຊ້ ຄຳ ສັ່ງຂ້າງລຸ່ມ.

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: ຕິດຕັ້ງ NextCloud ໃນ CentOS 8

ຂັ້ນຕອນຕໍ່ໄປຮຽກຮ້ອງໃຫ້ທ່ານດາວໂຫລດ NextCloud zipped file ຈາກເວັບໄຊທ໌ທາງການຂອງ NextCloud. ເມື່ອຮອດເວລາຂຽນ ຄຳ ແນະ ນຳ ນີ້, NextCloud ລຸ້ນລ້າສຸດແມ່ນ 18.0.1.

ເພື່ອດາວໂຫລດ NextCloud, ດຳ ເນີນການ ຄຳ ສັ່ງ wget ຕໍ່ໄປນີ້.

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

Unzip ໄຟລ໌ໄປຫາເສັ້ນທາງ/var/www/html/path.

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

ຕໍ່ໄປ, ສ້າງໄດເລກະທໍລີເພື່ອເກັບຂໍ້ມູນຜູ້ໃຊ້ admin.

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

ຫຼັງຈາກນັ້ນປັບປຸງແກ້ໄຂການອະນຸຍາດຂອງໄດເລກະທໍລີ NextCloud ເພື່ອໃຫ້ຜູ້ໃຊ້ Apache ສາມາດເພີ່ມຂໍ້ມູນໃສ່ໃນມັນ.

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

ຂັ້ນຕອນທີ 4: ການຕັ້ງຄ່າ SELinux ແລະ Firewall ສຳ ລັບ NextCloud

ທ່ານ ຈຳ ເປັນຕ້ອງເຮັດການຕັ້ງຄ່າເລັກນ້ອຍ ສຳ ລັບ SELinux ເພື່ອໃຫ້ສາມາດຈັດການ Nextcloud ໄດ້ໂດຍບໍ່ມີບັນຫາ. ສະນັ້ນ ດຳ ເນີນ ຄຳ ສັ່ງດັ່ງລຸ່ມນີ້.

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

ເພື່ອໃຫ້ຜູ້ໃຊ້ພາຍນອກເຂົ້າເຖິງ NextCloud ຈາກເຊີບເວີຂອງທ່ານ, ທ່ານ ຈຳ ເປັນຕ້ອງເປີດພອດ webserver 80. ດັ່ງນັ້ນ, ດຳ ເນີນການ ຄຳ ສັ່ງດັ່ງລຸ່ມນີ້.

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

ຂັ້ນຕອນທີ 5: ການເຮັດການຕິດຕັ້ງ NextCloud ຄັ້ງສຸດທ້າຍ

ເພື່ອໃຫ້ ສຳ ເລັດການຕັ້ງຄ່າ NextCloud, ເປີດຕົວທ່ອງເວັບຂອງທ່ານແລະຊອກຫາທີ່ຢູ່ IP ຂອງເຄື່ອງແມ່ຂ່າຍທີ່ຖືກສະແດງ.

http://server-IP/nexcloud

ສ້າງຊື່ຜູ້ໃຊ້ Admin ແລະລະຫັດຜ່ານ.

ຖັດໄປ, ກົດໃສ່ 'ການເກັບຮັກສາແລະຖານຂໍ້ມູນ'. ເລືອກ 'MariaDB' ເປັນເຄື່ອງຈັກຖານຂໍ້ມູນທີ່ຕ້ອງການແລະຕື່ມຂໍ້ມູນໃສ່ໃນຖານຂໍ້ມູນ.

ລາຍລະອຽດຂອງຖານຂໍ້ມູນໄດ້ຖືກຕື່ມຕາມທີ່ສະແດງຢູ່ດ້ານລຸ່ມ.

ທ້າຍສຸດນີ້, ໃຫ້ກົດປຸ່ມ 'ສຳ ເລັດຮູບ' ເພື່ອ ສຳ ເລັດການຕັ້ງຄ່າ.

ນີ້ຈະພາທ່ານເຂົ້າສູ່ລະບົບເຂົ້າສູ່ລະບົບ. ໃສ່ຊື່ຜູ້ໃຊ້ແລະລະຫັດຜ່ານແລະກົດປຸ່ມ 'ENTER' ຫຼືກົດປຸ່ມ 'ເຂົ້າສູ່ລະບົບ'.

ການສະແດງໂດຍຫຍໍ້ກ່ຽວກັບ NextCloud ຈະໄດ້ຮັບໃນຮູບແບບສະໄລຖ້າທ່ານ ກຳ ລັງເຂົ້າສູ່ລະບົບຄັ້ງ ທຳ ອິດ. ຮູ້ສຶກວ່າບໍ່ເສຍຄ່າທີ່ຈະເລື່ອນໄປທາງຂວາ ສຳ ລັບ ຄຳ ແນະ ນຳ ເພີ່ມເຕີມ.

ແລະສຸດທ້າຍ, ປິດປ່ອງຢ້ຽມເພື່ອໃຫ້ທ່ານສາມາດເຂົ້າເຖິງ dashboard ໄດ້.

ແລະນີ້ ນຳ ພວກເຮົາໄປສູ່ຈຸດສິ້ນສຸດຂອງ ຄຳ ແນະ ນຳ ນີ້. ດຽວນີ້ທ່ານສາມາດ ສຳ ຮອງ, sync ແລະແບ່ງປັນໄຟລ໌ກັບ ໝູ່ ແລະເພື່ອນຮ່ວມງານຂອງທ່ານໃນ NextCloud. ຂອບໃຈທີ່ມາຮອດນີ້. ພວກເຮົາຫວັງວ່າຄູ່ມືນີ້ໄດ້ສ້າງແຮງບັນດານໃຈ.