ວິທີຕິດຕັ້ງ OwnCloud ໃນ Ubuntu 18.04


OwnCloud ແມ່ນໂປແກຼມແລກປ່ຽນເອກະສານແບບເປີດແລະ ນຳ ໃຊ້ຟັງຄ໌ທີ່ມີການບໍລິການແລະ ໜ້າ ທີ່ຄ້າຍຄືກັບໂປແກຼມ DropBox ແລະ Google Drive ເຖິງຢ່າງໃດກໍ່ຕາມ, ບໍ່ຄືກັບ Dropbox, OwnCloud ບໍ່ມີຄວາມສາມາດໃນການເກັບຮັກສາແຟ້ມເອກະສານ. ເຖິງຢ່າງໃດກໍ່ຕາມ, ທ່ານຍັງສາມາດແບ່ງປັນເອກະສານເຊັ່ນເອກະສານ, ຮູບພາບແລະວິດີໂອເພື່ອກ່າວເຖິງສອງສາມຂໍ້, ແລະເຂົ້າເຖິງມັນຜ່ານອຸປະກອນທີ່ຫຼາກຫຼາຍເຊັ່ນ: ໂທລະສັບສະຫຼາດ, ແທັບເລັດແລະຄອມພິວເຕີ້.

ໃນບົດຄວາມນີ້, ທ່ານຈະໄດ້ຮຽນຮູ້ວິທີການຕິດຕັ້ງ OwnCloud ໃນ Ubuntu 18.04 ແລະລຸ້ນ ໃໝ່ ກວ່າເກົ່າ.

ຂັ້ນຕອນທີ 1: ປັບປຸງຊຸດລະບົບ Ubuntu

ກ່ອນທີ່ຈະເລີ່ມຕົ້ນ, ປັບປຸງຊຸດຂອງລະບົບແລະຫໍສະມຸດໂດຍໃຊ້ ຄຳ ສັ່ງທີ່ ເໝາະ ສົມຕໍ່ໄປນີ້.

$ sudo apt update -y && sudo apt upgrade -y

ຂັ້ນຕອນທີ 2: ຕິດຕັ້ງ Apache ແລະ PHP 7.2 ໃນ Ubuntu

OwnCloud ຖືກສ້າງຂຶ້ນໃນ PHP ແລະສາມາດເຂົ້າເຖິງໄດ້ໂດຍຜ່ານອິນເຕີເຟດອິນເຕີເນັດ. ດ້ວຍເຫດຜົນນີ້, ພວກເຮົາ ກຳ ລັງຈະຕິດຕັ້ງ Apache webserver ເພື່ອຮັບໃຊ້ເອກະສານ Owncloud ພ້ອມທັງ PHP 7.2 ແລະໂມດູນ PHP ເພີ່ມເຕີມທີ່ ຈຳ ເປັນໃຫ້ OwnCloud ເຮັດວຽກໄດ້ດີ.

$ sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip

ເມື່ອການຕິດຕັ້ງ ສຳ ເລັດແລ້ວທ່ານສາມາດກວດສອບໄດ້ຖ້າຫາກວ່າ Apache ຕິດຕັ້ງໂດຍການແລ່ນ ຄຳ ສັ່ງ dpkg.

$ sudo dpkg -l apache2

ຈາກຜົນຜະລິດ, ພວກເຮົາສາມາດເຫັນໄດ້ວ່າພວກເຮົາໄດ້ຕິດຕັ້ງ Apache version 2.4.29 ແລ້ວ.

ເພື່ອເລີ່ມຕົ້ນແລະເຮັດໃຫ້ Apache ສາມາດໃຊ້ງານໄດ້ໃນ boot, ດຳ ເນີນການ ຄຳ ສັ່ງ.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

ຕອນນີ້ໃຫ້ຂ້າມໄປຫາ browser ຂອງທ່ານແລະພິມທີ່ຢູ່ IP ຂອງເຊີບເວີຂອງທ່ານໃນແຖບ URL ດັ່ງທີ່ສະແດງ:

http://server-IP

ທ່ານຄວນຈະໄດ້ຮັບ ໜ້າ ເວັບຂ້າງລຸ່ມນີ້ສະແດງໃຫ້ເຫັນວ່າ Apache ຖືກຕິດຕັ້ງແລະເຮັດວຽກຢູ່.

ເພື່ອກວດສອບວ່າ PHP ຖືກຕິດຕັ້ງແລ້ວຫລືບໍ່.

$ php -v

ຂັ້ນຕອນທີ 3: ຕິດຕັ້ງ MariaDB ໃນ Ubuntu

MariaDB ແມ່ນເຄື່ອງແມ່ຂ່າຍຖານຂໍ້ມູນທີ່ເປີດກວ້າງທີ່ໄດ້ຮັບຄວາມນິຍົມຊົມຊອບຈາກນັກພັດທະນາ, ນັກພັດທະນາຖານຂໍ້ມູນແລະໃນສະພາບແວດລ້ອມການຜະລິດ. ມັນເປັນຄວາມຍາວຂອງສ້ອມຂອງ MySQL ແລະໄດ້ຖືກເລືອກທີ່ MySQL ຕັ້ງແຕ່ການເຂົ້າມາຂອງ MySQL ໂດຍ Oracle.

ການຕິດຕັ້ງການດໍາເນີນງານຂອງ MariaDB.

$ sudo apt install mariadb-server

ໂດຍໃນຕອນຕົ້ນ, MariaDB ບໍ່ມີຄວາມປອດໄພແລະມັກຈະມີການລະເມີດດ້ານຄວາມປອດໄພ. ພວກເຮົາ, ສະນັ້ນ, ພວກເຮົາ ຈຳ ເປັນຕ້ອງ ດຳ ເນີນຂັ້ນຕອນເພີ່ມເຕີມເພື່ອເຮັດໃຫ້ serverDB ແຂງ.

ເພື່ອເລີ່ມຕົ້ນດ້ວຍການຮັບປະກັນເຊີຟເວີ MySQL ຂອງທ່ານ, ໃຫ້ ດຳ ເນີນການ ຄຳ ສັ່ງ:

$ sudo mysql_secure_installation

ກົດ ENTER ເມື່ອໄດ້ຮັບລະຫັດລັບຮາກແລະກົດ ‘Y’ ເພື່ອຕັ້ງລະຫັດລັບ.

ສຳ ລັບຂໍ້ແນະ ນຳ ທີ່ເຫລືອ, ພຽງແຕ່ພິມ ‘Y’ ແລະກົດ ENTER.

ເຊີຟເວີ MariaDB ຂອງທ່ານຕອນນີ້ຖືກຮັບປະກັນໃນລະດັບທີ່ ເໝາະ ສົມ.

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

ພວກເຮົາຕ້ອງສ້າງຖານຂໍ້ມູນໃຫ້ Owncloud ເກັບຮັກສາເອກະສານໃນລະຫວ່າງແລະຫຼັງການຕິດຕັ້ງ. ສະນັ້ນເຂົ້າໃນ MariaDB.

$ sudo mysql -u root -p

ດໍາເນີນການຄໍາສັ່ງຂ້າງລຸ່ມນີ້:

MariaDB [(none)]> CREATE DATABASE owncloud_db;
MariaDB [(none)]> GRANT ALL ON owncloud_db.* TO 'owncloud_user'@'localhost' IDENTIFIED BY '[email ';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

ຂັ້ນຕອນທີ 5: ດາວໂຫລດ OwnCloud ໃນ Ubuntu

ຫຼັງຈາກສ້າງຖານຂໍ້ມູນແລ້ວ, ຕອນນີ້ດາວໂຫລດເອກະສານ OwnCloud zipped ໂດຍໃຊ້ ຄຳ ສັ່ງ wget ຕໍ່ໄປນີ້.

$ sudo wget https://download.owncloud.org/community/owncloud-10.4.0.zip

ເມື່ອຖືກດາວໂຫລດແລ້ວ, ໃຫ້ຖອນຊຸດ zipped ໃສ່ໃນລະບົບ /var/www/.

$ sudo unzip owncloud-10.4.0.zip -d /var/www/

ຈາກນັ້ນ, ກຳ ນົດການອະນຸຍາດ.

$ sudo chown -R www-data:www-data /var/www/owncloud/
$ sudo chmod -R 755 /var/www/owncloud/

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

ໃນຂັ້ນຕອນນີ້, ພວກເຮົາ ກຳ ລັງຈະຕັ້ງຄ່າ Apache ໃຫ້ບໍລິການເອກະສານຂອງ OwnCloud. ເພື່ອເຮັດສິ່ງນັ້ນ, ພວກເຮົາຈະສ້າງເອກະສານການຕັ້ງຄ່າ ສຳ ລັບ Owncloud ດັ່ງທີ່ສະແດງໄວ້.

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

ຕື່ມການຕັ້ງຄ່າຂ້າງລຸ່ມນີ້.

Alias /owncloud "/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>

ບັນທຶກແລະປິດແຟ້ມ.

ຕໍ່ໄປ, ທ່ານ ຈຳ ເປັນຕ້ອງເປີດໃຊ້ທຸກໂປແກຼມ Apache ທີ່ຕ້ອງການແລະການຕັ້ງຄ່າທີ່ເພີ່ມ ໃໝ່ ໂດຍການ ດຳ ເນີນການ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້:

$ sudo a2enconf owncloud
$ sudo a2enmod rewrite
$ sudo a2enmod headers
$ sudo a2enmod env
$ sudo a2enmod dir
$ sudo a2enmod mime

ສຳ ລັບການປ່ຽນແປງທີ່ຈະມີຜົນບັງຄັບໃຊ້ເລີ່ມຕົ້ນ Apache webserver.

$ sudo systemctl restart apache2

ຂັ້ນຕອນທີ 7: ການເຮັດການຕິດຕັ້ງ OwnCloud ສຳ ເລັດໃນ Ubuntu

ດ້ວຍການຕັ້ງຄ່າທີ່ ຈຳ ເປັນທັງ ໝົດ ສຳ ເລັດແລ້ວ, ສ່ວນດຽວທີ່ເຫລືອແມ່ນການຕິດຕັ້ງ OwnCloud ໃນ browser. ດັ່ງນັ້ນຈົ່ງອອກໄປຫາໂປແກຼມທ່ອງເວັບຂອງທ່ານແລະພິມທີ່ຢູ່ຂອງເຊີບເວີຂອງທ່ານຕາມດ້ວຍລະຫັດທີ່ຢູ່ /owncloud

http://server-IP/owncloud

ທ່ານຈະຖືກ ນຳ ສະ ເໜີ ກັບ ໜ້າ ເວັບທີ່ຄ້າຍຄືກັບ ໜ້າ ເວັບຂ້າງລຸ່ມນີ້.

ຢູ່ດ້ານລຸ່ມ, ກົດທີ່ 'ເກັບຂໍ້ມູນແລະຖານຂໍ້ມູນ'. ເລືອກ 'MySQL/MariaDB' ພາຍໃຕ້ຫົວຂໍ້ 'ການຕັ້ງຄ່າຖານຂໍ້ມູນ' ແລະຕື່ມຂໍ້ມູນໃສ່ໃນຖານຂໍ້ມູນທີ່ທ່ານໄດ້ ກຳ ນົດໄວ້ໃນຂະນະທີ່ສ້າງຖານຂໍ້ມູນ ສຳ ລັບຜູ້ໃຊ້ຖານຂໍ້ມູນ OwnCloud i.e, ລະຫັດຜ່ານຂອງຜູ້ໃຊ້ຖານຂໍ້ມູນ, ແລະຊື່ຖານຂໍ້ມູນ.

ທ້າຍສຸດນີ້, ໃຫ້ຄລິກໃສ່ 'ສຳ ເລັດການຕັ້ງຄ່າ' ເພື່ອສ້າງການຕັ້ງຄ່າ Owncloud.

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

ການແຈ້ງເຕືອນຈະຖືກ ນຳ ສະ ເໜີ ເຊິ່ງຊີ້ບອກເຖິງເສັ້ນທາງອື່ນທີ່ທ່ານສາມາດເຂົ້າເຖິງ OwnCloud ຈາກ i.e iOS, Android & desktop App.

ປິດ pop-up ເພື່ອເຂົ້າເຖິງ dashboard ດັ່ງທີ່ສະແດງ:

ແລະນັ້ນແມ່ນມັນ, ຊາຍ! ພວກເຮົາໄດ້ຕິດຕັ້ງແພລະຕະຟອມແບ່ງປັນເອກະສານ OwnCloud ຢ່າງ ສຳ ເລັດຜົນໃນ Ubuntu 18.04.