Ana içeriğe geç

📥 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

  1. pulsehub-php.tar.gz dosyasını indirin ve yerel bilgisayarınızda çıkarın. pulsehub-php/ adında bir klasör elde edersiniz.
  2. 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/ veya www/ 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. .htaccess dosyası 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:

AlanAçıklama
Database HostGenellikle localhost. Bazı hostlarda IP adresidir — hosting belgenizi kontrol edin.
PortVarsayılan 3306'dır. Yalnızca hostunuz standart dışı port kullanıyorsa değiştirin.
Database NamePulseHub'ın kullanacağı veritabanı adı. MySQL kullanıcınızın CREATE DATABASE yetkisi varsa otomatik olarak oluşturulur.
Database UserYukarıdaki veritabanına tam erişimi olan MySQL kullanıcı adı.
Database PasswordBu kullanıcının şifresi.

Connect & Create Tables → düğmesine tıklayın

Yükleyici — Adım 2: Yönetici Hesabı

AlanAçıklama
Workspace NameKuruluşunuzun adı, kenar çubuğunda gösterilir.
Your Nameİlk yönetici kullanıcının görünen adı.
Email AddressGiriş için kullanılır. Geçerli bir e-posta formatı olmalıdır.
PasswordEn az 8 karakter. Bcrypt hash olarak saklanır — asla düz metin olarak saklanmaz.
Confirm PasswordTam 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