Nextcloud на Centos 7 Установка и Настройка
Inhoudsopgave:
- voorwaarden
- Stap 1: MySQL-database maken
- Stap 2: PHP en Apache installeren
- Stap 3: Firewall configureren
- Stap 4: Nextcloud downloaden
- Stap 5: Apache configureren
- Stap 6: Nextcloud installeren
- Conclusie
Nextcloud is een open source, zelfgehoste bestandsuitwisseling en samenwerkingsplatform, vergelijkbaar met Dropbox. Het wordt geleverd met mediaspeler, kalender en contactbeheer.
Nextcloud is uitbreidbaar via apps en heeft desktop- en mobiele clients voor alle belangrijke platforms.
Deze tutorial leidt u door het proces van het installeren en configureren van Nextcloud met Apache op een CentOS 7-systeem.
voorwaarden
Voordat u met de zelfstudie begint, moet u zijn aangemeld als een gebruiker met sudo-rechten.
Stap 1: MySQL-database maken
NextCloud kan de SQLite-, PostgreSQL- of MySQL-database gebruiken om al zijn gegevens op te slaan.
In deze tutorial zullen we MySQL gebruiken als de gewenste database.
Als MySQL of MariaDB nog niet op uw CentOS-server is geïnstalleerd, kunt u een van de onderstaande instructies volgen:
Begin door u aan te melden bij de MySQL-shell door de volgende opdracht te typen:
sudo mysql
Voer de volgende SQL-instructies uit om een database te maken met de naam
nextcloud
, gebruiker met de naam
nextclouduser
en om de benodigde rechten aan de gebruiker te verlenen:
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;
Stap 2: PHP en Apache installeren
Nextcloud is een PHP-applicatie. CentOS 7 wordt geleverd met PHP 5.4 die niet wordt ondersteund door Nextcloud.
We zullen PHP 7.2 installeren vanuit de Remi-repository. Met de onderstaande opdrachten worden EPEL- en Remi-opslagplaatsen ingeschakeld:
sudo yum install epel-release yum-utils
sudo yum install
sudo yum-config-manager --enable remi-php72
Nadat de repositories zijn ingeschakeld, installeert u Apache PHP 7.2 en alle vereiste PHP-extensies met de volgende opdracht:
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
Stap 3: Firewall configureren
U kunt dit doen door de volgende opdrachten uit te voeren:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Stap 4: Nextcloud downloaden
Download de nieuwste versie van Nextcloud van de downloadpagina van Nextcloud met wget:
wget -P /tmp
Op het moment dat dit artikel wordt geschreven, is de nieuwste versie van Nextcloud versie 15.0.0.
Zodra het downloaden is voltooid, pak je het archief uit in de map / var / www:
sudo unzip /tmp/nextcloud-15.0.0.zip -d /var/www
Stel het juiste eigendom in, zodat de Apache-webserver volledige toegang heeft tot de bestanden en mappen van Nextcloud:
sudo chown -R apache: /var/www/nextcloud
Stap 5: Apache configureren
Open uw teksteditor en maak het volgende Apache-configuratiebestand.
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
Activeer de wijzigingen door de Apache-service opnieuw te starten:
Stap 6: Nextcloud installeren
Nu Nextcloud is gedownload en alle benodigde services zijn geconfigureerd, opent u uw browser en start u de Nextcloud-installatie door naar de domeinnaam of het IP-adres van uw server te gaan, gevolgd door
/nextcloud
:
http://domain_name_or_ip_address/nextcloud
U krijgt de installatiepagina van Nextcloud te zien.
Conclusie
U hebt geleerd hoe u Nextcloud op uw CentOS 7-machine installeert en configureert. Als u een domeinnaam hebt die is gekoppeld aan uw Nextcloud-server, kunt u deze gids volgen en uw Apache beveiligen met Let's Encrypt.
Ga naar de documentatiepagina van Nextcloud voor meer informatie over het beheren van uw Nextcloud-exemplaar.
nextcloud centos apacheHoe een NFS-server op Centos 8 te installeren en configureren
In deze zelfstudie doorloopt u de benodigde stappen om een NFSv4-server op CentOS 8 in te stellen. We laten u ook zien hoe u een NFS-bestandssysteem op de client kunt mounten.
Hoe nextcloud te installeren en te configureren met apache op ubuntu 18.04
Nextcloud is een open source, zelfgehoste bestandsuitwisseling en samenwerkingsplatform, vergelijkbaar met Dropbox. In deze zelfstudie laten we u zien hoe u Nextcloud met Apache op een Ubuntu 18.04-machine installeert en configureert.
Hoe owncloud met apache op ubuntu 18.04 te installeren en configureren
ownCloud is een open source, zelfgehost bestandssynchronisatie- en bestandsuitwisselingsplatform. In deze zelfstudie laten we u zien hoe u ownCloud met Apache op een Ubuntu 18.04-machine installeert en configureert.