- Katılım
- 29 Haziran 2020
- Mesajlar
- 31
- Elmaslar
- 66
- Puanlar
- 4.180
Linux nedir?
LINUX, Windows gibi bir işletim sistemidir. Unix işletim sisteminin üstüne kurulmuştur. Neredeyse tüm bilgisayarlara uygun olan bu işletim sistemi ücretsizdir. Linux kısa sürede gelişmiştir. Bunun nedeni ise ilk çıktığı günlerde ücretsiz dağıtım ve kaynak kodlarının açık olmasından dolayıdır. En büyük avantajı çok uygun bir işletim sistemi olmasıdır. Sistem hatalarına karşı güçlü bir savunması vardır. Bir çok programı birlikte sorunsuz çalıştırır.Linux nasıl kullanılır?
Windows makineden Linux makineye geçmek isteyen herkes nereden başlaması gerektiğini bilemez çünkü Windows Makineler normal bir bilgisayar gibi kullanılır ama Linux makineler ise sadece komut ile yönetilir.Eğer bir Linux makine satın aldıysanız öncelikle Putty indirmeniz gerekiyor.
Putty nereden indirebilirim?
Putty indirdikten sonra programı açıyorsunuz.
Host Name (or IP adress) yazan kısma satın aldığınız makinenin IP adresini girmelisiniz. IP adresini yazdıktan sonra Open butonuna tıklıyoruz.
Önümüze bir CMD ekranı gelecek gelen ekran da sizden login ass: ve password: isteyecektir. Bu kısımları satın aldığınız makinenin giriş bilgileridir buraları doldurunuz.
Makinemize girdikten sonra gereken bileşenleri kurmamız gerekiyor.
Öncelikle hızlıca bir apt paket yöneticisi kütüphanesinden güncelleme yapalım.
sudo apt-get update
Şimdi Java kurmamız gerekiyor. Bunun için aşağıdaki komuta ihtiyacınız olacak:
yum install java-devel
Şimdi sunucunuz ile bağlantınızın kopma riskine karşı sunucunun çalışmaya devam edebilmesini sağlayan Screen isimli uygulamayı yükleyin:
sudo apt-get install screen
Şimdi satın aldığımız makineye eklenti paketlerimizi kurmamız gerekiyor bunun için de Filezilla kurmamız gerekiyor.
Filezilla Nedir? Nasıl Kurulur?
FileZilla kiralamış olduğunuz sunucu ile yani host ile bilgisayarınız arasındaki dosya aktarımını sağlayan bir sunucu yani bir FTP aracıdır. Açılımı File Transfer Protocol (dosya aktarım iletişim kuralı) olan FTP, bir aygıttan diğerine veri aktarımı için kullanılan en kullanışlı ve güvenilir program diyebiliriz.
Filezilla nereden indirebilirim?
İndirdiğimiz Filezilla programını bilgisayara kuruyoruz. Kurulum tamamlandıktan sonra programı açıyoruz.
Programın sol üst tarafında bulunan Dosya kısmına tıklıyoruz ve oradan Site Yöneticisi butonuna tıklıyoruz. Önümüze aşağıda ki gibi bir sekme gelecektir.
Sağ tarafta ki kısımları kendi makine bilgilerinize göre doldurmaya başlayalım.
- İletişim Kuralı: "SFTP - SSH File Transfer Protocol" şeklinde olacak.
- Sunucu: Buraya satın aldığınız makinenin IP adresini yazacaksınız.
- Oturum Açma Türü: "Normal"
- Kullanıcı: "Buraya satın aldığınız makinenin kullanıcı adını yazacaksınız.
- Sunucu: Buraya satın aldığınız makinenin şifresini yazacaksınız.
Makinemize girdikten sonra gereken sunucuyu başlatmak için gereken komutları yazmalıyız.
Öncelikle boş bir screen açmamız lazım:
screen -S skyblock
Açtığımız screen'de Filezilla da bulunan eklenti paketlerine erişmemiz gerekiyor. Burayı ben eklenti paketlerini Filezilla da /home klasörüne kurmuşum gibi ilerleyeceğim.
cd /home
Filezilla da bulunan home klasörüne erişim yaptık şimdi ise eklenti paketine erişmemiz gerekiyor.
cd skyblock
Artık eklenti paketinin içindeyiz burada yapmamız gereken şey ise sunucuyu başlatmak.
sh baslat.sh
"Komutu yazdım ama hiç bir şey olmadı? Sunucu başlamadı" derseniz eğer .sh kurmamışsınızdır. .sh aynı .bat gibi bir başlatma kodudur. Aşağı da bulunan kodları aynı .bat kurar gibi kurun ama .bat yerine ismi .sh olmalıdır.
Şimdi tekrar Linux komutlarına yani sunucu komutlarına geri dönelim.#!/bin/bash
while true ; do
echo " ## 3 saniye sonra baslayacak... ##"
sleep 1
echo " ## 2 saniye sonra baslayacak... ##"
sleep 1
echo " ## 1 saniye sonra baslayacak... ##"
sleep 1
java -Dserver=Skyblock -server -Xmx1024M -jar spigot.jar
done
Şimdi size kısayol komutlarını tanıtacağım.
- CTRL + A + D: Bir önce ki menüye/sekmeye döner.
- CTRL + C: Sunucuyu durdurur.
"Putty programından çıkış yaptım ve tekrar girdim ama sunucu konsol menüsüne tekrar nasıl dönücem?" diye sorucak olursanız:
screen -r Skyblock
"screen -r Skyblock yazıyorum ama bana zaten bu paneldesin" diye hata veriyor ise uzun süre işlem yapmadınız diye konsol bugta kalmış olabilir bunun çözümü ise r yerine x komutu ile girmektir.
screen -x skyblock
"Sunucularımı başlattım her şey kusursuz, minecraft oyununu başlatıp sunucuya girmek istediğim zaman sunucu kapalı gösteriyor" diyecek olursanız yüksek ihtimal ile port açmanız gerekiyordur.
firewall-cmd --permanent --zone=public --add-port=25565/tcp
firewall-cmd --reload
"screen -r Skyblock" ve "screen -x Skyblock" yazdığınız halde panele erişemiyorsanız makine portunda sorun oluşmuştur bunun çözümü için de aşağıda ki kodu girmelisiniz ama dikkat edin bu kodu girerseniz sunucu kapanacaktır.
screen -S Skyblock -X quit