NextCloud'u CentOS 8'e Yükleme


NextCloud, dosyalarınızı kaydetmenize ve bunlara PC'ler, akıllı telefonlar ve tabletler gibi birden fazla cihaz üzerinden erişmenize olanak tanıyan, açık kaynaklı, şirket içi bir dosya paylaşımı ve ortak çalışma platformudur.

DropBox'a çok benzeyen popüler bir kendi kendine barındırma platformu olarak, çeşitli projelerde sorunsuz bir şekilde işbirliği yapmanıza, takviminizi yönetmenize, e-posta gönderip almanıza ve video görüşmeleri yapmanıza olanak tanır.

Bu kılavuzda NextCloud'u CentOS 8'e nasıl yükleyeceğinizi öğreneceksiniz.

Önkoşullar:

NextCloud'a bir tarayıcı aracılığıyla erişeceğimiz için LAMP yığınının CentOS 8'de zaten yüklü olduğundan emin olmak çok önemlidir. LAMP, Linux 'un kısaltmasıdır. , Apache, MySQL/MariaDB ve PHP.

Adım 1: Ek PHP Modüllerini Kurun

NextCloud'un beklendiği gibi çalışması için bazı gerekli PHP modülleri gereklidir. Bunları aşağıda gösterildiği gibi yükleyin.

sudo dnf install php-mysqlnd php-xml php-zip  php-curl php-gd php-intl php-json php-ldap php-mbstring php-opcache 

2. Adım: NextCloud Veritabanı Oluşturun

Gerekli PHP modüllerini kurduktan sonra aşağıdaki komutu kullanarak MariaDB veritabanı motoruna giriş yaparak NextCloud’un verilerini içerecek bir veritabanı oluşturun ve şifreyi girin.

mysql -u root -p

Giriş yaptıktan sonra aşağıdaki komutları kullanarak NextCloud için bir veritabanı ve veritabanı kullanıcısı oluşturun.

MariaDB [(none)]> CREATE DATABASE nextcloud_db;
MariaDB [(none)]> GRANT ALL ON nextcloud_db.* TO ‘nextcloud_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

3. Adım: NextCloud'u CentOS 8'e yükleyin

Bir sonraki adım, NextCloud'un resmi sitesinden NextCloud sıkıştırılmış dosyasını indirmenizi gerektirir. Bu kılavuzun yazıldığı sırada NextCloud'un en son sürümü 18.0.1'di.

NextCloud'u indirmek için aşağıdaki wget komutunu çalıştırın.

sudo wget https://download.nextcloud.com/server/releases/nextcloud-18.0.1.zip

Dosyayı /var/www/html/ yoluna açın.

sudo unzip nextcloud-18.0.1 -d /var/www/html/

Daha sonra yönetici kullanıcı verilerini depolamak için bir dizin oluşturun.

sudo mkdir -p /var/www/html/nextcloud/data

Ardından NextCloud'un dizin izinlerini, Apache kullanıcısının içine veri ekleyebilmesi için değiştirin.

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

Adım 4: NextCloud için SELinux ve Güvenlik Duvarını Ayarlama

SELinux'un Nextcloud'u sorunsuzca çalıştırabilmesi için birkaç yapılandırma yapmanız gerekir. Bu yüzden aşağıdaki komutları çalıştırın.

sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/data'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/config(/.*)?'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/apps(/.*)?'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/3rdparty(/.*)?'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.htaccess'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.user.ini'
sudo restorecon -Rv '/var/www/html/nextcloud/'

Harici kullanıcıların sunucunuzdan NextCloud'a erişmesine izin vermek için web sunucusu bağlantı noktası 80'i açmanız gerekir. Aşağıdaki komutları çalıştırın.

sudo firewall-cmd --add-port=80/tcp --zone=public --permanent
sudo firewall-cmd --reload

Adım 5: NextCloud Kurulumunu Sonlandırma

NextCloud kurulumunu tamamlamak için tarayıcınızı başlatın ve gösterilen sunucunun IP adresine göz atın.

http://server-IP/nexcloud

Yönetici kullanıcı adı ve şifresi oluşturun.

Ardından, 'Depolama ve veritabanı'nı tıklayın. Tercih edilen veritabanı motoru olarak 'MariaDB'yi seçin ve veritabanı ayrıntılarını doldurun.

Veritabanı detayları aşağıda gösterildiği gibi doldurulmuştur.

Son olarak kurulumu tamamlamak için "Son" düğmesini tıklayın.

Bu sizi giriş sayfasına götürür. Kullanıcı adını ve şifreyi girin ve 'ENTER' tuşuna basın veya 'Giriş' düğmesini tıklayın.

İlk kez giriş yapıyorsanız NextCloud hakkında kısa bir açıklama slayt formatında verilecektir. Daha fazla ipucu için sağa kaydırmaktan çekinmeyin.

Son olarak kontrol paneline erişmenizi sağlamak için pencereyi kapatın.

Bu da bizi bu kılavuzun sonuna getiriyor. Artık dosyaları NextCloud'da yedekleyebilir, senkronize edebilir ve arkadaşlarınız ve iş arkadaşlarınızla paylaşabilirsiniz. Buraya kadar geldiğiniz için teşekkürler. Bu kılavuzun ilham verici olduğunu umuyoruz.