Otu esi etinye OwnCloud na Ubuntu 18.04


OwnCloud bụ onye na-eduga n'ịkesa faịlụ mepere emepe yana ikpo okwu imekọ ihe ọnụ igwe ojii nke ọrụ na arụ ọrụ ya yiri nke DropBox na Google Drive na-enye. Agbanyeghị, n'adịghị ka Dropbox, OwnCloud enweghị ikike datacenter iji chekwaa faịlụ akwadoro. Agbanyeghị, ị ka nwere ike kesaa faịlụ dịka dọkụmentị, onyonyo na vidiyo iji kpọtụrụ ole na ole, wee nweta ha n'ofe ngwaọrụ dị ka smartphones, mbadamba na PC.

N'ime edemede a, ị ga-amụta ka esi etinye OwnCloud na Ubuntu 18.04 na ụdị ọhụrụ.

Kwụpụ 1: Melite ngwugwu sistemụ Ubuntu

Tupu ịmalite, melite ngwungwu sistemụ na ebe nchekwa site na iji iwu dabara adaba.

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

Kwụpụ 2: Wụnye Apache na PHP 7.2 na Ubuntu

Ewubere OwnCloud na PHP ma na-enweta ya site na ntanetị weebụ. Maka nke a, anyị ga-etinye ihe nkesa weebụ Apache iji jeere faịlụ Owncloud yana PHP 7.2 yana modul PHP ndị ọzọ dị mkpa maka OwnCloud ka ọ rụọ ọrụ nke ọma.

$ 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

Ozugbo echichi mechara, ị nwere ike ịchọpụta ma arụnyere Apache site na iji iwu dpkg.

$ sudo dpkg -l apache2

Site na mmepụta, anyị nwere ike ịhụ na anyị etinyela ụdị Apache 2.4.29.

Iji malite ma mee ka Apache na-agba ọsọ na buut, gbanye iwu.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

Ugbu a gaa na ihe nchọgharị gị wee pịnye na adreesị IP nke ihe nkesa gị na ogwe URL dị ka egosiri:

http://server-IP

Ị ga-enweta ibe weebụ n'okpuru na-egosi na arụnyere Apache ma na-agba ọsọ.

Ka ịlele ma etinyere PHP.

$ php -v

Kwụpụ 3: Wụnye MariaDB na Ubuntu

MariaDB bụ ihe nkesa nchekwa data mepere emepe na-ewu ewu nke ndị mmepe, ndị na-anụ ọkụ n'obi nchekwa data na-eji yana gburugburu ebe nrụpụta. Ọ bụ ndụdụ nke MySQL ma bụrụkwa nke a masịrị ya na MySQL kemgbe Oracle weghaara MySQL.

Iji wụnye MariaDB ọsọ.

$ sudo apt install mariadb-server

Site na ndabara, MariaDB adịghị echekwa ma ọ na-enwekarị nsogbu na nchekwa. Ya mere, anyị kwesịrị ime usoro ndị ọzọ iji mee ka ihe nkesa MariaDB sie ike.

Iji bido na ichekwa ihe nkesa MySQL, mee iwu a:

$ sudo mysql_secure_installation

Pịa ENTER mgbe kpaliri maka mgbọrọgwụ okwuntughe wee pịa ‘Y’ ka ịtọọ paswọọdụ mgbọrọgwụ.

Maka mkpagharị ndị fọdụrụ, pịnye naanị ’Y’ wee pịa ENTER.

A na-echekwa ihe nkesa MariaDB gị n'ọkwa dị mma.

Kwụpụ 4: Mepụta Database OwnCloud

Anyị kwesịrị ịmepụta nchekwa data maka Owncloud iji chekwaa faịlụ n'oge na mgbe echichi gasịrị. Yabụ banye na MariaDB.

$ sudo mysql -u root -p

Gbaa iwu ndị a n'okpuru:

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;

Kwụpụ 5: Budata OwnCloud na Ubuntu

Mgbe ịmepụtara nchekwa data, ugbu a wget iwu.

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

Ozugbo ebudatara ya, mepee ngwungwu zipped gaa na ndekọ /var/www/.

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

Mgbe ahụ, tọọ ikike.

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

Kwụpụ 6: Hazie Apache maka OwnCloud

N'ime usoro a, anyị ga-ahazi Apache iji jee ozi faịlụ OwnCloud. Iji mee nke ahụ, anyị ga-emepụta faịlụ nhazi maka Owncloud dị ka egosiri.

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

Tinye nhazi n'okpuru.

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>

Chekwaa ma mechie faịlụ ahụ.

Na-esote, ịkwesịrị ịme ka modul Apache niile achọrọ na nhazi agbakwunyere ọhụrụ site na ịme iwu ndị dị n'okpuru:

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

Ka mgbanwe ndị a malite ibido nke sava weebụ Apache.

$ sudo systemctl restart apache2

Kwụpụ 7: Na-emecha nrụnye OwnCloud na Ubuntu

Ka emechara nhazi niile dị mkpa, naanị akụkụ fọdụrụ bụ ịwụnye OwnCloud na ihe nchọgharị. Ya mere, gawa na ihe nchọgharị gị wee pịnye adreesị ihe nkesa gị wee pịa suffix /owncloud.

http://server-IP/owncloud

A ga-egosi gị ibe weebụ yiri nke dị n'okpuru.

Naanị n'okpuru, pịa 'Nchekwa na nchekwa data'. Họrọ 'MySQL/MariaDB' n'okpuru ngalaba 'hazie nchekwa data' wee dejupụta nzere nchekwa data ị kọwapụtara mgbe ị na-eke nchekwa data maka OwnCloud ya bụ onye ọrụ nchekwa data, paswọọdụ nke onye ọrụ nchekwa data, na aha nchekwa data.

N'ikpeazụ, pịa 'Mechaa nhazi' ka ịmalite ịtọlite Owncloud.

Nke a na-eduga gị na ihuenyo nbanye dị ka egosiri. Tinye aha njirimara na paswọọdụ akọwara na mbụ wee pịa ENTER.

A ga-ewepụta ọkwa na-egosi ụzọ ndị ọzọ ị ga-esi nweta OwnCloud site na i.e. iOS, Android & desktop App.

Mechie mmapụta ka ịnweta dashboard dị ka egosiri:

Ma nke ahụ bụ, ụmụ okorobịa! Anyị etinyela ikpo okwu nkesa faịlụ nke OwnCloud na Ubuntu 18.04.