Android

Cum se instalează și se configurează nextcloud cu apache pe Centos 7

How to install MySQL on FreeBSD

How to install MySQL on FreeBSD

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.

Acest tutorial vă va parcurge procesul de instalare și configurare Nextcloud cu Apache pe un sistem CentOS 7.

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.

Dacă nu aveți deja MySQL sau MariaDB instalat pe serverul dvs. CentOS, îl puteți instala urmând una dintre instrucțiunile de mai jos:

Începeți prin a vă conecta 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 denumită nextcloud , utilizator numit nextclouduser și pentru a acorda privilegiile 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. CentOS 7 este livrat cu PHP 5.4, care nu este acceptat de Nextcloud.

Vom instala PHP 7.2 din depozitul Remi. Comenzile de mai jos vor activa depozitele EPEL și Remi:

sudo yum install epel-release yum-utils sudo yum install sudo yum-config-manager --enable remi-php72

Odată ce depozitele sunt activate, instalați Apache PHP 7.2 și toate extensiile PHP necesare cu următoarea comandă:

sudo yum install httpd php php-gd php-json php-mysql php-curl php-mbstring php-intl php-mcrypt php-imagick php-xml php-zip

Pasul 3: Configurarea firewallului

Puteți face asta rulând următoarele comenzi:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

Pasul 4: Descărcarea Nextcloud

Descărcați cea mai recentă versiune de Nextcloud din pagina de descărcare Nextcloud cu wget:

wget -P /tmp La momentul scrierii acestui articol, cea mai recentă versiune a Nextcloud este versiunea 15.0.0.

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 apache: /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/httpd/conf.d/nextcloud.conf /etc/httpd/conf.d/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 modificările prin repornirea serviciului Apache:

sudo systemctl restart

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. CentOS 7. 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 centos apache