Matomo’yu VPS Üzerinde Kendiniz Barındırma (Gü lengkap Rehber)
Matomo, verileriniz üzerinde tam kontrol sağlayan açık kaynaklı bir web analitik platformudur. Matomo’yu Virtual Private Server (VPS) üzerinde kendi kendinize barındırmak, üçüncü taraf analitik çözümlerine kıyasla esneklik, performans ve gizlilik sunar. Bu rehber, Matomo’yu VPS üzerinde kendiniz barındırma adımlarını, özellikle kurulum yöntemleri ve yapılandırma üzerinde durarak size anlatacaktır.
Neden Matomo için VPS Tercih Edilmeli?
Matomo’yu VPS üzerinde kendiniz barındırmak, geliştiricilerin ortamlarını özelleştirmesine ve veri gizliliği düzenlemelerine uyum sağlamasına olanak tanır. Bir VPS’in sunduğu çeşitli avantajlar şunlardır:
- Sunucu ortamı üzerinde tam kontrol.
- Kaynakları ihtiyaçlara göre ölçeklendirebilme.
- Artırılmış güvenlik ve gizlilik.
İşte maliyet ve özelliklere göre bazı önde gelen VPS sağlayıcılarının kısa bir karşılaştırması:
| Sağlayıcı | Başlangıç Fiyatı | Özellikler |
|---|---|---|
| Contabo VPS | 5.99 EUR/ay | Yüksek depolama, iyi destek |
| Hetzner Cloud | 4.15 EUR/ay | Esnek fiyatlandırma, iyi performans |
| DigitalOcean | 6 USD/ay | Kolay kurulum, geliştirmeci dostu araçlar |
| Vultr | 6 USD/ay | Küresel veri merkezleri, basit faturalandırma |
| Linode | 5 USD/ay | Dengeli performans, sağlam API |
Daha detaylı bilgi için tüm VPS karşılaştırmasına bakabilirsiniz.
Gereksinimler
Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:
- En az 1 GB RAM ve 20 GB SSD depolama alanına sahip bir VPS.
- VPS IP adresine yönlendirilmiş bir alan adı (isteğe bağlı).
- SSH aracılığıyla VPS erişimi.
- Linux komut satırı konusunda temel bilgi.
Contabo, Hetzner, ve DigitalOcean gibi sağlayıcılar mükemmel seçimlerdir.
Adım 1: Ortamın Kurulması
VPS’inize SSH ile giriş yapın:
ssh root@your_vps_ip
Paket listesini güncelleyin ve gerekli bağımlılıkları yükleyin:
sudo apt update && sudo apt upgrade -y
sudo apt install apache2 mysql-server php php-mysql php-cli php-curl php-gd php-xml php-mbstring unzip -y
Adım 2: Veritabanını Yapılandırma
MySQL’e giriş yaparak yeni bir veritabanı ve kullanıcı oluşturun:
sudo mysql -u root -p
Aşağıdaki komutları çalıştırın:
CREATE DATABASE matomo_db;
CREATE USER 'matomo_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON matomo_db.* TO 'matomo_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Bu, Matomo için ayrı bir kullanıcıyla birlikte bir veritabanı kurar.
Adım 3: Matomo İndirme ve Yapılandırma
Şimdi, Matomo’yu resmi siteden indir:
cd /var/www/html
wget https://builds.matomo.org/matomo-latest.zip
unzip matomo-latest.zip
rm matomo-latest.zip
Matomo dizinine izinleri ayarlayın:
sudo chown -R www-data:www-data matomo
sudo chmod -R 755 matomo
Adım 4: Apache Kurulumu
Yeni bir Apache yapılandırma dosyası oluşturun:
sudo nano /etc/apache2/sites-available/matomo.conf
Aşağıdaki yapılandırmayı ekleyin:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/matomo
ServerName yourdomain.com
<Directory /var/www/html/matomo>
Options FollowSymLinks
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/matomo_error.log
CustomLog ${APACHE_LOG_DIR}/matomo_access.log combined
</VirtualHost>
Yeni yapılandırmayı etkinleştirin ve rewrite modülünü aktif edin:
sudo a2ensite matomo.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
Adım 5: Kurulumu Web Arayüzü Üzerinden Tamamlama
Web tarayıcınızı açın ve http://yourdomain.com adresine gidin. Ekrandaki talimatları izleyerek kurulumu tamamlayın. Daha önce oluşturduğunuz veritabanı bilgilerini girmeniz gerekecek:
- Veritabanı sunucusu:
localhost - Veritabanı kullanıcısı:
matomo_user - Veritabanı adı:
matomo_db - Şifre:
your_password
Başarılı bir kurulumdan sonra, Matomo panonuzda giriş yapabilirsiniz.
İsteğe Bağlı: Docker ile Matomo Kurulumu
Kurulumda Docker kullanmayı tercih ediyorsanız, işte kısa bir rehber:
- VPS üzerine Docker’ı yükleyin:
sudo apt install docker.io -y
sudo systemctl start docker
sudo systemctl enable docker
- Resmi Matomo Docker imajını çekin:
docker pull matomo
- Matomo konteynerını çalıştırın:
docker run -d --name matomo -e MATOMO_DB_HOST=db -e MATOMO_DB_USER=matomo_user -e MATOMO_DB_PASS=your_password -e MATOMO_DB_NAME=matomo_db -p 80:80 matomo
Bu, Docker kullanarak minimal yapılandırmayla Matomo’yu kurmanızı sağlar.
Sıkça Sorulan Sorular
VPS üzerinde Matomo’yu kendiniz barındırmanın maliyeti ne kadar?
Matomo’yu kendiniz barındırma maliyeti, seçtiğiniz VPS sağlayıcısına göre değişir. Hetzner Cloud gibi sağlayıcılar aylık 4.15 EUR’dan başlayan planlar sunarken, Contabo 5.99 EUR’dan başlar. DigitalOcean ve Vultr da yaklaşık 6 USD/ay seviyelerinde rekabetçi fiyatlar sunar. Planınızın, analitik ihtiyaçlarınızı karşılamak için yeterli kaynaklara sahip olduğundan emin olun.
VPS üzerinde Matomo kurmak için ne kadar teknik bilgi gerekir?
Matomo’yu kurmak için Linux temel bilgisi, SSH kullanımı ve web sunucusu yapılandırma konusunda fikir sahibi olmanız gerekir. Ayrıca, Matomo için bir veritabanı oluşturacağınız için MySQL veritabanı yönetimi hakkında da bilgi faydalıdır. Bu konulara aşina değilseniz, birçok çevrimiçi kaynak, r/selfhosted dahil olmak üzere, size rehberlik edebilir.
Dış bir Matomo kurulumundan kendi barındırma sürümüne veri aktarabilir miyim?
Evet, mevcut bir Matomo kurulumundan verilerinizi dışarı aktarabilir ve yeni kurulumunuza içeri aktarabilirsiniz. Matomo’nun resmi dökümantasyonunu inceleyerek yedekleme ve geçiş adımlarını takip ederek sorunsuz bir geçiş sağlayabilirsiniz.
Bu rehberi izleyerek, Matomo’yu VPS üzerinde başarıyla kendiniz barındırabilir ve web analitiklerinizi kontrol altına alabilirsiniz. --- END ---