Ubuntu, kullanıcı dostu yapısı ve geniş topluluk desteği ile popüler bir Linux dağıtımıdır. Özellikle sunucu yönetimi ve web geliştirme projeleri için mükemmel bir seçimdir. Bu makalede, Ubuntu sunucusunun kurulumu ve temel yapılandırması adım adım ele alınacaktır.
Bu işlemler, hem sistem güvenliği hem de performans açısından oldukça önemlidir.
Ayrıca, düzenli yedeklemeler oluşturmak ve güncellemeleri takip etmek, uzun vadeli başarı için önemlidir.
Ubuntu sunucusu, kullanımı kolay ve esnek bir yapıya sahip olduğundan her seviyeden kullanıcı için idealdir. Bu rehberde, temel kurulum ve yapılandırma adımları ayrıntılı bir şekilde ele alınmıştır. Daha fazla özelleştirme için, ihtiyaçlarınıza göre ek araç ve hizmetler kurabilirsiniz.
1. Ubuntu Sunucusunu İndirme ve ISO Dosyasını Hazırlama
Ubuntu sunucusunu kurmaya başlamadan önce, Ubuntu'nun resmi web sitesinden en son LTS (Long Term Support) sürümünü indirmeniz gerekmektedir.- İndirilen ISO dosyasını bir USB belleğe yazdırmak için Rufus veya Etcher gibi araçları kullanabilirsiniz.
- Bootable USB hazırladıktan sonra, sunucuyu bu USB üzerinden başlatacak şekilde BIOS/UEFI ayarlarını yapın.
2. Kurulum Sürecine Başlama
Sunucu USB ile başlatıldıktan sonra şu adımları izleyin:- Dil Seçimi: Türkçe veya İngilizce tercih edebilirsiniz.
- Ağ Yapılandırması: IP adresi ve DNS ayarlarını manuel veya otomatik olarak yapılandırın.
- Disk Bölümlendirme: Varsayılan olarak önerilen bölümlendirme kullanılabilir veya özel bir yapılandırma oluşturabilirsiniz.
3. Kullanıcı Hesabı ve Erişim Ayarları
Kurulum sırasında bir kullanıcı hesabı oluşturmanız istenecektir. Burada sunucunun yönetici hesabını yapılandırmanız önemlidir.- Güçlü bir şifre belirleyin.
- SSH bağlantısı için kullanıcı erişimlerini kontrol edin.
4. Güncellemeler ve Paket Yönetimi
Kurulum tamamlandıktan sonra, sunucunuzu güncel tutmak için aşağıdaki komutları çalıştırın:
Bash:
sudo apt update
sudo apt upgrade
5. SSH Erişiminin Yapılandırılması
Sunucunuza uzaktan erişim sağlamak için SSH'yi aktif hale getirin.- SSH servisini kurun ve başlatın:
Bash:sudo apt install openssh-server sudo systemctl enable ssh sudo systemctl start ssh
- SSH bağlantılarını güvence altına almak için varsayılan bağlantı portunu değiştirmeyi ve güçlü şifreleme yöntemleri kullanmayı unutmayın.
6. Ek Paketlerin Kurulumu ve Yapılandırma
Proje ihtiyaçlarınıza bağlı olarak aşağıdaki paketleri kurabilirsiniz:- Apache Web Sunucusu:
Bash:sudo apt install apache2
- MySQL Veritabanı:
Bash:sudo apt install mysql-server
- PHP:
Bash:sudo apt install php libapache2-mod-php php-mysql
Bash:
sudo systemctl status apache2
sudo systemctl status mysql
7. Güvenlik Yapılandırması
Sunucunuzun güvenliğini artırmak için şu önlemleri alın:- UFW (Uncomplicated Firewall) Kullanımı:
Bash:sudo ufw allow OpenSSH sudo ufw enable
- Root kullanıcıya doğrudan SSH erişimini kapatın.
- SSL/TLS sertifikası kurarak veri iletişimini şifreleyin.
8. Performans İzleme ve Güncellemeler
Sunucunuzun durumunu izlemek için htop veya top gibi araçları kullanabilirsiniz:
Bash:
sudo apt install htop
Ubuntu sunucusu, kullanımı kolay ve esnek bir yapıya sahip olduğundan her seviyeden kullanıcı için idealdir. Bu rehberde, temel kurulum ve yapılandırma adımları ayrıntılı bir şekilde ele alınmıştır. Daha fazla özelleştirme için, ihtiyaçlarınıza göre ek araç ve hizmetler kurabilirsiniz.