Install OwnCloud on Ubuntu 18.04 LTS with Apache2, MariaDB and PHP 7.1
İçindekiler:
- Ön şartlar
- Adım 1: MySQL Veritabanı Oluşturma
- Adım 2: PHP ve Apache Kurulumu
- 3. Adım: Güvenlik Duvarını Yapılandırma
- 4. Adım: ownCloud'u indirme
- 5. Adım: Apache'yi Yapılandırma
- 6. Adım: ownCloud'u yükleme
- Sonuç
ownCloud, Dropbox, Microsoft OneDrive ve Google Drive'a benzeyen açık kaynaklı, kendi kendine barındırılan bir dosya senkronizasyonu ve dosya paylaşım platformudur. ownCloud, uygulamalar aracılığıyla genişletilebilir ve tüm büyük platformlar için masaüstü ve mobil istemcilere sahiptir.
Bu eğitimde, bir Ubuntu 18.04 makinesine Apache ile ownCloud'u nasıl kuracağınızı ve yapılandıracağınızı göstereceğiz.
Ön şartlar
Paketleri yükleyebilmek ve sistem hizmetlerini yapılandırabilmek için sudo erişimi olan bir kullanıcı olarak oturum açmanız gerekir.
Adım 1: MySQL Veritabanı Oluşturma
ownCloud tüm verilerini saklamak için SQLite, Oracle 11g, PostgreSQL veya MySQL veritabanını kullanabilir. Bu derste MySQL'i veritabanı arka ucu olarak kullanacağız.
MySQL veya MariaDB, Ubuntu sunucunuzda yüklü değilse, aşağıdaki kılavuzlardan birini izleyerek kurabilirsiniz:
Aşağıdaki komutu yazarak MySQL kabuğuna giriş yaparak başlayın:
sudo mysql
MySQL kabuğundan, bir veritabanı oluşturmak için aşağıdaki SQL deyimini çalıştırın:
CREATE DATABASE owncloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Ardından, bir MySQL kullanıcı hesabı oluşturun ve veritabanına erişim verin:
GRANT ALL ON owncloud.* TO 'owncloudsuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Son olarak, yazarak mysql konsolundan çıkın:
Adım 2: PHP ve Apache Kurulumu
ownCloud bir PHP uygulamasıdır. Ubuntu 18.04'teki varsayılan PHP olan PHP 7.2, ownCloud için tamamen desteklenir ve önerilir.
Aşağıdaki komutu kullanarak Apache'yi ve gerekli tüm PHP uzantılarını yükleyin:
sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip
3. Adım: Güvenlik Duvarını Yapılandırma
Güvenlik duvarınızı yönetmek için
UFW
kullandığınızı varsayarsak, HTTP (
80
) ve HTTPS (
443
) bağlantı noktalarını açmanız gerekir. Her iki bağlantı noktası için de kurallar içeren 'Apache Full' profilini etkinleştirerek bunu yapabilirsiniz:
4. Adım: ownCloud'u indirme
Bu makaleyi yazarken, ownCloud'un en son kararlı sürümü 10.0.10 sürümüdür. Bir sonraki adıma geçmeden önce ownCloud indirme sayfasını ziyaret edin ve ownCloud'un yeni bir sürümünün olup olmadığını kontrol edin.
OwnCloud zip arşivini indirmek için aşağıdaki wget komutunu kullanın:
wget https://download.owncloud.org/community/owncloud-10.0.10.zip -P /tmp
İndirme işlemi tamamlandığında, arşivi
/var/www
dizinine çıkarın:
sudo unzip /tmp/owncloud-10.0.10.zip -d /var/www
Apache web sunucusunun ownCloud'un dosyalarına ve dizinlerine tam erişime sahip olabilmesi için doğru sahipliği ayarlayın.
sudo chown -R www-data: /var/www/owncloud
5. Adım: Apache'yi Yapılandırma
Metin düzenleyicinizi açın ve aşağıdaki Apache yapılandırma dosyasını oluşturun.
sudo nano /etc/apache2/conf-available/owncloud.conf
/etc/apache2/conf-available/owncloud.conf
Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud
Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud
Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud
Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud
Yeni eklenen yapılandırmayı ve gerekli tüm Apache modüllerini aşağıdakilerle etkinleştirin:
sudo a2enconf owncloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime
Apache hizmetini yeniden başlatarak değişiklikleri etkinleştirin:
6. Adım: ownCloud'u yükleme
Artık ownCloud indirildi ve gerekli tüm hizmetler yapılandırıldı, tarayıcınızı açın ve sunucunuzun alan adını veya IP adresini ve ardından
/owncloud
ziyaret ederek
/owncloud
:
http://domain_name_or_ip_address/owncloud
Sizlere ownCloud kurulum sayfası sunulacaktır.
Sonuç
Ubuntu 18.04 makinenize ownCloud'u nasıl kuracağınızı ve yapılandıracağınızı öğrendiniz. OwnCloud sunucunuzla ilişkilendirilmiş bir alan adınız varsa, bu kılavuzu izleyebilir ve Apache'nizi Let's Encrypt ile güvenceye alabilirsiniz.
OwnCloud örneğinizi yönetme hakkında daha fazla bilgi edinmek için ownCloud dokümantasyon sayfasını ziyaret edin.
owncloud ubuntu apacheUbuntu 18.04 Üzerinde NFS Sunucusu Nasıl Kurulur ve Yapılandırılır
Ağ Dosya Sistemi (NFS), uzak dizinleri ağ üzerinden paylaşmanızı sağlayan dağıtılmış bir dosya sistemi protokolüdür. Bu öğreticide, Ubuntu 18.04'te NFSv4 Sunucusunun nasıl kurulacağını ele alacağız.
Ubuntu 18.04 Üzerinde Apache Cassandra Nasıl Kurulur
Apache Cassandra, tek bir hata noktası olmayan ücretsiz ve açık kaynaklı bir NoSQL veritabanıdır. Bu eğitimde, Ubuntu 18.04'e Apache Cassandra'nın nasıl kurulacağını göstereceğiz.
Ubuntu 18.04 Üzerinde Apache Maven Nasıl Kurulur
Apache Maven, öncelikle Java projeleri için kullanılan ücretsiz ve açık kaynaklı bir proje yönetim aracı ve anlama aracıdır. Bu eğitimde, Ubuntu 18.04'e Apache Maven'i kurmanın iki farklı yolunu göstereceğiz.