Android

Centos 7'de Nextcloud'u Apache ile kurma ve yapılandırma

Установка и настройка CentOS в VirtualBox

Установка и настройка CentOS в VirtualBox

İçindekiler:

Anonim

Nextcloud, Dropbox'a benzer açık kaynaklı, kendi kendine barındırılan bir dosya paylaşımı ve işbirliği platformudur. Medya oynatıcı, takvim ve kişi yönetimi ile birlikte gelir.

Nextcloud, uygulamalar aracılığıyla genişletilebilir ve tüm büyük platformlar için masaüstü ve mobil istemcilere sahiptir.

Bu eğitici, bir CentOS 7 sisteminde Nextcloud'u Apache ile kurma ve yapılandırma işleminde size yol gösterecektir.

Ön şartlar

Eğiticiye başlamadan önce, sudo ayrıcalıklarına sahip bir kullanıcı olarak oturum açtığınızdan emin olun.

Adım 1: MySQL Veritabanı Oluşturma

NextCloud, tüm verilerini depolamak için SQLite, PostgreSQL veya MySQL veritabanını kullanabilir.

Bu derste MySQL'i tercih edilen veritabanı olarak kullanacağız.

CentOS sunucunuzda zaten MySQL veya MariaDB yüklü değilse, aşağıdaki talimatlardan birini izleyerek kurabilirsiniz:

Aşağıdaki komutu yazarak MySQL kabuğuna giriş yaparak başlayın:

sudo mysql

nextcloud adlı bir veritabanı, user nextcloud adlı bir veritabanı oluşturmak ve kullanıcıya gerekli yetkileri vermek için aşağıdaki SQL deyimlerini çalıştırın:

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;

Adım 2: PHP ve Apache Kurulumu

Nextcloud bir PHP uygulamasıdır. CentOS 7, Nextcloud tarafından desteklenmeyen PHP 5.4 ile birlikte gelir.

PHP 7.2'yi Remi deposundan yükleyeceğiz. Aşağıdaki komutlar EPEL ve Remi depolarını etkinleştirecektir:

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

Depolar etkinleştirildikten sonra aşağıdaki komutla Apache PHP 7.2'yi ve tüm gerekli PHP uzantılarını yükleyin:

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

3. Adım: Güvenlik duvarını yapılandırma

Bunu aşağıdaki komutları çalıştırarak yapabilirsiniz:

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

4. Adım: Nextcloud'u indirme

Nextcloud'un son sürümünü wget ile Nextcloud indirme sayfasından indirin:

wget -P /tmp Bu makaleyi yazarken, Nextcloud'un en son sürümü 15.0.0 sürümüdür.

İndirme işlemi tamamlandığında, arşivi / var / www dizinine çıkarın:

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

Apache web sunucusunun Nextcloud'un dosyalarına ve dizinlerine tam erişime sahip olabilmesi için doğru sahipliği ayarlayın:

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

5. Adım: Apache'yi yapılandırın

Metin düzenleyicinizi açın ve aşağıdaki Apache yapılandırma dosyasını oluşturun.

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

Apache hizmetini yeniden başlatarak değişiklikleri etkinleştirin:

sudo systemctl restart

Adım 6: Nextcloud'u Yükleme

Şimdi Nextcloud indirildiğine ve gerekli tüm hizmetler yapılandırıldığına göre tarayıcınızı açın ve sunucunuzun alan adını veya IP adresini ve ardından /nextcloud ziyaret ederek Nextcloud kurulumunu /nextcloud :

http://domain_name_or_ip_address/nextcloud

Size Nextcloud kurulum sayfası sunulacaktır.

Sonuç

Nextcloud'u CentOS 7 makinenize nasıl kuracağınızı ve yapılandıracağınızı öğrendiniz. Nextcloud sunucunuzla ilişkilendirilmiş bir alan adınız varsa, bu kılavuzu izleyebilir ve Apache'nizi Let's Encrypt ile güvenceye alabilirsiniz.

Nextcloud örneğinizi yönetme hakkında daha fazla bilgi için Nextcloud dokümantasyon sayfasını ziyaret edin.

nextcloud centos apache