Giunsa ang Pag-install sa OwnCloud sa Debian 10


Ang Owncloud usa ka online nga nag-una sa merkado nga sistema sa pagpaambit sa file nga nagtugot kanimo nga i-back up ug ipaambit ang imong mga file nga dali. Kung dili ka fan sa DropBox o Google Drive, ang OwnCloud usa ka cool nga alternatibo.

Niini nga artikulo, gilakaw ka namo pinaagi sa pag-instalar sa OwnCloud sa Debian 10.

Lakang 1: I-install ang LAMP Stack sa Debian

Tungod kay ang OwnCloud nagdagan sa browser ug sa back-end usab pinaagi sa pagtipig sa datos sa database, kinahanglan una natong i-install ang LAMP stack. Ang LAMP usa ka sikat nga libre ug open-source nga hosting stack nga gigamit sa mga developers alang sa pag-host sa ilang mga web application. Kini nagpasabut sa Linux, Apache, MariaDB/MySQL, ug PHP.

Una, atong i-update ang mga repositoryo sa sistema.

$ sudo apt update && sudo apt upgrade

Sunod, i-install ang Apache web server ug MariaDB database server pinaagi sa pagpadagan sa command.

$ sudo apt install apache2 mariadb-server mariadb-client

Human makompleto ang instalasyon, ipadayon ug i-install ang PHP 7.2. Sa panahon sa pagsulat niini nga giya, ang PHP 7.3 wala pa gisuportahan, mao nga ang among pinakamaayo nga shot mao ang paggamit sa PHP 7.2.

Busa, i-enable ang PHP repository sama sa gipakita.

$ 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

Kung nahuman na nimo ang paghimo sa repository alang sa PHP, i-update ang imong mga pakete sa sistema ug mga repositoryo aron ma-epekto ang bag-ong repositoryo sa PHP.

$ sudo apt update

Karon i-install ang PHP ug ang gikinahanglan nga dependencies sama sa gipakita.

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

Kung ma-install, susiha ang bersyon sa PHP gamit ang command.

$ php -v

Usab, pamatud-i nga ang Apache webserver nagdagan pinaagi sa pagpadagan sa command.

$ systemctl status apache2

Kung ang Apache nagdagan ug nagdagan, kinahanglan nimo nga makakuha og output nga susama sa gipakita sa ubos, nga nagpakita nga kini 'aktibo'.

Kung wala magsugod ang Apache, sugdi ug i-enable kini sa boot pinaagi sa pagpadagan sa mga sugo.

$ systemctl start apache2
$ systemctl enable apache2

Lakang 2: Paghimo usa ka Database alang sa OwnCloud Files

Ang sunod nga lakang mao ang paghimo usa ka database aron madumala ang mga file sa OwnCloud sa panahon ug pagkahuman sa pag-install.

Pag-login sa server sa MariaDB.

$ mysql -u root -p

Kung naka-log in, paghimo usa ka database alang sa OwnCloud.

MariaDB [(none)]> CREATE DATABASE owncloud;

Paghimo og user para sa OwnCloud database ug ihatag ang tanang pribilihiyo sa user.

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

Sa katapusan, pag-flush sa mga pribilehiyo ug paggawas.

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

Lakang 3: I-install ang OwnCloud sa Debian

Sa kasagaran, ang OwnCloud wala gilakip sa mga repositoryo sa Debian 10. Bisan pa, ang OwnCloud nagmintinar usa ka tipiganan alang sa matag pag-apod-apod. Ang repository alang sa Debian 10 wala pa gipagawas, ug busa, among gamiton ang repository sa Debian 9.

Una, i-install ang PGP signing key.

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

Kung ma-install na ang yawe sa pagpirma, ipadayon ug i-enable ang repositoryo sa OwnCloud.

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

Sa makausa pa i-update ang imong sistema aron i-synchronize ang mga pakete sa sistema ug i-install ang Owncloud.

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

Lakang 4: I-configure ang Apache alang sa OwnCloud

Sa pag-instalar, ang OwnCloud nagtipig sa mga file niini sa /var/www/owncloud nga direktoryo. Busa, kinahanglan namon nga i-configure ang among web server aron maserbisyohan ang mga file sa OwnCloud.

Busa, paghimo og virtual host file para sa Owncloud sama sa gipakita.

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

Idugang ang configuration sa ubos ug i-save.

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>

Aron mahimo ang OwnCloud site, sama sa imong gusto sa bisan unsang virtual host nga modagan sa mando:

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

Sunod, i-enable ang dugang nga mga module sa Apache nga gikinahanglan sa OwnCloud ug i-restart ang Apache webserver aron ma-reload ang configuration ug ma-epekto ang mga kausaban.

$ sudo a2enmod rewrite mime unique_id
$ sudo systemctl restart apache2

Lakang 5: Pagtapos sa Pag-instalar sa OwnCloud

Aron makompleto ang OwnCloud setup, i-browse ang IP address sa imong server sama sa gipakita sa ubos:

http://server-ip

Ang welcome interface motimbaya kanimo sama sa gipakita. Kinahanglan nimo nga ihatag ang username ug password.

Sunod, i-klik ang 'Storage and database' ug ihatag ang mga detalye sa database sama sa database user, database name ug password.

Sa katapusan, i-klik ang 'Finish Setup'.

Kini magdala kanimo ngadto sa login page. Pagsulod sa imong username ug password ug pindota ang ENTER.

Sa sinugdan, makakuha ka usa ka pop-up nga adunay kasayuran bahin sa OwnCloud's Desktop, Android ug iOS app nga mahimo nimong i-install sa imong mga aparato. Gitugotan ka niini nga ma-access ang imong data sa pagbiyahe.

Ania ang dashboard.

Ug sa katapusan nakaabut na kami sa katapusan sa kini nga panudlo. Mahimo nimong i-save ug ipaambit ang imong mga file nga dali gamit ang OwnCloud. Salamat sa paggahin ug oras.