Android

Ubuntu 18.04 Üzerinde Apache ile Owncloud Nasıl Kurulur ve Yapılandırılır

Install OwnCloud on Ubuntu 18.04 LTS with Apache2, MariaDB and PHP 7.1

Install OwnCloud on Ubuntu 18.04 LTS with Apache2, MariaDB and PHP 7.1

İçindekiler:

Anonim

ownCloud, Dropbox, Microsoft OneDrive ve Google Drive'a benzeyen açık kaynaklı, kendi kendine barındırılan bir dosya senkronizasyonu ve dosya paylaşım platformudur. ownCloud, uygulamalar aracılığıyla genişletilebilir ve tüm büyük platformlar için masaüstü ve mobil istemcilere sahiptir.

Bu eğitimde, bir Ubuntu 18.04 makinesine Apache ile ownCloud'u nasıl kuracağınızı ve yapılandıracağınızı göstereceğiz.

Ön şartlar

Paketleri yükleyebilmek ve sistem hizmetlerini yapılandırabilmek için sudo erişimi olan bir kullanıcı olarak oturum açmanız gerekir.

Adım 1: MySQL Veritabanı Oluşturma

ownCloud tüm verilerini saklamak için SQLite, Oracle 11g, PostgreSQL veya MySQL veritabanını kullanabilir. Bu derste MySQL'i veritabanı arka ucu olarak kullanacağız.

MySQL veya MariaDB, Ubuntu sunucunuzda yüklü değilse, aşağıdaki kılavuzlardan birini izleyerek kurabilirsiniz:

Aşağıdaki komutu yazarak MySQL kabuğuna giriş yaparak başlayın:

sudo mysql

MySQL kabuğundan, bir veritabanı oluşturmak için aşağıdaki SQL deyimini çalıştırın:

CREATE DATABASE owncloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

Ardından, bir MySQL kullanıcı hesabı oluşturun ve veritabanına erişim verin:

GRANT ALL ON owncloud.* TO 'owncloudsuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';

Son olarak, yazarak mysql konsolundan çıkın:

EXIT;

Adım 2: PHP ve Apache Kurulumu

ownCloud bir PHP uygulamasıdır. Ubuntu 18.04'teki varsayılan PHP olan PHP 7.2, ownCloud için tamamen desteklenir ve önerilir.

Aşağıdaki komutu kullanarak Apache'yi ve gerekli tüm PHP uzantılarını yükleyin:

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

3. Adım: Güvenlik Duvarını Yapılandırma

Güvenlik duvarınızı yönetmek için UFW kullandığınızı varsayarsak, HTTP ( 80 ) ve HTTPS ( 443 ) bağlantı noktalarını açmanız gerekir. Her iki bağlantı noktası için de kurallar içeren 'Apache Full' profilini etkinleştirerek bunu yapabilirsiniz:

sudo ufw allow 'Apache Full'

4. Adım: ownCloud'u indirme

Bu makaleyi yazarken, ownCloud'un en son kararlı sürümü 10.0.10 sürümüdür. Bir sonraki adıma geçmeden önce ownCloud indirme sayfasını ziyaret edin ve ownCloud'un yeni bir sürümünün olup olmadığını kontrol edin.

OwnCloud zip arşivini indirmek için aşağıdaki wget komutunu kullanın:

wget https://download.owncloud.org/community/owncloud-10.0.10.zip -P /tmp

İndirme işlemi tamamlandığında, arşivi /var/www dizinine çıkarın:

sudo unzip /tmp/owncloud-10.0.10.zip -d /var/www

Apache web sunucusunun ownCloud'un dosyalarına ve dizinlerine tam erişime sahip olabilmesi için doğru sahipliği ayarlayın.

sudo chown -R www-data: /var/www/owncloud

5. Adım: Apache'yi Yapılandırma

Metin düzenleyicinizi açın ve aşağıdaki Apache yapılandırma dosyasını oluşturun.

sudo nano /etc/apache2/conf-available/owncloud.conf /etc/apache2/conf-available/owncloud.conf

Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud

Yeni eklenen yapılandırmayı ve gerekli tüm Apache modüllerini aşağıdakilerle etkinleştirin:

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

Apache hizmetini yeniden başlatarak değişiklikleri etkinleştirin:

sudo systemctl reload apache2

6. Adım: ownCloud'u yükleme

Artık ownCloud indirildi ve gerekli tüm hizmetler yapılandırıldı, tarayıcınızı açın ve sunucunuzun alan adını veya IP adresini ve ardından /owncloud ziyaret ederek /owncloud :

http://domain_name_or_ip_address/owncloud

Sizlere ownCloud kurulum sayfası sunulacaktır.

Sonuç

Ubuntu 18.04 makinenize ownCloud'u nasıl kuracağınızı ve yapılandıracağınızı öğrendiniz. OwnCloud sunucunuzla ilişkilendirilmiş bir alan adınız varsa, bu kılavuzu izleyebilir ve Apache'nizi Let's Encrypt ile güvenceye alabilirsiniz.

OwnCloud örneğinizi yönetme hakkında daha fazla bilgi edinmek için ownCloud dokümantasyon sayfasını ziyaret edin.

owncloud ubuntu apache