Lychee, fotoğraflarınızı yönetmek için güzel bir arayüz sunan popüler açık kaynaklı fotoğraf yönetim aracıdır. Lychee’yi Virtual Private Server (VPS) üzerinde barındırmak, fotoğraf kütüphanenizin tamamını kontrol etmenin mükemmel bir yoludur. Bu kılavuzda, Lychee’yi VPS üzerinde kendi kendine barındırma adımlarını, temel gereksinimleri, kurulum ve sorunsuz çalışma için yapılandırmaları sizinle paylaşacağız.
Neden Lychee İçin VPS Kullanmalıyım?
Lychee’yi kendi kendine barındırmak için VPS kullanmanın birçok avantajı vardır:
- Kontrol: Sunucu ayarları ve yapılandırmaları üzerinde tam kontrol sizde.
- Performans: VPS kaynakları tahsislidir, bu da paylaşımlı barındırma ile karşılaştırıldığında daha iyi performans sağlar.
- Maliyet etkinliği: Kaliteden ödün vermeden uygun fiyatlı planlar mevcuttur.
Önerilen VPS Sağlayıcıları
Lychee kurmadan önce, ihtiyaçlarınıza göre bir VPS sağlayıcısı seçin:
| Sağlayıcı | Fiyat | Özellikler |
|---|---|---|
| Contabo VPS | 5.99 EUR/ay | Disk alanı seçenekleri, güvenilir destek |
| Hetzner Cloud | 4.15 EUR/ay | Yüksek performans, ölçeklenebilir çözümler |
| DigitalOcean | 6 USD/ay | Basit API, tek tıklama uygulamaları |
| Vultr | 6 USD/ay | Geniş lokasyon seçeneği, esnek |
| Linode (Akamai Cloud) | 5 USD/ay | Yüksek IOPS SSD depolama |
Daha fazla detay için full VPS karşılaştırmamıza göz atın.
Gereksinimler
- VPS Örneği: Yukarıda listelenen sağlayıcılardan herhangi biri kullanılabilir. Bu kılavuzda, basit bir Linux tabanlı örneği (örn. Ubuntu 20.04) kullanacağımızı varsayıyoruz.
- Root Erişimi: Gerekli paketleri kurmak için root veya sudo ayrıcalıklarınızın olması önemlidir.
- Alan Adı (isteğe bağlı): Lychee’ye alan adıyla erişmek istiyorsanız, bir alan adı kaydetmeniz tavsiye edilir.
Lychee’yi VPS Üzerinde Kurma
Adım 1: Sunucu İlk Kurulumu
-
Sunucuyu Güncelleyin:
sudo apt update && sudo apt upgrade -y -
Gerekli Paketleri Kurun: Nginx, PHP ve MariaDB’yi kurun:
sudo apt install nginx php-fpm php-mysql php-xml php-gd php-curl php-zip mariadb-server -y -
Servisleri Başlatın ve Etkinleştirin: Nginx ve MariaDB’nin sistem başlangıcında çalıştığından emin olun:
sudo systemctl start nginx sudo systemctl enable nginx sudo systemctl start mariadb sudo systemctl enable mariadb
Adım 2: Veritabanını Yapılandırma
-
MariaDB Güvenlik Ayarlarını Yapın:
sudo mysql_secure_installation -
Veritabanı ve Kullanıcı Oluşturun: MariaDB’ye giriş yapın:
sudo mysql -u root -pAşağıdaki SQL komutlarını yürütün:
CREATE DATABASE lychee; CREATE USER 'lycheeuser'@'localhost' IDENTIFIED BY 'sizin_parolanız'; GRANT ALL PRIVILEGES ON lychee.* TO 'lycheeuser'@'localhost'; FLUSH PRIVILEGES; EXIT;
Adım 3: Lychee’yi İndirin ve Kurun
-
Lychee Kodunu Alın:
cd /var/www sudo git clone https://github.com/LycheeOrg/Lychee.git -
İzinleri Ayarlayın:
sudo chown -R www-data:www-data /var/www/Lychee sudo chmod -R 755 /var/www/Lychee -
Nginx Konfigurasyonu: Lychee için yeni bir sunucu bloğu oluşturun:
sudo nano /etc/nginx/sites-available/lycheeAşağıdaki yapılandırmayı ekleyin:
server { listen 80; server_name your_domain.com; # Kendi alan adınızla değiştirin root /var/www/Lychee; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # PHP sürümüne göre ayarlayın fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } -
Yapılandırmayı Etkinleştirin:
sudo ln -s /etc/nginx/sites-available/lychee /etc/nginx/sites-enabled/ sudo nginx -t sudo systemctl reload nginx
Adım 4: Lychee Kurulumunu Tamamlama
-
Lychee’ye Erişim: Tarayıcınızdan
http://your_domain.comadresine gidin (alan adınızı kullanarak). Kurulum talimatlarını izleyin ve daha önce oluşturduğunuz veritabanı kimlik bilgilerini girin. -
Ortam Ayarlarını Yapılandırın: Lychee dizinindeki
.envdosyasını düzenleyerek ek yapılandırmaları yapın. Veritabanı ile doğru şekilde ilişkilendirdiğinizden emin olun.
İsteğe Bağlı: Docker Kullanarak Lychee Kurulumu
Docker kullanmayı tercih edenler için, Lychee’yi Docker ile de kurabilirsiniz:
docker run -d -p 80:80 -v /path/to/storage:/var/www/lychee/uploads lychee/lychee
SSS (Sıkça Sorulan Sorular)
1. Lychee’yi düşük maliyetli VPS seçenekleri üzerinde çalıştırabilir miyim?
Evet, Hetzner Cloud gibi 4.15 EUR/ay’lık uygun fiyatlı VPS seçenekleri, Lychee’yi verimli bir şekilde çalıştırmak için yeterli kaynak sağlar. Hafif bir uygulama olan Lychee, yüksek miktarda belleğe veya işlemciye ihtiyaç duymaz, bu nedenle daha küçük VPS örnekleri için uygundur.
2. Lychee kurulumumu nasıl güvenli hale getiririm?
Lychee kurulumunuzu güvenli hale getirmek için Let’s Encrypt kullanarak HTTPS etkinleştirmeyi düşünün. Ayrıca, veritabanı kullanıcınız için güçlü bir parola belirleyin ve güvenlik açıklarını azaltmak için sunucu ve uygulamayı düzenli güncelleyin. UFW gibi güvenlik duvarları, yalnızca gerekli portlara erişimi sınırlandırarak güvenliği artırabilir.
3. Performans sorunları yaşarsam ne yapmalıyım?
Performans sorunlarıyla karşılaşırsanız, önce top veya htop gibi araçlarla CPU ve bellek kullanımı kontrol edin. VPS planınızı yükseltmek veya veritabanı sorgularını optimize etmek çözüm olabilir. Ayrıca, Lychee’nin loglarını inceleyerek performansı etkileyen tıkanıklık veya hatalar hakkında bilgi edinebilirsiniz.
Artık, seçtiğiniz VPS üzerinde Lychee’yi kendi kendinize barındırmaya hazırsınız! Docker veya geleneksel kurulum yöntemlerini kullanarak, fotoğraf kütüphanenizi yönetmenin keyfini çıkarabilirsiniz. İyi hostingler!