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:
- Yeni bir yönetici hesabı oluşturun.
- Veritabanı bilgilerini girin:
- Veritabanı kullanıcı adı:
nextclouduser
- Şifre: MariaDB için belirlediğiniz şifre
- Veritabanı adı:
nextcloud
- Veritabanı kullanıcı adı:
- 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. ????