Ubuntu 17.04 Üzerinde Nextcloud Kurulumu

Bu öğreticide NextCloud yazılımını kurmayı öğreneceksiniz . Web sunucusunun ihtiyaçları için Caddy'yi kullanacağız, çünkü daha kolay yapılandırma ve SSL sertifikalarının basit bir şekilde verilmesini sağlıyor. Bu kılavuzdaki talimatlar NextCloud 12 için yazılmıştır, ancak daha yeni sürümler için de kullanılabilir.

Başlamadan önce, sunucunuzun güncel olduğundan emin olun ve gerekli PHP 7.1 modüllerini yükleyin.

apt-get update
apt-get upgrade -y
apt-get install software-properties-common unzip

PHP 7.1

PHP 7.1'i kurun ve yapılandırın.

apt-get install -y python-software-properties
add-apt-repository -y ppa:ondrej/php
apt-get update -y
apt-get install -y php7.1 php7.1-fpm php7.1-cli php7.1-json php7.1-curl php7.1-imap php7.1-gd php7.1-mysql php7.1-xml php7.1-zip php7.1-intl php7.1-mcrypt php-imagick php7.1-mbstring

Caddy için, daha optimize oldukları için Unix yuvaları yerine TCP yuvaları kullanacağız.

Dosyayı /etc/php/7.1/fpm/pool.d/www.conf36. satırda düzenleyin listen = /run/php/php7.1-fpm.sock. Yorum yapın ve TCP soketini aşağıda gösterildiği gibi ekleyin:

;listen = /run/php/php7.1-fpm.sock
listen = 127.0.0.1:9000

Şimdi PHP7.1-fpm'yi yeniden başlatın.

service php7.1-fpm restart

çay kutusu

Sonra Caddy'yi kurmalıyız.

Caddy kurulum komut dosyasını çalıştırmak sisteminiz için doğru sürümü otomatik olarak indirir (32 / 64bit) ve yükler.

curl https://getcaddy.com | bash -s personal

Şu kaynaktan dosya sunacağımız kök dizini oluşturun:

mkdir -p /var/www/nextcloud

Klasörü /etc/caddyve " Caddyfile" dosyasını oluşturun .

mkdir -p /etc/caddy
nano /etc/caddy/Caddyfile

Şimdi, aşağıdaki içerikleri yapıştırın:

your-domain-here.com {

root   /var/www/nextcloud
log    /var/log/nextcloud_access.log
errors /var/log/nextcloud_errors.log

fastcgi / 127.0.0.1:9000 php {
    env PATH /bin
}

rewrite {
    r ^/index.php/.*$
    to /index.php?{query}
}

# client support (e.g. os x calendar / contacts)
redir /.well-known/carddav /remote.php/carddav 301
redir /.well-known/caldav /remote.php/caldav 301

# remove trailing / as it causes errors with php-fpm
rewrite {
    r ^/remote.php/(webdav|caldav|carddav|dav)(\/?)$
    to /remote.php/{1}
}

rewrite {
    r ^/remote.php/(webdav|caldav|carddav|dav)/(.+?)(\/?)$
    to /remote.php/{1}/{2}
}

rewrite {
    r ^/public.php/(.+?)(\/?)$
    to /public.php/(.+?)(\/?)$
}

# .htaccess / data / config / ... shouldn't be accessible from outside
status 403 {
    /.htacces
    /data
    /config
    /db_structure
    /.xml
    /README
}

header / Strict-Transport-Security "max-age=31536000;"

}

Ayrıca Caddy'yi bir hizmete dönüştürelim. Bu satırları dosyaya yapıştırın /etc/systemd/system/caddy.service.

[Unit]
Description=Caddy HTTP/2 web server %I
Documentation=https://caddyserver.com/docs
After=network-online.target
Wants=network-online.target
Wants=systemd-networkd-wait-online.service

[Service]
; run user and group for caddy
User=root
Group=root
ExecStart=/usr/local/bin/caddy -agree=true -conf=/etc/caddy/Caddyfile
Restart=on-failure

; create a private temp folder that is not shared with other processes
PrivateTmp=true

; limit the number of file descriptors, see `man systemd.exec` for more limit settings
LimitNOFILE=8192

[Install]
WantedBy=multi-user.target

Caddy sunucusunu etkinleştirin ve çalıştırın.

systemctl enable caddy.service
systemctl start caddy.service

mariadb

NextCloud kurulumu için bir veritabanı gereklidir.

Not : MariaDB kurulumu sırasında seçtiğiniz kök şifreyi kaydedin ve hatırlayın!

MariaDB'yi yüklemek için aşağıdaki komutları çalıştırın. MariaDB deposunu istediğiniz bir başkasıyla değiştirmek isteyebilirsiniz.

apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
add-apt-repository 'deb [arch=amd64,i386] http://ftp.utexas.edu/mariadb/repo/10.2/ubuntu zesty main'
apt update
apt install mariadb-server -y

MariaDB yüklüyken, NextCloud yüklemesi için bir kullanıcı ve veritabanı oluşturmamız gerekir.

Bu komut dizisini çalıştırın:

mysql -u root -p
CREATE DATABASE nextcloud;
GRANT ALL PRIVILEGES ON nextcloud.* TO 'exampleUser'@'localhost' IDENTIFIED BY 'securepassword';
FLUSH PRIVILEGES;
exit

NextCloud

Yüklemenin bulunduğu kök dizine geçin ve aşağıdaki komutları yürütün.

cd /var/www/nextcloud
wget https://download.nextcloud.com/server/releases/nextcloud-12.0.0.zip
unzip nextcloud-*
mv nextcloud/* .
chown -R www-data:www-data /var/www/nextcloud
rm -rf nextcloud-*.zip

Şimdi alan adınızı veya IP adresinizi ziyaret edin, kurulum ekranı sizi karşılayacak. Ekrandaki kurulum talimatlarını izleyin ve istenen yönetici hesabı ayrıntılarını, veritabanı kullanıcısını, parolayı ve adı girin.



Leave a Comment

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.

Hala Teslim Edilmeyen Teknoloji Sözleri

Hala Teslim Edilmeyen Teknoloji Sözleri

Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.

CAPTCHA: İnsan-AI Ayrımı İçin Ne Kadar Geçerli Bir Teknik Kalabilir?

CAPTCHA: İnsan-AI Ayrımı İçin Ne Kadar Geçerli Bir Teknik Kalabilir?

CAPTCHA, son birkaç yılda kullanıcıların çözmesi oldukça zorlaştı. Gelecekte spam ve bot tespitinde etkili kalabilecek mi?

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.

Teletıp ve Uzaktan Sağlık Hizmeti: Gelecek Burada

Teletıp ve Uzaktan Sağlık Hizmeti: Gelecek Burada

Teletıp, uzaktan sağlık hizmetleri ve gelecek nesiller üzerindeki etkisi nedir? Pandemi durumunda iyi bir yer mi değil mi? Bir görünüm bulmak için blogu okuyun!

Hackerların Nasıl Para Kazandığını Hiç Merak Ettiniz mi?

Hackerların Nasıl Para Kazandığını Hiç Merak Ettiniz mi?

Bilgisayar korsanlarının çok para kazandığını duymuş olabilirsiniz, ancak bu kadar parayı nasıl kazandıklarını hiç merak ettiniz mi? Hadi tartışalım.

macOS Catalina 10.15.4 Ek Güncellemesi Çözmekten Daha Fazla Soruna Neden Oluyor

macOS Catalina 10.15.4 Ek Güncellemesi Çözmekten Daha Fazla Soruna Neden Oluyor

Son zamanlarda Apple, sorunları gidermek için macOS Catalina 10.15.4'ü ek bir güncelleme yayınladı, ancak güncelleme, mac makinelerinde tuğla oluşmasına neden olan daha fazla soruna neden oluyor gibi görünüyor. Daha fazla bilgi edinmek için bu makaleyi okuyun