Skip to content

VPS sunucularını otomatik olarak yapılandırmak için bir Bash script.

License

Notifications You must be signed in to change notification settings

halilunay/vps-kurulum-script

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VPS Kurulum Scripti

İçindekiler

  1. Genel Bilgilendirme
  2. Scriptler ve Detaylı Kullanım
  3. Projeler ve Referans Linkler
  4. Yararlı Komutlar

Genel Bilgilendirme

Bu rehber, VPS üzerinde çalıştırılabilecek scriptlerin her biri için kurulum ve kullanım yönergeleri sunar. Eğer sadece bir projeye dahil olmak istiyorsanız, o projeye özel olan scriptin talimatlarını izleyebilirsiniz.


Scriptler ve Detaylı Kullanım

setup_vps.sh

Amaç

VPS'inizi optimize etmek ve gerekli araçları kurmak için tasarlanmıştır.

Kurulum

  1. Scripti indirin:

    wget https://raw.githubusercontent.com/halilunay/vps-kurulum-script/refs/heads/main/setup_vps.sh
  2. Çalıştırılabilir hale getirin:

    chmod +x setup_vps.sh
  3. Scripti çalıştırın:

    ./setup_vps.sh

Önemli Not

Bu script, VPS'inizi hızlı bir şekilde yapılandırmak ve gerekli araçları kurmak için tasarlanmıştır. Ancak, özellikle varsayılan kullanıcı adı ve şifrelerin güvenlik riskleri oluşturabileceğini unutmayın. Kurulum sonrasında aşağıdaki talimatlarla bu bilgileri değiştirmeniz önerilir:

  1. docker-compose.yaml dosyasını düzenleyin:
    (cd $HOME/chromium && nano docker-compose.yaml)
  2. Dosyada kullanıcı adı ve şifrenizi yeniden belirleyip değiştirin:
      - CUSTOM_USER=<yeni_kullanıcı_adı>
      - PASSWORD=<yeni_şifre>
  3. Dosyayı kaydedip çıkmak için Ctrl+X, ardından Y ve Enter tuşlarına basın.
  4. Chromium servisini yeniden başlatın:
    (cd $HOME/chromium && docker compose up -d)

Özellikler

  • Swap Alanı: 10 GB swap alanı oluşturur.
  • Docker ve Bağımlılıklar: Docker ve Docker Compose kurulumunu gerçekleştirir.
  • Performans Araçları: bpytop, hdparm, sysbench gibi sistem izleme ve test araçlarını yükler.
  • Performans Testleri: Disk, bellek ve internet hızını test ederek sonuçları dosyalara kaydeder.
  • Cron Job: Günlük önbelleği temizlemek için otomatik bir görev oluşturur.

install_network3.sh

Amaç

Network3 projesine katılmak için gereken tüm bileşenleri yükler.

Kurulum

wget https://raw.githubusercontent.com/halilunay/vps-kurulum-script/refs/heads/main/install_network3.sh
chmod +x install_network3.sh
./install_network3.sh

Kayıt Olma

Network3 Kayıt Linki


install_multiple.sh

Amaç

Multiple projesine katılmak için gereken bileşenleri yükler.

Kurulum

wget https://raw.githubusercontent.com/halilunay/vps-kurulum-script/refs/heads/main/install_multiple.sh
chmod +x install_multiple.sh
./install_multiple.sh

Kayıt Olma

Multiple Kayıt Linki


remove_vps.sh

Amaç

Tüm projeleri kaldırır ve VPS’inizi sıfırlamanıza olanak tanır.

Kaldırma İşlemi

wget https://raw.githubusercontent.com/halilunay/vps-kurulum-script/refs/heads/main/remove_vps.sh
chmod +x remove_vps.sh
./remove_vps.sh

Projeler ve Referans Linkler

Referans Linklerim


Yararlı Komutlar

Docker Yönetimi

  • Çalışan konteynerları listeleme:
    docker ps
  • Tüm konteynerları (çalışmayanlar dahil) listeleme:
    docker ps -a
  • Bir konteyneri durdurma:
    docker stop <container_id>
  • Bir konteyneri başlatma:
    docker start <container_id>
  • Konteyner günlüklerini görüntüleme:
    docker logs <container_id>

Sistem Yönetimi

  • Disk alanını kontrol etme:
    df -h
  • Sistem kaynaklarını izleme:
    bpytop
  • Aktif bağlantıları kontrol etme:
    netstat -tuln
  • Sistemde çalışan tüm süreçleri listeleme:
    ps aux

Performans ve Testler

  • Disk okuma/yazma hızını test etme:
    hdparm -Tt /dev/sda
  • Bellek testi yapma:
    sysbench memory run
  • İnternet hızını test etme:
    speedtest-cli

Herhangi bir sorun yaşarsanız, lütfen benimle iletişime geçin.

About

VPS sunucularını otomatik olarak yapılandırmak için bir Bash script.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages