CentOS 7 Tam Sistem Kurulumu (Arşiv)
UYARI: CentOS Linux 7, 30 Haziran 2024 tarihinde ömrünü tamamlamıştır (End-of-Life - EOL). Bu tarihten sonra güvenlik güncellemeleri almamaktadır ve üretim ortamlarında kullanılması kesinlikle önerilmez. Bu bölümdeki bilgiler sadece tarihsel referans ve arşiv amacıyla korunmaktadır. Modern sistemler için güncel RHEL tabanlı dağıtımlar (örn. Rocky Linux, AlmaLinux) veya diğer güncel Linux dağıtımları kullanılmalıdır.
Bu bölümde, CentOS 7 üzerine temel bir web hosting ortamı kurmak için izlenen adımlar özetlenmiştir.
Sistem CD/ISO'dan kurulduktan sonra uygulanacak temel adımlar şunlardır:
Sistem Güncelleme ve Temel Ayarlar
Not: SELinux'u tamamen devre dışı bırakmak yerine permissive
modda çalıştırmak veya kuralları doğru şekilde ayarlamak (enforcing
mod) güvenlik açısından daha iyidir.
Güvenlik Duvarı Ayarları (firewalld
)
firewalld
)Kullanıcı ve SSH Güvenlik Ayarları
Web sitesi dosyalarını barındırmak için ayrı bir kullanıcı oluşturmak iyi bir pratiktir. FTP yerine daha güvenli olan SFTP (SSH üzerinden) genellikle yeterlidir.
Web Sunucusu ve PHP Kurulumu
Not: Aşağıdaki PHP 7.2 kurulumu çok eskidir ve güvenlik açıkları içerir. Modern uygulamalar için PHP 8.x sürümleri kullanılmalıdır. Bu adımlar sadece tarihsel referans içindir.
REMI deposu gibi üçüncü parti depolar, CentOS 7 için daha güncel PHP sürümleri sağlıyordu.
Kurulumla birlikte gelen Apache (httpd
) ve MariaDB (mariadb
) servislerinin yanı sıra PHP-FPM (php-fpm
) servisi de kurulmuş olur. Bu servislerin yapılandırılması ve başlatılması ilgili bölümlerde anlatılmıştır.
Ayrıca atop
, lsof
, iptraf
, bind-utils
(dig
içerir) ve net-tools
(netstat
içerir, ss
daha modern alternatifidir) gibi sistem izleme ve ağ tanılama araçlarının kurulması da faydalıdır:
lsof: bir prosesin id'si ile ya da port ile açılmış dosyaları bulmak için kullanılır, örneğin:
dig: alan adlarının DNS bilgisini verir, Windowstaki nslookup'ın benzeridir, örneğin:
netstat: Ağ bağlantılarını, yönlendirme tablolarını, arayüz istatistiklerini vb. gösterir (Modern alternatif: ss
). Örneğin:
iptraf: Gerçek zamanlı IP trafik izleme aracı, Wireshark'ın dos versiyonu gibi düşünebilirsiniz.
atop: sistem ile yüklü gelen top alternatifidir, disk, network, CPU ve RAM utulizasyonu aynı anda görüntülenir.
logrotate ayarları
MySQL (MariaDB) Kurulumu
Last updated