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
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'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.conf
36. 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
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/caddy
ve " 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
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
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.
26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm
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.
Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.
Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.
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, son birkaç yılda kullanıcıların çözmesi oldukça zorlaştı. Gelecekte spam ve bot tespitinde etkili kalabilecek 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, 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!
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.
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