iXbir: Bilgi Paylaşım Forumu

Tam Versiyon: Ücretsiz AutoVM Kurulumu
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
AutoVM Nedir?
AutoVM, VMware ESXI için sanal makineleri yönetmek ve otomatik kurulum yapmaya yarayan açık kaynaklı bir platformdur. AutoVM PHP ve Python ile kodlanmıştır.
AutoVM Özellikleri;
  • Bant genişliğini izleyebilme ve trafik kullanımını yönetme

  • VMware ESXI kullanmadan bir çok işlemi kendi panelinden yapabilme (Start,stop,duplicate vs.)

  • WHMCS ve WiseCP için ücretsiz modüller

  • Kolay yönetim paneli

  • Geliştiricler için API desteği
Nasıl Kurulur?
Bir çok firmanın kurulumda zorlandığı AutoVM, aslında gayet kolay bir kurulumu olmakta ve bazı forumlarda fahiş bir fiyata kurulum yapıldığından dolayı sizlere ücretsiz bir şekilde kurulumunu anlatacağım.
Gereksinimler;
AutoVM kendi dökümantasyonunda bizlere minimum yada önerilen bir gereksinim vermemişler fakat Nginx kullanacağımız için ben varsayılan olarak gerekli olabilecek gereksinimleri listeliyorum.
  • Ubuntu 18.04 İşletim Sistemi

  • En az 2GB Ram

  • En az 1 Çekirdek CPU

  • En az 16GB Depolama
1. Ubuntuyu kurduktan sonra SSH ile bağlanıp root oluyoruz ve altta vermiş olduğum satırı yürütüyoruz. Bu satır AutoVM otomatik kurulumunu gerçekleştirecektir ve site adresini MySQL bilgilerini admin giriş bilgilerini verecektir. PHP Kod: 
 
Kod:
root@root:~$ cd /tmp && wget -O autovm.sh https://raw.githubusercontent.com/autovmnet/autovm/master/autovm.sh && bash autovm.sh 
2. Daha sonra MySQL güvenli kurulumu yapıp isterseniz veritabanı root şifresini değiştirebilir anonim kullanıcıları ve test veritabanlarını kaldırabilirsiniz. Güvenli bir kurulum için tüm çıkanları yes işaretleyip devam edebilirsiniz. PHP Kod: 
 
Kod:
root@root:~$ mysql_secure_installation 
[Resim: BcR0dNI.png]
3. Kurulum bittikten sonra siteyi ziyaret edip her hangi bir sorun var mı diye kontrol edebilirsiniz.
4. WHMCS kurulumu için SSL gerektiğinden dolayı sitemize certbot ile SSL kurulumu yapacağız. SSL neden gerekli derseniz WHMCS kurulu siteniz https üzerinden yayın yaptığı için http üzerinden yayın yapan siteden css ve js dosyalarını çekeceği için dosyalar http ile geleceğinden dolayı tarayıcı bu dosyaları sitenize yürütmeyecektir. PHP Kod: 
 
Kod:
root@root:~$ apt install certbot python3-certbot-nginx 
5. Certbot kurduktan sonra ister alan adı ister alt alan adını makineye yönlendirin. Daha sonra alttaki gibi alan adınızı girerek yeni bir SSL oluşturun. Kurulum sırasında mail gibi bilgiler isteyebilir. PHP Kod: 
 
Kod:
root@root:~$ certbot --nginx -d autovm.alanadiniz.com
6. Kurulum yaptıktan sonra SSL konumu ekrana gelmiş olup nginx yapılandırmasını güncellemeniz gerekmektedir. AutoVM kendine özel yapılandırması olduğu için ben size hazır yapılandırma vereceğim. İster nano ile içeriği düzenleyin ister dosya olarak dizine yükleyin tercih size kalmış. PHP Kod: 
 
Kod:
root@root:~$ nano /etc/nginx/sites-enabled/default 
 PHP Kod: 
 
Kod:
server {
    listen 80 default_server;
    listen [::]:80 default_server;
    root /var/www/autovm/web;
    index index.php index.htm index.nginx-debian.html;
    server_name _;
    location / {
        try_files $uri $uri/ =404;
    }
}
server {
    root /var/www/autovm/web;
    index index.php index.htm index.nginx-debian.html;
    server_name autovm.alanadiniz.com;
    location / {
         try_files $uri $uri/ /index.php$is_args$args; 
    }
location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; } location ~ \.ht { deny all; } 
    listen [::]:443 ssl ipv6only=on;
    listen 443 ssl;
    ssl_certificate /etc/letsencrypt/live/autovm.alanadiniz.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/autovm.alanadiniz.com/privkey.pem;
    include /etc/letsencrypt/options-ssl-nginx.conf;
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
}
server {
    if ($host = autovm.alanadiniz.com) {
        return 301 https://$host$request_uri;
    }
    listen 80 ;
    listen [::]:80 ;
    server_name autovm.alanadiniz.com;
    return 404;
}
 7. İşlemler bittikten sonra nginx yeniden yükleyin. Daha AutoVM kurulu olan sunucuda yapılacak işlem kalmamıştır. PHP Kod: 
 
Kod:
root@root:~$ nginx -s reload
veya 
 
Kod:
root@root:~$ service nginx restart 

NOT: KURDUĞUNUZ AUTOVM TAMAMEN İNGİLİZCEDİR. TÜRKÇELEŞTİRMEK İÇİN VE İSO BAĞMAK İÇİN 300₺ ÜCRET TALEP ETMEKTEYİZ..

Web: www.utopiabilisim.com.tr
Tel: 0850 308 46 82
Bilgi İçin Teşekkürler. Gülümse
Teşekkürler @utopiabilisim
Teşekkür ederim.
Teşekkürler hocam.