Ubuntu'da Nextcloud Nasıl Kurulur


Nextcloud, dosya senkronizasyonu ve paylaşımı için oluşturulmuş açık kaynaklı, güçlü ve güvenli bir PHP tabanlı içerik işbirliği platformudur. Kullanıcıların bilgisayarlarındaki bir veya daha fazla dosya ve dizini (veya klasörü) paylaşmasına ve bunları bir Nextcloud sunucusuyla senkronize etmesine olanak tanıyan güvenli, emniyetli ve esnek bir çözüm sunar.

Çözüm, Linux sisteminde çalışan Nextcloud sunucu yazılımını, Linux, Microsoft Windows ve macOS için istemci uygulamalarının yanı sıra Android ve Apple iOS için mobil istemcileri içeriyor.

Nextcloud bireylere (veya küçük işletmelere), büyük kuruluşlara ve hizmet sağlayıcılara yönelik kurumsal özelliklerle birlikte gelir. Nextcloud sunucusu kurmak için bir LAMP yığını gerekir (Linux, Apache, MySQL/MariaDB, PHP) sunucunuzda yüklü.

Bu kılavuz, Nextcloud sunucusunun Ubuntu Linux sunucusuna, web sunucusu olarak Apache ve MariaDB ile nasıl kurulacağını gösterir. ve sırasıyla veritabanı yazılımı.

Adım 1: LAMP'ı Ubuntu'ya yükleme

1. Bir LAMP yığını yüklemek için bir terminal penceresi açın ve SSH yoluyla Ubuntu sunucunuza bağlanın. Ardından Apache, MariaDB sunucusu ve PHP paketlerinin yanı sıra gerekli ve önerilen PHP modüllerini yüklemek için aşağıdaki komutu çalıştırın.

sudo apt-get update
sudo apt-get install apache2 mariadb-server libapache2-mod-php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php-imagick php7.2-xml php7.2-zip

2. Paketlerin kurulumu tamamlandığında, yükleyici Apache2 ve MariaDB hizmetlerini şimdilik başlayacak şekilde ayarlayacak ve bunların otomatik olarak etkinleştirilmesini sağlayacaktır. sistem önyüklemesinde başlayın.

İki hizmetin başlatılıp etkinleştirilmediğini kontrol etmek için aşağıdaki systemctl komutlarını çalıştırın.

systemctl status apache2
systemctl status mariadb
systemctl is-enabled apache2
systemctl is-enabled mariadb

Not: Yukarıdaki hizmetler herhangi bir nedenle başlatılmaz ve etkinleştirilmezse, bunları gösterildiği gibi başlatın ve etkinleştirin.

sudo systemctl start apache2
sudo systemctl start mariadb
sudo systemctl enable apache2
sudo systemctl enable mariadb

3. Ardından, paketle birlikte gelen güvenlik komut dosyasını gösterildiği gibi çalıştırarak MariaDB sunucu kurulumunu güvence altına alın.

sudo mysql_secure_installation

Daha sonra istendiğinde aşağıdaki soruları yanıtlayın (güçlü ve güvenli bir root şifresi belirlemeyi unutmayın):

  • Kök için geçerli şifreyi girin (hiçbiri için girin): enter
  • Kök şifresi ayarlansın mı? [E/h] y
  • Anonim kullanıcılar kaldırılsın mı? [E/h] y
  • Uzaktan root girişine izin verilsin mi? [E/h] y
  • Test veritabanı kaldırılsın ve ona erişim sağlansın mı? [E/h] y
  • Ayrıcalık tabloları şimdi yeniden yüklensin mi? [E/h] y

Adım 2: Nextcloud'u Ubuntu'ya yükleyin

4. Veritabanı kurulumunu güvenli hale getirdikten sonra Nextcloud için bir veritabanı ve veritabanı kullanıcısı oluşturmanız gerekir. Bu nedenle, MySQL kabuğuna erişmek için MariaDB sunucusunda oturum açın.

sudo mysql -u root -p 

Ve aşağıdaki sql komutlarını çalıştırın (“=@!#@%$lab ” yerine güvenli şifrenizi yazın).

MariaDB [(none)]> CREATE DATABASE nextcloud; 
MariaDB [(none)]> CREATE USER ncadmin@localhost IDENTIFIED BY '=@!#@%$lab'; 
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.*  TO ncadmin@localhost IDENTIFIED BY '=@!#@%$lab'; 
MariaDB [(none)]> FLUSH PRIVILEGES; 
MariaDB [(none)]> EXIT;

5. Şimdi Nextcloud İndirme Sayfasına gidin ve ardından bir .zip< almak için Nextcloud'u İndir Sunucusunu => Nextcloud'u İndir'i tıklayın. arşivleyin veya wget komutunu kullanarak komut satırından indirmek için aşağıdaki komutları çalıştırın.

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

6. Ardından, arşiv içeriğini çıkarın ve çıkarılan nextcloud dizinini/klasörünü web sunucunuzun belge köküne kopyalayın. Ayrıca nextcloud dizininde uygun sahipliği aşağıdaki gibi ayarlayın.

sudo unzip nextcloud-18.0.0.zip
sudo cp -r nextcloud /var/www/html/
sudo chown -R www-data:www-data /var/www/html/nextcloud

3. Adım: Apache'yi Nextcloud'a Hizmet Verecek Şekilde Yapılandırma

7. Bir sonraki adım, /etc/apache2/sites-available dizini altında Nextcloud için bir Apache yapılandırma dosyası oluşturmaktır.

sudo vim /etc/apache2/sites-available/nextcloud.conf

Aşağıdaki satırları kopyalayıp dosyaya yapıştırın (kurulum dizininiz farklıysa /var/www/html/nextcloud/ ile değiştirin).

Alias /nextcloud "/var/www/html/nextcloud/"

<Directory /var/www/html/nextcloud/>
  Require all granted
  Options FollowSymlinks MultiViews
  AllowOverride All

 <IfModule mod_dav.c>
  Dav off
 </IfModule>

 SetEnv HOME /var/www//html/nextcloud
 SetEnv HTTP_HOME /var/www/html/nextcloud
</Directory>

Daha sonra dosyayı kaydedin ve kapatın.

8. Ardından, yeni oluşturulan siteyi ve diğer Apache modüllerini Apache yapılandırma yapısında gösterildiği gibi etkinleştirin.

sudo a2ensite nextcloud.conf
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime

9. Son olarak, son değişikliklerin etkili olması için Apache2 hizmetini yeniden başlatın.

sudo systemctl restart apache2 

Adım 4: Nextcloud Kurulumunu Grafik Sihirbazı ile Tamamlayın

10. Artık kurulumu bir web tarayıcısından grafiksel kurulum sihirbazı aracılığıyla tamamlamanız gerekiyor. Tarayıcınızı açın ve aşağıdaki adrese yönlendirin:

http://SERVR_IP/nextcloud/
OR
http://SERVER_ADDRESS/nextcloud/

11. Kurulum sihirbazı yüklendikten sonra bir nextcloud süper kullanıcı/yönetici kullanıcı hesabı oluşturun. Kullanıcı adını ve şifreyi girin. Ayrıca Nextcloud veri dizininiz ve veritabanınız için ek kurulum yapılandırma seçeneklerine erişmek üzere Depolama ve Veritabanı bağlantısını tıklayın.

Ardından, aşağıdaki ekran görüntüsünde gösterildiği gibi veritabanı bağlantı ayrıntılarını doldurun ve Kurulumu Bitir'i tıklayın.

12. Kurulum tamamlandığında aşağıdaki pencereyi göreceksiniz. Devam etmek ve talimatları takip etmek için mavi pencerenin sağ tarafında görünecek ileri okuna tıklayın.

13. Ardından, yeni Nextcloud sunucunuzu kullanmaya başlamak için bir sonraki pencerede Kurulumu Bitir'i tıklayın.

14. Aşağıdaki ekran görüntüsü Nextcloud web tarayıcı istemcisinin ana kontrol panelini göstermektedir.

Daha fazla bilgi ve sunucu yapılandırmaları için Nextcloud yönetici kılavuzuna bakın ve nasıl kullanılacağını öğrenmek için Nextcloud kullanım kılavuzunu okuyun.

Bu kadar! Bu makalede, Apache web sunucusunu ve kullanarak Ubuntu Linux sunucusunda Nextcloud sunucu yazılımının nasıl kurulacağını gösterdik. MariaDB veritabanı. Bu kılavuzla veya eklemelerle ilgili sorularınız varsa aşağıdaki yorum formunu kullanarak bize ulaşın.