Android

Cum se instalează și se configurează nextcloud cu apache pe ubuntu 18.04

Instalação do Rocket.chat

Instalação do Rocket.chat

Cuprins:

Anonim

Nextcloud este o platformă de colaborare și distribuire de fișiere self-gazdate, similară cu Dropbox. Este livrat cu media player, calendar și gestionare de contacte.

Nextcloud este extensibil prin aplicații și are clienți desktop și mobile pentru toate platformele majore.

În acest tutorial vă vom arăta cum să instalați și să configurați Nextcloud cu Apache pe o mașină Ubuntu 18.04.

Cerințe preliminare

Înainte de a începe cu tutorialul, asigurați-vă că sunteți autentificat ca utilizator cu privilegii sudo.

Pasul 1: Crearea bazei de date MySQL

NextCloud poate folosi baza de date SQLite, PostgreSQL sau MySQL pentru a stoca toate datele sale. În acest tutorial vom folosi MySQL ca bază de date la alegere.

Pentru a crea o bază de date și un utilizator, conectați-vă mai întâi la shell-ul MySQL tastând următoarea comandă:

sudo mysql

Executați următoarele instrucțiuni SQL pentru a crea o bază de date numită nextcloud , utilizator numit nextclouduser și pentru a acorda toate permisiunile necesare utilizatorului:

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;

Pasul 2: Instalarea PHP și Apache

Nextcloud este o aplicație PHP. PHP 7.2, care este versiunea implicită PHP din Ubuntu 18.04, este complet acceptat și recomandat pentru Nextcloud.

Rulați următoarea comandă pentru a instala Apache, PHP și toate extensiile PHP necesare și:

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

Pasul 3: Configurarea firewallului

Presupunând că utilizați UFW pentru a gestiona firewallul, va trebui să deschideți porturile HTTP ( 80 ) și HTTPS ( 443 ). Puteți face acest lucru activând profilul „Apache complet” care include reguli pentru ambele porturi:

sudo ufw allow 'Apache Full'

Pasul 4: Descărcarea Nextcloud

În momentul scrierii acestui articol, ultima versiune stabilă a Nextcloud este versiunea 15.0.0. Înainte de a continua cu pasul următor, vizitați pagina de descărcare Nextcloud și verificați dacă există o nouă versiune a Nextcloud disponibilă.

Începeți prin a descărca cea mai recentă versiune a Nextcloud folosind următoarea comandă wget:

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

După finalizarea descărcării, extrageți arhiva din directorul / var / www:

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

Setați proprietatea corectă, astfel încât serverul web Apache să poată avea acces complet la fișierele și directoarele Nextcloud.

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

Pasul 5: Configurați Apache

Deschideți editorul de text și creați următorul fișier de configurare Apache.

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

Activați configurația recent adăugată și toate modulele Apache necesare cu:

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

Activați modificările prin repornirea serviciului Apache:

sudo systemctl reload apache2

Pasul 6: Instalarea Nextcloud

Acum că Nextcloud este descărcat și toate serviciile necesare sunt configurate, vă deschid browserul și începeți instalarea Nextcloud vizitând numele de domeniu sau adresa IP a serverului dvs. urmate de /nextcloud :

http://domain_name_or_ip_address/nextcloud

Vi se va prezenta pagina de configurare Nextcloud.

Concluzie

Ați învățat cum să instalați și să configurați Nextcloud pe mașina dvs. Ubuntu 18.04. Dacă aveți un nume de domeniu asociat cu serverul dvs. Nextcloud, puteți urma acest ghid și asigurați-vă Apache cu Let's Encrypt.

Pentru a afla mai multe informații despre cum să gestionați instanța Nextcloud, vizitați pagina de documentare Nextcloud.

nextcloud ubuntu apache