Header Menu

CentOS NextCloud Kurulumu Nasıl Yapılır? resim

CentOS NextCloud Kurulumu Nasıl Yapılır?

CentOS üzerinde NextCloud kurulumunu yapmak için aşağıdaki adımları takip edebilirsiniz. Bu rehber CentOS 7 veya 8 için uygundur ve NextCloud'u Apache web sunucusuyla kurar.


1. Sistem Güncelleme

Sistemi güncellediğinizden emin olun:

sudo yum update -y


2. Gerekli Paketlerin Yüklenmesi

NextCloud için gerekli olan bağımlılıkları yükleyin:

sudo yum install -y epel-release sudo yum install -y httpd mariadb-server mariadb php php-mysqlnd php-fpm php-json php-xml php-mbstring php-gd php-curl unzip wget


3. MariaDB Kurulumu ve Ayarları

MariaDB hizmetini başlatın ve otomatik başlatmaya ekleyin:

sudo systemctl start mariadb sudo systemctl enable mariadb

MariaDB güvenlik ayarlarını yapılandırın:

sudo mysql_secure_installation

MariaDB’de bir veritabanı ve kullanıcı oluşturun:

sudo mysql -u root -p

MariaDB konsolunda şu komutları çalıştırın:

CREATE DATABASE nextcloud; CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'şifre'; GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost'; FLUSH PRIVILEGES; EXIT;


4. NextCloud’u İndirme ve Ayarlama

NextCloud'un en son sürümünü indirin:

wget https://download.nextcloud.com/server/releases/latest.zip

Dosyaları çıkarın ve web sunucusunun kök dizinine taşıyın:

unzip latest.zip sudo mv nextcloud /var/www/html/ sudo chown -R apache:apache /var/www/html/nextcloud sudo chmod -R 755 /var/www/html/nextcloud


5. Apache Ayarları

Apache için bir sanal ana bilgisayar (VirtualHost) yapılandırın:

sudo nano /etc/httpd/conf.d/nextcloud.conf

Dosyanın içeriğini şu şekilde düzenleyin:

DocumentRoot "/var/www/html/nextcloud" ServerName your_domain_or_ip Require all granted AllowOverride All Options FollowSymLinks MultiViews ErrorLog /var/log/httpd/nextcloud_error.log CustomLog /var/log/httpd/nextcloud_access.log combined

Apache’yi yeniden başlatın:

sudo systemctl restart httpd sudo systemctl enable httpd


6. SELinux ve Güvenlik Duvarı Ayarları

SELinux ayarlarını yapılandırın:

sudo setsebool -P httpd_unified 1 sudo setsebool -P httpd_can_network_connect_db 1 sudo chcon -R -t httpd_sys_rw_content_t /var/www/html/nextcloud

Güvenlik duvarında HTTP ve HTTPS’yi etkinleştirin:

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


7. NextCloud Web Kurulum

Tarayıcınızı açın ve NextCloud’a şu adresle gidin:

http://your_domain_or_ip

Burada:

  1. Yeni bir yönetici hesabı oluşturun.
  2. Veritabanı bilgilerini girin:
    • Veritabanı kullanıcı adı: nextclouduser
    • Şifre: MariaDB için belirlediğiniz şifre
    • Veritabanı adı: nextcloud
  3. Kurulumu tamamlayın.

8. İsteğe Bağlı: HTTPS Ayarları

NextCloud’u HTTPS üzerinden çalıştırmak için bir SSL sertifikası kurabilirsiniz. Örneğin, Let's Encrypt kullanarak sertifika oluşturabilirsiniz:

sudo yum install -y certbot python3-certbot-apache sudo certbot --apache


Bu adımları tamamladıktan sonra NextCloud kurulumu başarıyla tamamlanmış olacaktır! Artık dosyalarınızı güvenle barındırabilirsiniz. ????

89 Görüntüleme