Bii o ṣe le Fi sori ẹrọ OwnCloud lori Ubuntu 18.04


OwnCloud jẹ ṣiṣi ṣiṣi ṣiṣi ṣiṣi ṣiṣi ṣiṣi ṣiwaju ati pẹpẹ ifowosowopo awọsanma ti awọn iṣẹ ati iṣẹ ṣiṣe jẹ iru ti eyiti DropBox ati Google Drive funni. Sibẹsibẹ, laisi Dropbox, OwnCloud ko ni agbara data lati tọju awọn faili ti a gbalejo. Sibẹsibẹ, o tun le pin awọn faili bii awọn iwe aṣẹ, awọn aworan, ati awọn fidio lati mẹnuba diẹ, ki o wọle si wọn kọja awọn ẹrọ lọpọlọpọ gẹgẹbi awọn fonutologbolori, awọn tabulẹti, ati awọn PC.

Ninu nkan yii, iwọ yoo kọ bi o ṣe le fi sori ẹrọ OwnCloud sori Ubuntu 18.04 ati awọn ẹya tuntun.

Igbesẹ 1: Ṣe imudojuiwọn Awọn idii Eto Ubuntu

Ṣaaju ki o to bẹrẹ, ṣe imudojuiwọn awọn idii eto ati awọn ibi ipamọ nipa lilo aṣẹ atẹle to tẹle.

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

Igbesẹ 2: Fi Apache ati PHP 7.2 sori Ubuntu

A kọ OwnCloud lori PHP ati pe a wọle si ni igbagbogbo nipasẹ wiwo wẹẹbu kan. Fun idi eyi, a yoo fi sori ẹrọ ni ayelujara Apache lati sin awọn faili Owncloud ati PHP 7.2 ati awọn modulu PHP afikun ti o ṣe pataki fun OwnCloud lati ṣiṣẹ ni irọrun.

$ 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

Lọgan ti fifi sori ẹrọ ba pari o le ṣayẹwo ti o ba fi sori ẹrọ Apache nipasẹ ṣiṣe pipaṣẹ dpkg naa.

$ sudo dpkg -l apache2

Lati inu iṣẹjade, a le rii pe a ti fi ẹya 2.4.29 Apache sori ẹrọ.

Lati bẹrẹ ati mu Apache ṣiṣẹ lati bata, ṣiṣe awọn aṣẹ naa.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

Bayi lọ si aṣawakiri rẹ ki o tẹ ni adiresi IP olupin rẹ ninu ọpa URL bi o ṣe han:

http://server-IP

O yẹ ki o gba oju-iwe wẹẹbu kan ni isalẹ ti o fihan pe Apache ti fi sii ati ṣiṣe.

Lati ṣayẹwo ti o ba ti fi PHP sii.

$ php -v

Igbesẹ 3: Fi MariaDB sii ni Ubuntu

MariaDB jẹ olupin ipamọ orisun-olokiki olokiki ti o jẹ lilo nipasẹ lilo nipasẹ awọn olupilẹṣẹ, awọn ololufẹ data, ati tun ni awọn agbegbe iṣelọpọ. O jẹ orita ti MySQL ati pe o ti fẹ si MySQL lati igba ti MySQL gba nipasẹ Oracle.

Lati fi sori ẹrọ ṣiṣe MariaDB.

$ sudo apt install mariadb-server

Nipa aiyipada, MariaDB ko ni aabo ati pe o ni itara si awọn irufin aabo. Nitorina, a nilo lati ṣe awọn igbesẹ afikun lati ṣe lile olupin MariaDB.

Lati bẹrẹ pẹlu aabo olupin MySQL rẹ, ṣiṣe aṣẹ naa:

$ sudo mysql_secure_installation

Lu Tẹ nigbati o ba ṣetan fun ọrọ igbaniwọle root ki o tẹ ‘Y’ lati ṣeto ọrọ igbaniwọle root.

Fun awọn itọpa ti o ku, tẹ nìkan ‘Y’ ki o tẹ Tẹ.

Olupin MariaDB rẹ ti ni aabo bayi si ipele ti o tọ.

Igbesẹ 4: Ṣẹda aaye data CloudCloud kan

A nilo lati ṣẹda ipilẹ data fun Owncloud lati tọju awọn faili lakoko ati lẹhin fifi sori ẹrọ. Nitorina wọle si MariaDB.

$ sudo mysql -u root -p

Ṣiṣe awọn aṣẹ ni isalẹ:

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;

Igbesẹ 5: Ṣe igbasilẹ OwnCloud ni Ubuntu

Lẹhin ti o ṣẹda ipilẹ data, ni bayi wget pipaṣẹ.

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

Lọgan ti o gba lati ayelujara, ṣii ohun elo ti a fi silẹ si itọsọna /var/www/.

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

Lẹhinna, ṣeto awọn igbanilaaye.

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

Igbesẹ 6: Tunto Apache fun OwnCloud

Ni igbesẹ yii, a yoo tunto Apache lati sin awọn faili ti OwnCloud. Lati ṣe eyi, a yoo ṣẹda faili iṣeto kan fun Owncloud bi o ti han.

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

Ṣafikun iṣeto ni isalẹ.

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>

Fipamọ ki o pa faili naa.

Nigbamii ti, o nilo lati mu gbogbo awọn modulu Apache ti a beere ati iṣeto tuntun ti a ṣafikun ṣiṣẹ nipasẹ ṣiṣe awọn ofin ni isalẹ:

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

Fun awọn ayipada lati wa si ipa tun bẹrẹ webserver afun.

$ sudo systemctl restart apache2

Igbesẹ 7: Ipari fifi sori ẹrọ OwnCloud ni Ubuntu

Pẹlu gbogbo awọn atunto pataki ti pari, apakan kan ti o ku ni lati fi sori ẹrọ OwnCloud lori ẹrọ lilọ kiri ayelujara kan. Nitorina jade si aṣawakiri rẹ ki o tẹ ni adirẹsi olupin rẹ ti atẹle naa /owncloud suffix.

http://server-IP/owncloud

Iwọ yoo gbekalẹ pẹlu oju-iwe wẹẹbu ti o jọra si ọkan ni isalẹ.

Kan ni isalẹ, tẹ lori 'Ibi ipamọ ati ibi ipamọ data'. Yan 'MySQL/MariaDB' labẹ apakan 'tunto ibi ipamọ data' ki o kun awọn iwe eri ibi ipamọ data ti o ṣalaye lakoko ti o ṣẹda ipilẹ data fun OwnCloud ie olumulo ibi ipamọ data, ọrọigbaniwọle ti olumulo data, & orukọ orukọ data.

Lakotan, tẹ 'Pari iṣeto' lati ṣe afẹfẹ iṣeto ni Owncloud.

Eyi yoo mu ọ lọ si iboju iwọle bi o ti han. Inu orukọ olumulo ati ọrọ igbaniwọle ti a ṣalaye tẹlẹ ki o tẹ Tẹ.

A yoo gbekalẹ ifitonileti kan ti o nfihan awọn ọna miiran ti o le wọle si OwnCloud lati ie iOS, Android & deskitọpu App.

Pa agbejade lati wọle si dasibodu bi o ti han:

Ati pe iyẹn ni, awọn eniyan! A ti ni ifijišẹ ti fi sori ẹrọ Syeed pinpin faili OwnCloud lori Ubuntu 18.04.