Kategori arşivi: Linux

Webmin Port Değiştirme

Bir önceki makalemizde Ubuntu üzerine Webmin panelin kurulum adımlarını öğrenmiştik (web sitemizde arama bölüme Webmin kurulumu yazarak ilgili makaleye ulaşabilirsiniz). Bu makalemizde ise Webmin erişim portunun nasıl değiştirileceğini anlatacağız. Bu işlemi yapmamızdaki amaç sunucu güvenliğimizi sağlamaktır.

Bilindiği üzere Webmin erişim portu varsayılan olarak 10000’dir. Bu portu isteğimiz doğrultuda değiştirebiliriz. Şimdi bu işlemin adımlarını öğrenelim;

İlk olarak webmin port ayarlarının bulunduğu miniserv.conf dosyasını aşağıdaki komut ile açıyoruz;

nano /etc/webmin/miniserv.conf

Açılan sayfada port=10000 yazan yeri buluyoruz ve 10000 değerini silip yerine 12032 yazıp dosyamızı kaydediyor (Siz bu bölüme istediğiniz bir portu atayabilirsiniz. Tabi port sunucuda başka bir servis tarafından kullanılmamalı. Yani kullanılmayan bir port olmalı). Bu işlemden sonra ayarın geçerli olması için aşağıdaki komut ile Webmin yazılımına reset atıyoruz;

systemctl resstart webmin

Evet artık yeni port üzerinden Webmin panelimize ulaşabiliriz. Yani biz yaptığımız ayarlar sonra tarayıcı üzerinden aşağıdaki şekilde Webmin panelimize ulaşabiliriz;

http://ipadresimiz:12032

Ubuntu Webmin Kurulumu

Ubuntu sunucu üzerinden web sitesi yayını yapmak istiyorsak ilk olarak hosting kontrol panellerinden bir tanesini kurmamız gerekmektedir. Ücretli ve ücretsiz olarak kullanabileceğimiz birçok hosting kontrol paneli bulunmaktadır. Eğer panel için ücret ödemek istemiyorsak webmin yazılımını sunucumuza kurabiliriz. Webmin, ücretsiz olarak kullanabileceğimiz ve birçok ihtiyacımızı karşılayabilecek bir paneldir. Bu yazımızda Ubuntu üzerine Webmin kurulum adımlarını anlatacağız;

Bu işlem için ilk olarak Webmin kurulum dosyasını sunucumuza indiriyoruz. Bu işlem için aşağıdaki komutu uygulamamız yeterli olacaktır;

wget http://prdownloads.sourceforge.net/webadmin/webmin_1.580_all.deb

Kurulum dosyasını indirdikten sonra aşağıdaki komutu uygulayarak bu dosyayı çalıştırıyoruz ve kurulum işlemini başlatmış oluyoruz;

sudo dpkg -install webmin_1.580_all.deb

Kurulum tamamlandıktan sonra tarayıcı üzerinden Webmin’e aşağıdaki şekilde ulaşabiliriz;

http://sunucuipadresi:10000

Bu işlemden sonra bizden kullanıcı adı ve şifre istenecektir. Bu bilgiler aşağıdaki gibidir;

Kullanıcı Adı: root
Şifre: Ubuntu sunucu root kullanıcı şifresi

Linux Tarih ve Saat Değiştirme

Linux tarih ve saat

Sunucularda tarih ve saatin yanlış zamanı göstermesi istenmeyen bir durumdur. Böyle bir durumda ivedilikle zaman ayarlarımızı değiştirmeliyiz. Linux işletim sistemlerinde tarih ve saat ile ilgili ayarlarımızı date komutu ve bu komuta bağlı olan parametreler ile yapmaktayız. Şimdi bu komutun kullanımı ile ilgili örnekler yapalım;

İlk olarak sunucumuzun tarih ve saatin kontrol etmek için aşağıdaki komutu uygulayalım;

date

Bu komutu uyguladıktan sonra tarih ve saatimiz doğru zamanı gösteriyorsa yapacak bir şeyimiz yoktur. Eğer yanlışsa aşağıdaki işlemleri uygulamamız yeterli olacaktır;

date --set "22/08/2020 12:14:10"

Sadece saati güncellemek istiyorsak date komutunun yanında -s parametresini kullanmamız yeterli olacaktır. Bu işlem için ise aşağıdaki örneği inceleyiniz;

date -s "12:14:10"

Linux’ta tarih ve saat ayarları değiştirme işlemi bu kadar. Tekrar görüşmek üzere. Şimdilik hoşçakalın.

Linux SSH Port Değiştirme

Linux sistemlere uzaktan bağlantı yapmak için ssh servisi kullanılmaktadır. Bu servisin portu varsayılan olarak 22’dir. Bu portu değiştirerek sistem güvenliğini arttırabiliriz. Bu işlem için ssh ayarlarının bulunduğu dosyada birkaç değişiklik yapmamız gerekmektedir.

Linux’ta ssh ayarlarının yer aldığı dosya /etc/ssh dizininin altında sshd_config ismiyle bulunmaktadır. Aşağıdaki komutu uygulayarak bu dosyayı açalım;

nano /etc/ssh/sshd_config

Açılan sayfada #Port 22 yazan yeri bulalım ve ‘#’ işaretini kaldıralım. Ayrıca 22 değerini silip yerine kullanılmayan boş bir port numarası yazalım. Örnek;

Port 28163

Bu işlemden sonra dosyamızı kaydetmek için CTRL + X birlikte basıp Y tuşuna basmamız yeterlidir. Son olarak aşağıdaki komut ile ssh servisine reset atalım ve yaptığımız işlemleri aktif duruma getirelim;

service sshd restart

Artık Linux sunumuza ssh bağlantısı yapmak istediğimizde tanımladığımız portu kullanmamız gerekecektir.

Ubuntu LAMP (Apache, MySQL, PHP) Kurulumu

Ubuntu Lamp Kurulumu

Ubuntu kurulu sistemimizde web sayfalarımızı çalıştırmak istiyorsak php, mysql, apache servislerini kurmamız gerekmektedir. Bu servislere web geliştirme platformu yani lamp denmektedir. Lamp kurulumundan sonra localhost üzerinden web sayfalarımızı çalıştırabiliriz. Şimdi Ubuntu üzerine lamp kurma işleminin nasıl yapıldığını öğrenelim;

Ubuntu üzerine lamp kurmak için root yetkisine sahip bir kullanıcı ile aşağıdaki komutları teker teker uygulamamız gerekmektedir;

Not: Her komuttan sonra root şifremizi girmemek için aşağıdaki komutu uygulayarak root duruma gelebiliriz;

sudo su

Bu komuttan sonra şifremizi girdiğimizde root olacağız. Şimdi lamp kurulumu için gerekli komutları yazalım;

sudo apt update
sudo apt install apache2
sudo apt install php
sudo apt install php-mysql
sudo apt intall mysql-server

Son komutu uyguladıktan sonra bizden mysql sunucuyu yönetecek olan root kullanıcısı için bir şifre tanımlamamız istenecektir. Şifre tanımlaması yaptıktan sonra işlemimiz tamamlanacaktır.

Not: Her komuttan sonra bizden kurulumun onaylanması istenecektir. Bunun için Y tuşuna basıp enter yapmamız yeterlidir.

Evet artık localhost üzerinden web sayfamızı yayınlayabiliriz. Sunucu üzerinden web sitemize ait olan dosyalarımızı yayınlayacağımız dizin aşağıdaki gibidir;

var/www/html

Burada html klasörünün içine web dosyalarımızı oluşturabiliriz. Eğer localhost yazdığımızda sayfamız görünmüyorsa aşağıdaki komutu uygulayarak apache servisine reset atarak sorunumuzu çözebiliriz;

sudo /etc/init.d/apache2 restart

Bundan sonra makalelerimizde localhost üzerinden WordPress bir sitenin nasıl yayınlanacağını anlatacağım. Tekrar görüşmek üzere. Şimdilik hoşçakalın.

Linux Iptables ile IP Engelleme

Iptables IP Engelleme

Iptables, Linux işletim sistemlerinde kullanılan güvenlik duvarı yazılımıdır. Bu yazılımı kullanarak detaylı kurallar yazabiliriz. Port bazlı ip engelleme bu kurallar arasındadır. Örneğin, ssh üzerinden bir ip adresin sürekli olarak denemeler yaptığını log kayıtlarında görüyoruz. Bu durumda bu ip adresin 22 portu üzerinden sistemimize ulaşmasını engelleyerek güvenlik önlemi alabiliriz. Şimdi bu örneğin komutunu yazalım;

iptables -A INPUT -s 192.168.1.100 -p tcp --dport 22 -j DROP

Yazdığımız bu kuralı aşağıdaki şekilde kaldırabiliriz;

iptables -D INPUT -s 192.168.1.100 -p tcp --dport 22 -j DROP

Evet bu şekilde iptables üzerinden port bazlı olarak ip adresi engelleyebiliriz. Iptables kullanımı ile ilgili yazılarımıza devam edeceğiz. Bizi takip etmeye devam edin.