Hvernig á að setja upp OwnCloud í Debian 10


Owncloud er markaðsleiðandi skráadeilingarkerfi á netinu sem gerir þér kleift að taka öryggisafrit og deila skrám þínum á auðveldan hátt. Ef þú ert ekki aðdáandi DropBox eða Google Drive, þá er OwnCloud flottur valkostur.

Í þessari grein göngum við í gegnum uppsetningu OwnCloud í Debian 10.

Skref 1: Settu upp LAMP Stack á Debian

Þar sem OwnCloud keyrir á vafranum og bakendann líka með því að geyma gögn í gagnagrunninum, þurfum við fyrst að setja upp LAMP stafla. LAMP er vinsæll ókeypis og opinn hýsingarstafla sem forritarar nota til að hýsa vefforrit sín. Það stendur fyrir Linux, Apache, MariaDB/MySQL og PHP.

Fyrst skulum við uppfæra kerfisgeymslur.

$ sudo apt update && sudo apt upgrade

Næst skaltu setja upp Apache vefþjóninn og MariaDB gagnagrunnsþjóninn með því að keyra skipunina.

$ sudo apt install apache2 mariadb-server mariadb-client

Eftir að uppsetningunni er lokið skaltu halda áfram og setja upp PHP 7.2. Þegar þessi handbók er skrifuð niður er PHP 7.3 ekki enn stutt, svo besta tækifærið okkar er að nota PHP 7.2.

Svo, virkjaðu PHP geymsluna eins og sýnt er.

$ 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

Þegar þú ert búinn að búa til geymsluna fyrir PHP skaltu uppfæra kerfispakkana þína og geymslurnar til að nýja PHP geymsluna taki gildi.

$ sudo apt update

Settu nú upp PHP og nauðsynlegar ósjálfstæði eins og sýnt er.

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

Þegar það hefur verið sett upp skaltu athuga PHP útgáfuna með því að nota skipunina.

$ php -v

Staðfestu einnig að Apache vefþjónninn sé í gangi með því að keyra skipunina.

$ systemctl status apache2

Ef Apache er í gangi ættirðu að fá úttak svipað því sem sýnt er hér að neðan, sem gefur til kynna að það sé „virkt“.

Ef Apache er ekki ræst skaltu byrja og virkja það við ræsingu með því að keyra skipanirnar.

$ systemctl start apache2
$ systemctl enable apache2

Skref 2: Búðu til gagnagrunn fyrir OwnCloud skrár

Næsta skref verður að búa til gagnagrunn til að meðhöndla OwnCloud skrár á meðan og eftir uppsetningu.

Skráðu þig inn á MariaDB netþjóninn.

$ mysql -u root -p

Þegar þú hefur skráð þig inn skaltu búa til gagnagrunn fyrir OwnCloud.

MariaDB [(none)]> CREATE DATABASE owncloud;

Búðu til notanda fyrir OwnCloud gagnagrunninn og veittu notandanum öll réttindi.

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

Að lokum, skola forréttindi og hætta.

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

Skref 3: Settu upp OwnCloud í Debian

Sjálfgefið er að OwnCloud er ekki innifalið í Debian 10 geymslum. Engu að síður heldur OwnCloud geymslu fyrir hverja dreifingu. Geymslan fyrir Debian 10 hefur ekki enn verið gefin út og því munum við nota geymsluna Debian 9.

Settu fyrst upp PGP undirskriftarlykilinn.

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

Þegar undirritunarlykillinn hefur verið settur upp skaltu halda áfram og virkja geymslu OwnCloud.

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

Enn og aftur uppfærðu kerfið þitt til að endursamstilla kerfispakkana og setja upp Owncloud.

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

Skref 4: Stilltu Apache fyrir OwnCloud

Við uppsetningu geymir OwnCloud skrárnar sínar í /var/www/owncloud möppunni. Við þurfum því að stilla vefþjóninn okkar til að þjóna skrám OwnCloud.

Svo, búðu til sýndarhýsingarskrá fyrir Owncloud eins og sýnt er.

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

Bættu við stillingunum hér að neðan og vistaðu.

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>

Til að virkja OwnCloud síðuna, alveg eins og þú myndir gera hvaða sýndargestgjafi sem er að keyra skipunina:

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

Næst skaltu virkja viðbótar Apache einingar sem krafist er af OwnCloud og endurræstu Apache vefþjóninn til að endurhlaða stillingarnar og hafa áhrif á breytingarnar.

$ sudo a2enmod rewrite mime unique_id
$ sudo systemctl restart apache2

Skref 5: Að klára OwnCloud uppsetningu

Til að ljúka OwnCloud uppsetningu skaltu skoða IP-tölu netþjónsins eins og sýnt er hér að neðan:

http://server-ip

Móttökuviðmótið mun heilsa þér eins og sýnt er. Þú verður að gefa upp notandanafn og lykilorð.

Næst skaltu smella á „Geymsla og gagnagrunnur“ og veita upplýsingar um gagnagrunninn eins og notanda gagnagrunns, nafn gagnagrunns og lykilorð.

Að lokum, smelltu á „Ljúka uppsetningu“.

Þetta færir þig á innskráningarsíðuna. Sláðu inn notandanafn og lykilorð og ýttu á ENTER.

Upphaflega færðu sprettiglugga með upplýsingum um OwnCloud's Desktop, Android og iOS app sem þú getur sett upp á tækjunum þínum. Þetta gerir þér kleift að fá aðgang að gögnunum þínum á ferðinni.

Hér er mælaborðið.

Og við erum loksins komin að lokum þessarar kennslu. Þú getur nú vistað og deilt skrám þínum með auðveldum hætti með OwnCloud. Takk fyrir að gefa þér tíma.