📥 Kurulum
PulseHub, tarayıcı tabanlı bir sihirbaz aracılığıyla iki adımda kurulur. Derlenecek bir şey yoktur ve komut satırı erişimi gerekmez.
Adım 1 — Dosyaları Yükleme
pulsehub-php.tar.gzdosyasını indirin ve yerel bilgisayarınızda çıkarın.pulsehub-php/adında bir klasör elde edersiniz.- Bu klasörün içeriğini (klasörün kendisini değil) web kök dizininize yükleyin. Çoğu paylaşımlı hostingde bu
public_html/veyawww/dizinidir. VPS'te sanal ana bilgisayarınızın işaret ettiği dizindir (örn./var/www/pulsehub/).
Yüklemeden sonra web kök dizininiz şöyle görünmelidir:
public_html/
├── index.php
├── .htaccess
├── cron.php
├── install/
├── app/
├── public/
├── config/ ← bu noktada boş, kurulum sırasında oluşturulur
└── data/
Alt dizin kurulumları: PulseHub'ı kök yerine
https://yourdomain.com/support/adresinde istiyorsanız, dosyalarıpublic_html/support/klasörüne yükleyin..htaccessdosyası yolu otomatik olarak işler.
Adım 2 — Veritabanı Yükleyicisini Çalıştırma
Tarayıcınızı açın ve şu adrese gidin:
https://yourdomain.com/install/
Yükleyici — Adım 1: Veritabanı Kurulumu
MySQL kimlik bilgilerinizi doldurun:
| Alan | Açıklama |
|---|---|
| Database Host | Genellikle localhost. Bazı hostlarda IP adresidir — hosting belgenizi kontrol edin. |
| Port | Varsayılan 3306'dır. Yalnızca hostunuz standart dışı port kullanıyorsa değiştirin. |
| Database Name | PulseHub'ın kullanacağı veritabanı adı. MySQL kullanıcınızın CREATE DATABASE yetkisi varsa otomatik olarak oluşturulur. |
| Database User | Yukarıdaki veritabanına tam erişimi olan MySQL kullanıcı adı. |
| Database Password | Bu kullanıcının şifresi. |
Connect & Create Tables → düğmesine tıklayın
Yükleyici — Adım 2: Yönetici Hesabı
| Alan | Açıklama |
|---|---|
| Workspace Name | Kuruluşunuzun adı, kenar çubuğunda gösterilir. |
| Your Name | İlk yönetici kullanıcının görünen adı. |
| Email Address | Giriş için kullanılır. Geçerli bir e-posta formatı olmalıdır. |
| Password | En az 8 karakter. Bcrypt hash olarak saklanır — asla düz metin olarak saklanmaz. |
| Confirm Password | Tam olarak eşleşmelidir. |
Create Account & Finish → düğmesine tıklayın
Adım 3 — Giriş Yapma
Başarı ekranında Go to PulseHub → düğmesine tıklayın veya https://yourdomain.com/ adresine gidin. Az önce oluşturduğunuz e-posta ve şifreyi girin.
Kurulum Sonrası: Yükleyiciyi Kilitleme
config/database.php mevcut olduğunda yükleyici otomatik olarak kendini devre dışı bırakır. Ek önlem olarak, kurulumdan sonra hosting panelinizin Dosya Yöneticisi veya FTP istemcinizi kullanarak install/ dizinini tamamen silebilirsiniz.
Başarılı Kurulumu Doğrulama
Giriş yaptıktan sonra şunları görmelisiniz:
- Inbox, Contacts, Channels, Automations, Analytics, Settings içeren kenar çubuğu
- Kenar çubuğu altbilgisinde çalışma alanı adınız ve adınız
- "Select a conversation" gösteren gelen kutusu (boş — henüz mesaj yok)
Nginx Kurulumu (Yalnızca VPS — Paylaşımlı Hostingde Atlayın)
Paylaşımlı hosting kullanıcıları: Hostunuz zaten web sunucusu yapılandırmasını yönetir. Bu bölüm yalnızca Nginx çalıştıran VPS veya özel sunucular içindir. Tamamen atlayabilirsiniz.
Nginx + PHP-FPM çalıştırıyorsanız, sağlanan örnek yapılandırmayı kopyalayın:
server {
listen 80;
server_name yourdomain.com;
root /var/www/pulsehub;
index index.php;
location ~ ^/(config|app|data)/ {
deny all;
}
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Ardından siteyi etkinleştirin ve Nginx'i yeniden yükleyin (VPS terminali):
sudo ln -s /etc/nginx/sites-available/pulsehub /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx