Debian 10'da OwnCloud Nasıl Kurulur


Owncloud, dosyalarınızı kolaylıkla yedeklemenizi ve paylaşmanızı sağlayan, pazar lideri bir çevrimiçi dosya paylaşım sistemidir. DropBox veya Google Drive hayranı değilseniz OwnCloud harika bir alternatiftir.

Bu makalede, OwnCloud'un Debian 10'a kurulumu konusunda size yol göstereceğiz.

Adım 1: LAMP Stack'i Debian'a yükleyin

OwnCloud, verileri veritabanında depolayarak tarayıcıda ve arka uçta da çalıştığından, öncelikle LAMP yığınını kurmamız gerekir. LAMP, geliştiricilerin web uygulamalarını barındırmak için kullandıkları popüler, ücretsiz ve açık kaynaklı bir barındırma yığınıdır. Linux, Apache, MariaDB/MySQL ve PHP anlamına gelir.

Öncelikle sistem depolarını güncelleyelim.

sudo apt update && sudo apt upgrade

Daha sonra komutu çalıştırarak Apache web sunucusunu ve MariaDB veritabanı sunucusunu yükleyin.

sudo apt install apache2 mariadb-server mariadb-client

Kurulum tamamlandıktan sonra devam edin ve PHP 7.2'yi yükleyin. Bu kılavuzun yazıldığı sırada PHP 7.3 henüz desteklenmediğinden, en iyi şansımız PHP 7.2 kullanmaktır.

Bu nedenle, gösterildiği gibi PHP deposunu etkinleştirin.

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

PHP deposunu oluşturmayı tamamladığınızda, yeni PHP deposunun etkili olması için sistem paketlerinizi ve depolarınızı güncelleyin.

sudo apt update

Şimdi PHP'yi ve gerekli bağımlılıkları gösterildiği gibi yükleyin.

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

Kurulduktan sonra, komutu kullanarak PHP sürümünü kontrol edin.

php -v

Ayrıca komutu çalıştırarak Apache web sunucusunun çalıştığını doğrulayın.

systemctl status apache2

Apache çalışıyorsa ve çalışıyorsa, aşağıda gösterilene benzer bir çıktı almanız gerekir; bu çıktı onun 'etkin' olduğunu gösterir.

Apache başlatılmamışsa başlatın ve komutları çalıştırarak önyükleme sırasında etkinleştirin.

systemctl start apache2
systemctl enable apache2

Adım 2: OwnCloud Dosyaları için Veritabanı Oluşturun

Bir sonraki adım, kurulum sırasında ve sonrasında OwnCloud dosyalarını yönetecek bir veritabanı oluşturmak olacaktır.

MariaDB sunucusuna giriş yapın.

mysql -u root -p

Giriş yaptıktan sonra OwnCloud için bir veritabanı oluşturun.

MariaDB [(none)]> CREATE DATABASE owncloud;

OwnCloud veritabanı için bir kullanıcı oluşturun ve kullanıcıya tüm ayrıcalıkları verin.

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

Son olarak ayrıcalıkları temizleyin ve çıkın.

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

Adım 3: OwnCloud'u Debian'a yükleyin

Varsayılan olarak OwnCloud, Debian 10 depolarına dahil değildir. Bununla birlikte, OwnCloud her dağıtım için bir veri havuzu bulundurur. Debian 10 deposu henüz yayınlanmadı ve bu nedenle Debian 9 deposunu kullanacağız.

Öncelikle PGP imzalama anahtarını yükleyin.

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

İmza anahtarı yüklendikten sonra devam edin ve OwnCloud deposunu etkinleştirin.

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

Sistem paketlerini yeniden senkronize etmek ve Owncloud'u yüklemek için sisteminizi bir kez daha güncelleyin.

sudo apt update
sudo apt-get install owncloud-files

Adım 4: Apache'yi OwnCloud için Yapılandırın

Kurulumun ardından OwnCloud, dosyalarını /var/www/owncloud dizininde saklar. Bu nedenle web sunucumuzu OwnCloud dosyalarını sunacak şekilde yapılandırmamız gerekiyor.

Owncloud için gösterildiği gibi bir sanal ana bilgisayar dosyası oluşturun.

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

Aşağıdaki konfigürasyonu ekleyin ve kaydedin.

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>

OwnCloud sitesini etkinleştirmek için herhangi bir sanal ana bilgisayarın yapacağı gibi şu komutu çalıştırın:

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

Daha sonra, OwnCloud'un gerektirdiği ek Apache modüllerini etkinleştirin ve yapılandırmayı yeniden yüklemek ve değişiklikleri uygulamak için Apache web sunucusunu yeniden başlatın.

sudo a2enmod rewrite mime unique_id
sudo systemctl restart apache2

Adım 5: OwnCloud Kurulumunu Sonlandırma

OwnCloud kurulumunu tamamlamak için sunucunuzun IP adresine aşağıda gösterildiği gibi göz atın:

http://server-ip

Karşılama arayüzü sizi gösterildiği gibi karşılayacaktır. Kullanıcı adını ve şifreyi vermeniz istenecektir.

Ardından, 'Depolama ve veritabanı'nı tıklayın ve veritabanı kullanıcısı, veritabanı adı ve şifre gibi veritabanı ayrıntılarını sağlayın.

Son olarak 'Kurulumu Bitir'i tıklayın.

Bu sizi giriş sayfasına götürür. Kullanıcı adınızı ve şifrenizi girin ve ENTER tuşuna basın.

Başlangıçta, cihazlarınıza yükleyebileceğiniz OwnCloud Masaüstü, Android ve iOS uygulaması hakkında bilgi içeren bir açılır pencere göreceksiniz. Bu, hareket halindeyken verilerinize erişmenizi sağlar.

İşte kontrol paneli.

Ve sonunda bu eğitimin sonuna geldik. Artık OwnCloud'u kullanarak dosyalarınızı kolaylıkla kaydedebilir ve paylaşabilirsiniz. Zaman ayırdığınız için teşekkür ederiz.