ວິທີການຕິດຕັ້ງ OwnCloud ໃນ Debian 10


Owncloud ແມ່ນລະບົບການແລກປ່ຽນເອກະສານ online ທີ່ ນຳ ໜ້າ ຕະຫຼາດເຊິ່ງຊ່ວຍໃຫ້ທ່ານ ສຳ ຮອງຂໍ້ມູນແລະແບ່ງປັນແຟ້ມເອກະສານຂອງທ່ານໄດ້ງ່າຍ. ຖ້າທ່ານບໍ່ແມ່ນແຟນຂອງ DropBox ຫຼື Google Drive, ຫຼັງຈາກນັ້ນ OwnCloud ແມ່ນທາງເລືອກທີ່ເຢັນ.

ໃນບົດຂຽນນີ້, ພວກເຮົາຍ່າງທ່ານຜ່ານການຕິດຕັ້ງ OwnCloud ໃນ Debian 10.

ຂັ້ນຕອນທີ 1: ຕິດຕັ້ງ LAMP Stack ເທິງ Debian

ເນື່ອງຈາກ OwnCloud ເຮັດວຽກຢູ່ browser ແລະ back-end ເກີນໄປໂດຍການເກັບຂໍ້ມູນໃນຖານຂໍ້ມູນ, ກ່ອນອື່ນ ໝົດ ພວກເຮົາຕ້ອງຕິດຕັ້ງ LAMP stack. LAMP ແມ່ນໂປແກຼມໂຮດຕິ້ງທີ່ບໍ່ເສຍຄ່າແລະເປີດເຜີຍທີ່ນິຍົມໃຊ້ໂດຍນັກພັດທະນາ ສຳ ລັບການເປັນເຈົ້າພາບໃນການ ນຳ ໃຊ້ເວັບຂອງພວກເຂົາ. ມັນໃຊ້ ສຳ ລັບ Linux, Apache, MariaDB/MySQL, ແລະ PHP.

ກ່ອນອື່ນ ໝົດ, ໃຫ້ຫໍສະ ໝຸດ ລະບົບປັບປຸງ.

$ sudo apt update && sudo apt upgrade

ຕໍ່ໄປ, ຕິດຕັ້ງ server web server ແລະ serverDB server server ໂດຍການໃຊ້ ຄຳ ສັ່ງ.

$ sudo apt install apache2 mariadb-server mariadb-client

ຫຼັງຈາກການຕິດຕັ້ງ ສຳ ເລັດແລ້ວ, ດຳ ເນີນການແລະຕິດຕັ້ງ PHP 7.2. ໃນເວລາທີ່ຂຽນ ຄຳ ແນະ ນຳ ນີ້, PHP 7.3 ຍັງບໍ່ໄດ້ຮັບການສະ ໜັບ ສະ ໜູນ, ສະນັ້ນການສັກຢາທີ່ດີທີ່ສຸດຂອງພວກເຮົາແມ່ນການ ນຳ ໃຊ້ PHP 7.2.

ສະນັ້ນ, ເປີດໃຊ້ຫໍສະມຸດ PHP ຕາມທີ່ສະແດງໄວ້.

$ 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, ໃຫ້ທ່ານປັບປຸງຊຸດລະບົບແລະຫໍສະມຸດຂອງທ່ານ ສຳ ລັບຫໍສະມຸດ PHP ໃໝ່ ທີ່ຈະມີຜົນ.

$ sudo apt update

ຕອນນີ້ຕິດຕັ້ງ PHP ແລະຄວາມເພິ່ງພາອາໄສທີ່ຕ້ອງການຕາມທີ່ສະແດງ.

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

ເມື່ອຕິດຕັ້ງແລ້ວ, ໃຫ້ກວດເບິ່ງເວີຊັນ PHP ໂດຍໃຊ້ ຄຳ ສັ່ງ.

$ php -v

ພ້ອມກັນນີ້, ກວດສອບວ່າ Apache webserver ກຳ ລັງໃຊ້ງານໂດຍການໃຊ້ ຄຳ ສັ່ງ.

$ systemctl status apache2

ຖ້າ Apache ຂຶ້ນແລະເຮັດວຽກ, ທ່ານຄວນໄດ້ຮັບຜົນຜະລິດທີ່ຄ້າຍຄືກັບຜົນຂ້າງລຸ່ມ, ສະແດງວ່າມັນເປັນ 'ເຄື່ອນໄຫວ'.

ຖ້າ Apache ບໍ່ໄດ້ເລີ່ມຕົ້ນ, ເລີ່ມຕົ້ນແລະເປີດໃຊ້ງານໂດຍໃສ່ ຄຳ ສັ່ງ.

$ systemctl start apache2
$ systemctl enable apache2

ຂັ້ນຕອນທີ 2: ສ້າງຖານຂໍ້ມູນ ສຳ ລັບເອກະສານ OwnCloud

ຂັ້ນຕອນຕໍ່ໄປແມ່ນການສ້າງຖານຂໍ້ມູນເພື່ອຈັດການກັບເອກະສານຂອງ OwnCloud ໃນລະຫວ່າງແລະຫຼັງການຕິດຕັ້ງ.

ເຂົ້າສູ່ລະບົບເຊີຟເວີ MariaDB.

$ mysql -u root -p

ເມື່ອເຂົ້າສູ່ລະບົບແລ້ວ, ສ້າງຖານຂໍ້ມູນ ສຳ ລັບ OwnCloud.

MariaDB [(none)]> CREATE DATABASE owncloud;

ສ້າງຜູ້ໃຊ້ ສຳ ລັບຖານຂໍ້ມູນ OwnCloud ແລະໃຫ້ສິດທິພິເສດແກ່ຜູ້ໃຊ້ທັງ ໝົດ.

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

ສຸດທ້າຍ, ລ້າງສິດທິພິເສດແລະອອກ.

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

ຂັ້ນຕອນທີ 3: ຕິດຕັ້ງ OwnCloud ໃນ Debian

ໂດຍຄ່າເລີ່ມຕົ້ນ, OwnCloud ບໍ່ໄດ້ລວມຢູ່ໃນຫໍສະ ໝຸດ Debian 10. ເຖິງຢ່າງໃດກໍ່ຕາມ, OwnCloud ຮັກສາຫໍສະ ໝຸດ ສຳ ລັບການແຈກຢາຍແຕ່ລະບ່ອນ. ຫໍໄຕ ສຳ ລັບ Debian 10 ຍັງບໍ່ທັນໄດ້ຖືກປ່ອຍອອກມາເທື່ອ, ແລະດັ່ງນັ້ນ, ພວກເຮົາຈະ ນຳ ໃຊ້ຫໍໄຕຂອງ Debian 9.

ກ່ອນອື່ນ ໝົດ, ຕິດຕັ້ງປຸ່ມເຊັນ PGP.

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

ເມື່ອລະຫັດເຊັນໄດ້ຖືກຕິດຕັ້ງແລ້ວ, ສືບຕໍ່ເດີນ ໜ້າ ແລະເປີດໃຊ້ຫໍສະຫມຸດຂອງ OwnCloud.

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

ອີກເທື່ອ ໜຶ່ງ ປັບປຸງລະບົບຂອງທ່ານໃຫ້ resynchronize ແພັກເກັດຂອງລະບົບແລະຕິດຕັ້ງ Owncloud.

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

ຂັ້ນຕອນທີ 4: ຕັ້ງຄ່າ Apache ສຳ ລັບ OwnCloud

ເມື່ອຕິດຕັ້ງແລ້ວ, OwnCloud ເກັບມ້ຽນເອກະສານຂອງມັນໄວ້ໃນໄດເລກະທໍລີ/var/www/owncloud. ພວກເຮົາ, ເພາະສະນັ້ນ, ພວກເຮົາ ຈຳ ເປັນຕ້ອງ ກຳ ຫນົດຄ່າເຊີຟເວີຂອງພວກເຮົາໃຫ້ບໍລິການເອກະສານຂອງ OwnCloud.

ດັ່ງນັ້ນ, ສ້າງເອກະສານເຈົ້າພາບແບບເສມືນ ສຳ ລັບ Owncloud ດັ່ງທີ່ສະແດງໄວ້.

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

ຕື່ມການຕັ້ງຄ່າຂ້າງລຸ່ມນີ້ແລະບັນທຶກ.

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, ຄືກັບທີ່ເຈົ້າຂອງ virtual ເຮັດວຽກ ຄຳ ສັ່ງ:

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

ຕໍ່ໄປ, ເປີດໃຊ້ໂມດູນ Apache ເພີ່ມເຕີມທີ່ຕ້ອງການໂດຍ OwnCloud ແລະເລີ່ມຕົ້ນ Apache webserver ເພື່ອໂຫຼດການຕັ້ງຄ່າ ໃໝ່ ແລະສົ່ງຜົນຕໍ່ການປ່ຽນແປງ.

$ sudo a2enmod rewrite mime unique_id
$ sudo systemctl restart apache2

ຂັ້ນຕອນທີ 5: ການຕິດຕັ້ງ OwnCloud ສຸດທ້າຍ

ເພື່ອເຮັດ ສຳ ເລັດການຕັ້ງຄ່າ OwnCloud, ເຂົ້າເບິ່ງທີ່ຢູ່ຂອງ server ຂອງທ່ານທີ່ສະແດງຢູ່ດ້ານລຸ່ມ:

http://server-ip

ອິນເຕີເຟດຕ້ອນຮັບຈະທັກທາຍທ່ານຕາມທີ່ສະແດງ. ທ່ານຈະຖືກຮຽກຮ້ອງໃຫ້ໃສ່ຊື່ຜູ້ໃຊ້ແລະລະຫັດຜ່ານ.

ຖັດໄປກົດໃສ່ 'ການເກັບຮັກສາແລະຖານຂໍ້ມູນ' ແລະໃຫ້ລາຍລະອຽດຂອງຖານຂໍ້ມູນເຊັ່ນຜູ້ໃຊ້ຖານຂໍ້ມູນ, ຊື່ຖານຂໍ້ມູນແລະລະຫັດຜ່ານ.

ສຸດທ້າຍ, ກົດທີ່ 'Finish Setup'.

ນີ້ຈະພາທ່ານເຂົ້າສູ່ລະບົບເຂົ້າສູ່ລະບົບ. ໃສ່ຊື່ຜູ້ໃຊ້ແລະລະຫັດຜ່ານຂອງທ່ານແລະກົດ ENTER.

ໃນເບື້ອງຕົ້ນ, ທ່ານຈະໄດ້ຮັບ pop-up ທີ່ມີຂໍ້ມູນກ່ຽວກັບ OwnCloud's Desktop, Android ແລະ iOS app ທີ່ທ່ານສາມາດຕິດຕັ້ງໃສ່ອຸປະກອນຂອງທ່ານ. ນີ້ຊ່ວຍໃຫ້ທ່ານສາມາດເຂົ້າເຖິງຂໍ້ມູນຂອງທ່ານໄດ້ໃນເວລາເດີນທາງ.

ນີ້ແມ່ນ dashboard.

ແລະພວກເຮົາໄດ້ມາຮອດທ້າຍສຸດຂອງການສອນນີ້. ດຽວນີ້ທ່ານສາມາດປະຫຍັດແລະແບ່ງປັນເອກະສານຂອງທ່ານດ້ວຍຄວາມສະດວກສະບາຍໂດຍໃຊ້ OwnCloud. ຂໍຂອບໃຈທີ່ໃຊ້ເວລາ.