Android

Ubuntu 18.04 Üzerinde Nextcloud'u Apache ile Yükleme ve Yapılandırma

NextCloud. Часть 2. Установка и настройка NextCloud

NextCloud. Часть 2. Установка и настройка NextCloud

İçindekiler:

Anonim

Nextcloud, Dropbox'a benzer açık kaynaklı, kendi kendine barındırılan bir dosya paylaşımı ve işbirliği platformudur. Medya oynatıcı, takvim ve kişi yönetimi ile birlikte gelir.

Nextcloud, 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 Nextcloud'u Apache ile nasıl kuracağınızı ve yapılandıracağınızı göstereceğiz.

Ön şartlar

Eğiticiye başlamadan önce, sudo ayrıcalıklarına sahip bir kullanıcı olarak oturum açtığınızdan emin olun.

Adım 1: MySQL Veritabanı Oluşturma

NextCloud, tüm verilerini depolamak için SQLite, PostgreSQL veya MySQL veritabanını kullanabilir. Bu derste MySQL'i tercih edilen veritabanı olarak kullanacağız.

Bir veritabanı ve kullanıcı oluşturmak için, önce aşağıdaki komutu yazarak MySQL kabuğuna giriş yapın:

sudo mysql

nextcloud adlı bir veritabanı, user nextcloud adlı bir veritabanı oluşturmak ve kullanıcıya gerekli tüm izinleri vermek için aşağıdaki SQL deyimlerini çalıştırın:

CREATE DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; GRANT ALL ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'change-with-strong-password'; FLUSH PRIVILEGES; EXIT;

Adım 2: PHP ve Apache Kurulumu

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

Apache, PHP ve gerekli tüm PHP uzantılarını kurmak için aşağıdaki komutu çalıştırın ve:

sudo apt install apache2 php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php7.2-imagick php7.2-xml php7.2-zip libapache2-mod-php7.2

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: Nextcloud'u indirme

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

Aşağıdaki wget komutunu kullanarak Nextcloud'un en son sürümünü indirerek başlayın:

wget https://download.nextcloud.com/server/releases/nextcloud-15.0.0.zip -P /tmp

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

sudo unzip /tmp/nextcloud-15.0.0.zip -d /var/www

Apache web sunucusunun Nextcloud'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/nextcloud

5. Adım: Apache'yi yapılandırın

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

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

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

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

sudo a2enconf nextcloud 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

Adım 6: Nextcloud'u Yükleme

Şimdi Nextcloud indirildiğine ve gerekli tüm hizmetler yapılandırıldığına göre tarayıcınızı açın ve sunucunuzun alan adını veya IP adresini ve ardından /nextcloud ziyaret ederek Nextcloud kurulumunu /nextcloud :

http://domain_name_or_ip_address/nextcloud

Size Nextcloud kurulum sayfası sunulacaktır.

Sonuç

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

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

nextcloud ubuntu apache