Baştan Sona VPS Sunucu Kurulumu - Oğulcan Özügenç
Có thể bạn quan tâm
Merhabalar. Yazıma böyle genel bir başlık vermek istedim. Yapılacakları bu şekilde toplamadığım sürece bu çok uzun sürecek yazımı yazmaya başlayamıyordum. Size, kendime ait dört siteyi ve mail hesaplarımı barındırdığım, aynı zamanda içerisinde VPN Sunucusu da bulunan VPS’imi (Virtual Private Server) nasıl kurduğumu adım adım anlatacağım. VPS sunucu kurulumu için gerekenler liste olarak bu konuda bulunacak ve bağlantılar ile ilgili konulara yönlendirileceksiniz. Kendi not defterimde bulundurduğum, VPS sunucuyu baştan sona oluşturmak için gereken adımları aşağıda görebilirsiniz.
VPS Sunucu Özellikleri
Bu adımları tamamladığınızda elinizde CentOS 7.2 64-bit işletim sistemi üzerinde OpenVPN, VestaCP (Web Hosting Control Panel), Varnish HTTP Cache, NetData Monitoring, ownCloud ve Transmission Torrent Client gibi programlar bulunan 1 CPU, 1 GB RAM ve 25 GB SSD disk özelliklerinde bir sunucunuz olacak. Sunucuyu DigitalOcean’dan aylık $5 (+$1 haftalık yedekleme) ücret ile kiraladım. Sunucumun özellikleri düşük olduğu için VestaCP (Web Hosting Control Panel) kurulumunu SpamAssassin (Mail spam filtresi) ve ClamAV (Antivirüs) olmadan yaptım. Fakat SpamAssassin’i sonradan ekledim. Bu olmadan günde yüzlerce spam maili geliyordu. Otomatik kurulum yaptığınızda sunucunuzun özelliklerini kendisi kontrol ederek kurulumu gerçekleştirmekte. Bu ikisini isterseniz kurulum komutunu değiştirerek dahil edebiliyorsunuz.
İLGİLİ YAZIBulut Sunucu Avantajları Nelerdir?
VPS Sunucumda Kurulu Olan Servislerin Listesi (Hetzner)
- CyberPanel – Hosting Control Panel for LiteSpeed – Sunucunun, web sitelerinin ve güvenlik duvarının yönetildiği panel
- Mail: Yandex.Mail
- DNS: Cloudflare
- OpenVPN – Açık kaynak VPN sistemi
- NetDataMonitoring – Tüm sunucu verilerinin görüldüğü ve bize sorunları e-posta yoluyla bildirim olarak gönderen sistem – Kaynak tüketimi sebebiyle kaldırdım.
- Pi-hole DNS Server – Reklamları vb. DNS tarafında kesiyor. 8.8.8.8 yerine kendi sunucu IP adresimi yazıyorum. – Google Cloud’un always free sunucusuna taşıdım.
- Polr – URL kısaltıcı
Size 20 Euro kazandıran bana da 10 Euro harcadığınızda 10 Euro kazandıran referanslı adresimle üye olmanızı tavsiye ederim.
https://hetzner.cloud/?ref=mfIyEIlkKab4
Ek PHP Modülleri
- redis
- imagick
İLGİLİ YAZIVestaCP’ye (Web Hosting Control Panel) Sonradan SpamAssassin Kurulumu
Ucuz VPS Sunucunun Kapasitesi
Sunucu özellikleri araştırmalarım sonucu günlük 30-40 bin gösterim alan sitelere bile yetiyor fakat bunun garantisini verememekteyim. Bu yazıyı kullanarak yaptıklarınızdan siz sorumlusunuz. Ben çok az gösterim almama rağmen başlarda sorun yaşadım. Sorun Apache sunucusundaydı. Aslında sorun değil fakat 512 MB RAM’li sunucum (artık 1 GB RAM’e yükseltildi) Apache’nin RAM açlığını doyuramadı. Apache ayarlarında ufak düzeltmeler sorunu çözdü. Fazla uzatmadan bu girişi bitirip yazıma başlıyorum. Ben yeterince sorun yaşadım fakat siz sorun yaşamayın, keyfini çıkarın diye bu yazıyı yazmaya karar verdim. 🙂 Yanlışlarım olabilir. Yorumlarınızı beklerim. Keyifli kurulumlar.
DigitalOcean Sunucu Özellik Değişiklikleri ve İyileştirmeleri
Ocak 2018 tarihi itibariyle DigitalOcean’ın yaptığı iyileştirmeler sonucu 5 dolarlık minimum paketteki sunucu özellikleri 1 çekirdek işlemci, 1 GB RAM ve 25 GB SSD olarak belirlendi. Ayrıca Frankfurt lokasyonundaki sunucu Türkiye’ye ortalama 45 ms ping süresi veriyor. 1.5 seneden fazladır kullandığım sunucumda gözlemlediğim uptime süresi ise %99.99’u buluyor.
İLGİLİ YAZIDigitalOcean Üyeliği – VPS Kurulumu & PuTTY ile Bağlantı Kurma
Adım Adım VPS Sunucu Kurulumu
- Başlamadan bilinmesi gerekenler;
- İngilizce Temel Teknik Kelimeler ve Bazı Kısaltmaların Açılımları
- VPS (Virtual Private Server) Nedir?
- SSH (Secure Shell) Nedir?
- PuTTY Nedir?
- WinSCP Nedir?
- FTP Nedir?
- phpMyAdmin Kullanımı
- DigitalOcean Üyeliği – VPS Kurulumu & PuTTY İle Bağlantı Kurma
- 1 CPU, 1 GB RAM ve 25 GB SSD özelliklerinde $5 ücretli CentOS 7.2.1511 64-bit sunucu (Droplet) oluşturulması
- Sunucu oluşturulurken konum seçilmesi gerekmekte. Araştırmalarım ve DigitalOcean sunucularına attığım Pingler sonucu ben sunucumu Frankfurt/Almanya’dan seçtim. Ortalama 45 ms ping vermekte. Tüm DigitalOcean sunucuları yurt dışında olduğu için Türkiye’ye en az ping’i Frankfurt lokasyonu verdi.
- VestaCP (Web Hosting Control Panel) Kurulumu
- VestaCP kullanırken SSL sertifikası oluşturma kısmında kendiliğinden Lets Encrypt desteklediğini fark ettim. Fakat kullanmak istediğimde hata verdi. Bu hatayı PuTTY ile bağlanıp yum install vim-common komutu ile çözebiliyoruz.
- CentOS 7.2’de Zaman Dilimi (Timezone) ve Ağ Zaman Protokolü (NTP) Ayarları
- CentOS 7’de Swap File Oluşturulması ve İnce Ayarları
- Kullanıcı Oluşturulması
- Root yetkileri verilmesi
- Root kullanıcısının SSH kapatılması (Güvenlik Duvarında 22 portunu herkese açmazsak buna gerek yok)
- Yeni kullanıcıya Visudo verilmesi (WinSCP için.)
- OpenVPN (Bir açık kaynak VPN Sunucusudur. VPN ihtiyacınız olmasa bile sunucuya bu kanaldan ulaşmak güvenlik sebebiyle tavsiyem ve tercihimdir.)
- Kullanacağınız cihazlara OpenVPN sertifikasının konulması
- OpenVPN’i aynı kullanıcı adıyla birden fazla cihazda kullanmak için gereken Duplicate Key ayarının yapılması
- Root FTP, phpMyAdmin, SSH kullanıcılarının ve bilgilerinin not alınması
- VestaCP Firewall (Güvenlik Duvarı) Ayarları
- Site Dosyalarının Taşınması
- Site Veritabanlarının Taşınması
- phpMyAdmin 2 MB Olan Yükleme Sınırının Arttırılması
- /etc/php.ini post_max_size = 50M, upload_max_size = 50M, apachetl restart
- NetData Monitoring Kurulumu
- Varnish HTTP Cache (Varnish en sevdiğim konu. Siteleriniz bu program sayesinde ışık hızında açılmakta. Varnish özetle sitenizin son halini önbelleğe alıyor (Disk veya RAM üzerine) ve bunu sunuyor. Sitede değişiklik olduğunda tabi ki bu tekrar oluşturuluyor ve artık yeni hali sunuluyor.)
- Varnish 80 portundan yayın yapmakta 8085’ten dinlemekte, Nginx 8080’den dinlemekte 8085’ten yayın yapmakta ve Apache 8080’den yayın yapmakta.
- Hostname
- SPF (Mail kayıtları)
- Baştan Sona VPS Sunucu Optimizasyonu (Apache – MySQL – NGINX)
- Adım adım WordPress ve OpenCart Kurulumu
- DigitalOcean Düzenli Sunucu Yedekleme & Snapshot
- Virtual Host Dosyalarında php_admin_value open_basedir none Ayarının Eklenmesi
- htop Kurulumu
- ownCloud Kurulumu (Dropbox, Google Drive vb. gibi)
- CentOS’a Transmission Torrent Client Kurulumu
- phpMyAdmin’i “.htaccess” ile Güvenlik Altına Almak
- VestaCP’ye (Web Hosting Control Panel) Sonradan SpamAssassin Kurulumu
Test Yaptığım Siteler
Bu siteleri test yapmak, testler sonucunda sitemin hız puanlamasını öğrenmek ve optimizasyonlar yapmak için kullanıyorum. Siz de faydalanabilirsiniz.
- https://tools.pingdom.com/
- https://gtmetrix.com/
- https://developers.google.com/speed/pagespeed/insights/
- https://www.giftofspeed.com/
- https://www.webpagetest.org/
- https://en.onpage.org/
- https://www.gravityscan.com/ – Bu site ücretsiz zararlı uygulama ve sistem açığı kontrolü yapıyor.
- https://loadimpact.com/ – Aynı anda 25 kullanıcıya kadar siteyi yük altında test ediyor.
- https://www.ssllabs.com/ssltest/ – SSL sertifikanızı puanlandıran bir site.
- https://www.whynopadlock.com/ – SSL sertifikası kullandığınız halde yukarıda güvenli değil uyarısı alıyorsanız bu siteyi kullanarak sorunlu adresi bulabilirsiniz.
- https://www.mail-tester.com – Mail sunucusu ayarlarının doğru yapılıp yapılmadığını bu siteyi kullanarak öğrenebilirsiniz. Ayarlar doğru yapılmazsa e-postalar spam klasörüne düşebiliyor.
İLGİLİ YAZIBaştan Sona VPS Sunucu Optimizasyonu (Apache – MySQL – NGINX)
Test Sonuçları
Aşağıya sunucum ve sitelerimle ilgili bazı görüntüler ekliyorum. Sizin de benim gözümden görmenizi istedim. Bazı hız testleri de mevcut. Gerekli optimizasyonlarla sunucu aşağıdaki gibi olmakta.
1 / 4Từ khóa » Vps üzerinden Vpn Kurma
-
VPS üzerinde VPN Kurulumu | DonanımHaber Forum » Sayfa 3
-
VPS Sunucu üzerine OpenVPN Kurmak - Orçun Başlak
-
Kendi VPN Sunucunuzu Nasıl Kurabilirsiniz
-
VPS Sunucu Ve Open-VPN Ile Kişisel VPN Sahibi Olma
-
5 Dakikada Kendi VPN Sunucunuzu Kurun - YouTube
-
OpenVPN Kullanarak Linux VPN Sunucu Kurulumu - Hostinger
-
5 Dakikada Kendi VPN Sunucunuzu Kurun - TeknoSeyir
-
OpenVPN Ile Kişisel VPN Sunucusu Kurmak | Technopat Sosyal
-
Vpn Kurulumu Hakkında
-
OpenVPN Sunucusu Kurma Rehberi - Kendi VPN Sunucunuzu Kurun
-
Limitsiz, DDoS Korumalı VPS Sunucu Kiralama - Yetkin Hosting
-
Digitalocean Vpn Kurma - Stevenhanduc
-
Kendi Vpn - Pizzstop