Linux sunucu yönetiminin çoklu görevleri içinde, görevlerin her birinin, kullanıcılar, ekipler veya belirli roller düzeyinde yapılandırılan tüm yapısal süreçlerin optimal işleyişi için hayati bir rolü yerine getirdiğini biliyoruz.
Solvetic bu sefer cPanel adlı bir grafik arayüz aracından bahsedecek ve CentOS 7 sunucularının kontrolü ve yönetiminde belirli görevler için nasıl müttefik olabileceğini göreceğiz.
cPanel deneme lisansı aşağıdaki bağlantıdan satın alınabilir:
cPanel nedircPanel, Kontrol Paneli, 1997 yılında geliştirilmiş, WHM (Web Host Manager) sayesinde grafiksel bir konsoldan yönetilebilen harika özelliklere sahip yüksek kaliteli web hosting sunan ve her birinin aşağıdaki gibi işlevlerini yerine getirdiği bir kontrol panelidir:
- cPanel, web barındırma hesaplarını yönetmek için kullanıcı erişimine izin verir
- WHM, orada barındırılan tüm sunucuları ve hesapları kontrol etmek ve yönetmek için kök kullanıcılara erişim sağlamaktan sorumludur.
Birçok özelliği arasında şunları buluyoruz:
- Kullanıcı dostu arayüz
- Ücretsiz sunucu geçişi
- E-posta hesapları, ileticiler ve otomatik yanıtlayıcılar oluşturmamıza olanak tanır.
- Diğerlerinin yanı sıra dizinlere şifre atayabilir, IP adreslerini reddedebilir, SSL ve TLS ile erişimi kısıtlayabiliriz.
- Yeni alanlar ve alt alanlar ekleyebiliriz
- İzlenen dosyaların yedek kopyalarını düzenlemenize ve oluşturmanıza olanak tanır
- MySQL ve PostgreSQL entegrasyonu sayesinde büyük miktarda verinin depolanmasını sağlar.
- Webalizer ve AWStats gibi araçlarla izlenebilen web olaylarının raporlarını oluşturur
- Kapasitelerini genişletmek için 500'den fazla uygulama ve eklentiye sahipler
- Transferler ve yedek kopyalar yapmanızı sağlar
CentOS 7'de CPanel ve WHM kurulum gereksinimleriCentOS 7'de cPanel'in optimal çalışması için bir dizi temel gereksinim vardır, bunlar:
- En az 1 GB RAM
- 20 GB boş sabit disk alanı
- Bir cPanel lisansı, deneme sürümü sunarlar, ancak resmi olanın maliyeti ayda 20 USD veya yılda 200 USD'dir.
- Standart bir ana bilgisayar adına sahip olun
- Önceden yüklenmiş herhangi bir uygulama olmadan temiz bir CentOS 7 kurulumuna sahip olmak çok önemlidir.
Unutulmamalıdır ki CentOS 7'de WHM ile cPanel kurduğumuzda orada kalacaktır ve onu kaldırmanın tek yolu işletim sistemini yeniden kurmaktır. Bunu akılda tutarak CentOS 7 cPanel kurulumuna geçiyoruz.
1. Perl, Curl kurulum ve kurulum komut dosyası indir
Aşama 1
cPanel bu programlama dilinde yazıldığından, Perl'in CentOS 7'ye kurulu olduğundan emin olmalıyız veya başarısız olursa, aşağıdaki komutu kullanarak kurun:
yum kurulum perl
Adım 2
Bir sonraki adım, henüz kurulmamışsa, cPanel kurulum sürecinde komutları otomatik olarak çalıştırmak için Curl'i CentOS 7'ye kurmaktır. Curl'i kurmak için aşağıdaki satırı uygulayacağız:
yum kurulum curlBu durumda zaten yükledik:
Aşama 3
Şimdi, betiği ana dizinimize indirmek için aşağıdaki satırı yürütmeye devam ediyoruz:
curl -o en son -L https://securedownloads.cpanel.net/latest
4. Adım
İndirdikten sonra, aşağıdaki satırı yürüterek indirilen komut dosyasını yürütme işlemini başlatırız:
en son
Yükleme işlemi devam edecek:
Adım 5
Aşağıdaki sözdizimini kullanarak sunucu adını ilgili alan adıyla ayarlamamız önemlidir:
ana bilgisayar adı bilgisayar.domain.comcPanel kurulum işlemi ağın hızına ve durumuna bağlı olarak 30 dakika ile bir saat arasında değiştiğinden sabırlı olmalıyız.
cPanel'in CentOS 7'deki kurulum süreci sona erdiğinde aşağıdakileri göreceğiz. İlgili değişiklikleri uygulamak için sistemi yeniden başlatmak gerekecektir.
Kurulumu için CentOS 7'de cPanel ve WHM kullanan süreç şudur:
- İlk etapta bütün paketleri analiz ederek bütünlüklerini doğrular ve eğer bozuk bir paket varsa yum komutu kullanılarak güncellenir.
- Daha sonra uygulama kurulumu için dil dosyalarını ve temel dosyaları indirir.
- Ardından CPAN kullanarak çeşitli Perl modülleri ve yum kullanarak ek paketler kurun.
- Son olarak Apache ve PHP'yi bir grup ilişkili modülle indirin ve derleyin.
6. Adım
Bu işlem tamamlandıktan sonra cPanel'e erişebileceğiz ve bunun için bir tarayıcıya gidiyoruz ve adres çubuğuna aşağıdaki satırı giriyoruz:
http://sunucu_IP:2087cPanel'e erişim kimlik bilgileri olarak kök kullanıcı ve şifresinin girilmesinin gerekli olacağı aşağıdaki pencere görüntülenecektir.
7. Adım
Gördüğümüz gibi, site ile bağlantının güvenli olmadığını gösteriyor, bunun için Gelişmiş düğmesine tıklayacağız ve yeni pencerede cPanel ile bağlantıya izin vermek için ilgili istisnayı ekleyeceğiz. Erişmek için Güvenlik İstisnasını Onayla'ya tıklıyoruz.
8. Adım
İstisnayı oluşturduğumuzda, cPanel'in ana penceresine erişeceğiz, burada bahsettiğimiz gibi, root kullanıcısı ve şifresi ile giriş yapmamız gerekecek:
9. Adım
Oturum aç'a tıkladığımızda atmamız gereken ilk adım cPanel lisans koşullarını kabul etmektir:
BÜYÜT
Adım 10
En alttaki I Agree / Go Step 2 butonuna tıklayarak 2. adıma geçiyoruz. Bu adımda ağ parametrelerini yapılandırmamız gerekecek ve buraya cPanel'den ilgili bildirimleri almak için e-posta adresimizi ekleyeceğiz ve dilersek ek alanları doldurma imkanına sahip olacağız.
BÜYÜT
Bu adımın son bölümünde DNS sunucularının konfigürasyonunu görebileceğiz ve gerekirse ekipmanın FQDN adını tanımlayabileceğiz. Kaydet ve Adım 3'e Git düğmesine tıklayın.
BÜYÜT
11. Adım
3. adımda, işlem henüz gerçekleştirilmediyse ekipmanın IP adresini yapılandırmalı ve ilgili ağ adaptörünü tanımlamalıyız, altta mevcut yapılandırmayı görebiliriz:
BÜYÜT
Adım 1/2
Bu değerler tanımlandıktan sonra, yönetilecek sunucuları ilgili IP adresleriyle yapılandırmanın mümkün olacağı 4. Adıma Git düğmesine tıklayın:
BÜYÜT
Adım 13
Oluşturulan bu değerlerle, Kaydet ve Git'e tıklayın, kurulan yapılandırmanın yönetileceğini göreceğimiz 5. Adıma gidin:
BÜYÜT
Yapılandırma kaydedildikten sonra 5. adımda cPanel'e atanacak hizmetleri yapılandırmamız gerekir:
BÜYÜT
Adım 14
Önerilen varsayılan seçenek Pure-FTPD'dir. Bu adımın altında, cPanel yönetiminde bize bir düzeyde güvenlik sunan cPHulk kaba kuvvet korumasını etkinleştirebiliriz.
BÜYÜT
Bu tanımla, ilgili seçimin yapılandırılacağı Kaydet ve Adım 6'ya Git'e tıklayın:
BÜYÜT
Son olarak, 6. adımda disk alanını yönetmemize izin verecek kotaları belirleyebiliriz:
BÜYÜT
Adım 15
Orada kota sistemini kullanabiliriz veya kullanamayız. Bu değerler tanımlandıktan sonra sihirbazı kapatmak ve cPanel konsoluna erişmek için Bitir Kurulum Sihirbazını tıklayın:
BÜYÜT
Bu ana WHM konsoludur ve içinde cPanel'in bize sunduğu kullanışlı ve pratik seçenekleri sol tarafta görebiliriz:
BÜYÜT
Bu seçeneklerin her biri, yönetilen sunucuların tüm yönetimi için çok yardımcı olacaktır.
NotcPanel'de lisans satın alınmışsa ve konsolun deneme sürümü olarak göründüğünü görürsek, güvenlik duvarı ile ilgili sorunlar nedeniyle komut dosyasının komut dosyasının lisansı güncellememesi nedeniyle, bunu düzeltmek için aşağıdakileri yürütmek gerekecektir. Takip etmek:
/ usr / yerel / cpanel / cpkeyclt
2. CPanel ve WHM dosya yapılandırma yolları
Belirli uygulama parametrelerini yönetmek için CentOS 7'de erişebileceğimiz ana yolları aşağıda bulabilirsiniz:
CPanel Dizinleri
/ usr / yerel / cpanel
Üçüncü taraf araçları
/ usr / yerel / cpanel / 3.parti /
Eklentiler veya cPanel eklentileri dizinleri
/ usr / yerel / cpanel / eklentiler /
Phpmyadmin, temalar gibi temel dosyalar
/ usr / yerel / cpanel / baz /
CPanel ikili dosyaları
/ usr / yerel / cpanel / bin /
CGI dosyaları
/ usr / yerel / cpanel / cgi-sys /
cPanel'e Erişim ve Olay Dosyaları Hatası
/ usr / yerel / cpanel / günlükler /
WHM dosyaları
/ usr / yerel / cpanel / whostmgr /
Apache yapılandırması
/etc/httpd/conf/httpd.conf
Exim posta sunucusu yapılandırması
/etc/exim.conf
Adlandırılmış yapılandırma dosyaları
/etc/named.conf
ProFTP ve Pureftpd yapılandırma dosyaları
/etc/proftpd.conf ve /etc/pure-ftpd.conf
CPanel Kullanıcı Dosyaları
/ var / cpanel / kullanıcılar / kullanıcı adı
CPanel yapılandırma dosyaları (Tweak ayarları)
/var/cpanel/cpanel.config
Ağ yapılandırma dosyaları
/ etc / sysconfig / ağ
Eklentiler ve alt alan bilgileri
/ etc / kullanıcı alanları
CPanel güncelleme dosyaları
/etc/cpupdate.conf
Clamav yapılandırma dosyaları
/etc/clamav.conf
MySQL yapılandırma dosyaları
/etc/my.cnf
PHP ini yapılandırma dosyaları
/usr/local/lib/php.ini
Bu şekilde, cPanel'de web barındırma ve ilgili ekiplerin ve ilgili hesapların yönetimi için bir müttefik buluyoruz.