Kurulum
Artado Developers platformunu kendi sunucunuzda çalıştırmak için aşağıdaki adımları sırasıyla uygulayın.
Gereksinimler
Sistemin kararlı çalışması için aşağıdaki yazılımların kurulu olduğundan emin olun:
- PHP: 8.0 veya üzeri (8.2 önerilir)
- MySQL/MariaDB: 5.7 veya üzeri
- Web Sunucu: Apache (mod_rewrite aktif) veya Nginx
- Bağımlılık Yönetimi: Composer (PHPMailer ve diğer kütüphaneler için)
Adım Adım Kurulum
1. Dosyaları Sunucuya Çekme
Projeyi GitHub üzerinden klonlayın ve ana dizine geçiş yapın:
git clone [https://github.com/Artado-Project/devs](https://github.com/Artado-Project/devs)
cd devs
2. Veritabanı Hazırlığı
MySQL terminaline bağlanarak veritabanını ve kullanıcısını oluşturun:
-- Veritabanı oluşturma
CREATE DATABASE artadodevs CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-- Kullanıcı oluşturma ve yetkilendirme
CREATE USER 'artado'@'localhost' IDENTIFIED BY 'sizin_guclu_sifreniz';
GRANT ALL PRIVILEGES ON artadodevs.* TO 'artado'@'localhost';
FLUSH PRIVILEGES;
3. Veritabanı Tablolarını İçe Aktarma
Sistemle birlikte gelen SQL dosyasını veritabanına yükleyin:
mysql -u artado -p artadodevs < clean_database.sql
4. Bağımlılıkların Yüklenmesi
E-posta gönderimi (PHPMailer) gibi kritik kütüphaneleri yüklemek için Composer'ı çalıştırın:
composer install
5. Yapılandırma (.env Ayarları)
Kök dizinde .env isimli bir dosya oluşturun ve aşağıdaki şablonu kendi bilgilerinizle doldurun:
# Veritabanı Ayarları
DB_HOST=localhost
DB_NAME=artadodevs
DB_USER=artado
DB_PASS=sizin_guclu_sifreniz
# Mail Sunucusu (SMTP) Ayarları
MAIL_HOST=smtp.mailgun.org # veya kendi SMTP sunucunuz
[email protected]
MAIL_PASSWORD=mail_sifreniz
MAIL_PORT=465
MAIL_ENCRYPTION=smtps
# Uygulama Genel Ayarları
APP_NAME=Artado Developers
APP_URL=[https://devs.artado.xyz](https://devs.artado.xyz)
6. Dosya ve Klasör İzinleri
Web sunucusunun dosyalara yazabilmesi için gerekli izinleri tanımlayın:
# Genel dosya izinleri
chmod -R 755 .
# Yükleme klasörü için yazma izni
chmod -R 777 public/uploads/
Kurulum Sonrası Kontroller
Kurulum tamamlandıktan sonra şu adımları test etmeniz önerilir:
- Giriş Paneli:
index.phpüzerinden kayıt olup giriş yapabiliyor musunuz? - Dosya Yükleme: Profil fotoğrafı değiştirmeyi deneyerek
/public/uploads/klasörüne dosya yazılıp yazılmadığını kontrol edin. - Email Testi: Şifremi unuttum özelliğini kullanarak mail sunucunuzun (SMTP) doğru çalışıp çalışmadığını test edin.
- Admin Paneli: İlk admin kullanıcısı ile
/admin/dizinine erişimi kontrol edin.
Not: Eğer kurulum sırasında veritabanı hatası alırsanız config.php dosyasındaki veritabanı bağlantı satırlarını kontrol edin.