Како инсталирати Нектцлоуд на Убунту 17.04

У овом водичу ћете научити да инсталирате НектЦлоуд софтвер. Цадди ћемо користити за потребе нашег веб сервера, јер омогућава лакшу конфигурацију и једноставно издавање ССЛ сертификата. Упутства у овом водичу су написана за НектЦлоуд 12, али могу радити и за новије верзије.

Пре него што почнемо, уверите се да је ваш сервер ажуриран и инсталирајте потребне ПХП 7.1 модуле.

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

ПХП 7.1

Инсталирајте и конфигуришите ПХП 7.1.

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

За Цадди ћемо користити ТЦП утичнице уместо Уник сокета, јер су оптимизовани.

Уредите датотеку /etc/php/7.1/fpm/pool.d/www.confоко реда 36. Потражите listen = /run/php/php7.1-fpm.sock. Оставите коментар и додајте ТЦП утичницу уместо тога, као што је приказано у наставку:

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

Сада поново покрените ПХП7.1-фпм.

service php7.1-fpm restart

Цадди

Затим морамо да инсталирамо Цадди.

Покретање Цадди скрипте за подешавање аутоматски ће преузети исправну верзију за ваш систем (32/64бит) и инсталирати је.

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

Креирајте основни директоријум одакле ћемо послуживати датотеке:

mkdir -p /var/www/nextcloud

Креирајте фасциклу /etc/caddyи датотеку " Caddyfile".

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

Сада налепите следећи садржај:

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;"

}

Претворимо и Цадди у сервис. Налепите ове редове у датотеку /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

Омогућите и покрените Цадди сервер.

systemctl enable caddy.service
systemctl start caddy.service

МариаДБ

За подешавање НектЦлоуд-а потребна је база података.

Напомена : Сачувајте и запамтите роот лозинку коју сте изабрали током МариаДБ инсталације!

Покрените следеће команде да бисте инсталирали МариаДБ. Можда ћете желети да замените МариаДБ спремиште другим по вашем избору.

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

Када је МариаДБ инсталиран, морамо да креирамо корисника и базу података за НектЦлоуд инсталацију.

Покрените ову секвенцу команди:

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

НектЦлоуд

Пређите у основни директоријум где ће се налазити инсталација и извршите следеће команде.

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

Сада посетите име вашег домена или ИП адресу и дочекаће вас екран за инсталацију. Пратите упутства за инсталацију на екрану и унесите жељене детаље о налогу администратора, корисника базе података, лозинку и име.

Остави коментар

Успон машина: Примене вештачке интелигенције у стварном свету

Успон машина: Примене вештачке интелигенције у стварном свету

Вештачка интелигенција није у будућности, она је овде управо у садашњости. У овом блогу Прочитајте како су апликације вештачке интелигенције утицале на различите секторе.

ДДОС напади: кратак преглед

ДДОС напади: кратак преглед

Да ли сте и ви жртва ДДОС напада и збуњени сте методама превенције? Прочитајте овај чланак да бисте решили своја питања.

Да ли сте се икада запитали како хакери зарађују новац?

Да ли сте се икада запитали како хакери зарађују новац?

Можда сте чули да хакери зарађују много новца, али да ли сте се икада запитали како зарађују толики новац? Хајде да причамо.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Да ли желите да видите револуционарне изуме Гугла и како су ти изуми променили живот сваког људског бића данас? Затим читајте на блогу да бисте видели Гооглеове изуме.

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Концепт самовозећих аутомобила који путују на путеве уз помоћ вештачке интелигенције је сан који већ неко време имамо. Али упркос неколико обећања, њих нема нигде. Прочитајте овај блог да сазнате више…

Технолошка сингуларност: далека будућност људске цивилизације?

Технолошка сингуларност: далека будућност људске цивилизације?

Како се наука развија великом брзином, преузимајући многе наше напоре, расте и ризик да се подвргнемо необјашњивој сингуларности. Прочитајте шта би сингуларност могла да значи за нас.

Функционалности слојева референтне архитектуре великих података

Функционалности слојева референтне архитектуре великих података

Прочитајте блог да бисте на најједноставнији начин упознали различите слојеве у архитектури великих података и њихове функционалности.

Еволуција складиштења података – Инфографика

Еволуција складиштења података – Инфографика

Методе складиштења података су се развијале можда од рођења података. Овај блог покрива еволуцију складиштења података на основу инфографике.

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

У овом дигиталном свету, паметни кућни уређаји постали су кључни део живота. Ево неколико невероватних предности паметних кућних уређаја о томе како они чине наш живот вредним живљења и једноставнијим.

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Недавно је Аппле издао мацОС Цаталина 10.15.4 додатак за исправку проблема, али изгледа да ажурирање изазива више проблема који доводе до квара Мац машина. Прочитајте овај чланак да бисте сазнали више