Headless (grafik arabirimsiz) Linux sunucusunda web server ayağa kaldırmayan çalışan bir Linux acemisi iseniz, kendi kendinize şimdi bu web sitesi çalışıyo mu çalışmıyo mu ? sorusunu soracağınız anlar olacaktır. Elbette web sitesinin çalıştığından emin olmanın yolları var. Wget ya da curl kullanarak http istekleri gönderebilir ve gelen cevaplardan çıkarım yapabilirsiniz.
wget ile google.com’a gönderdiğimiz istek ve 200(OK) cevabı |
curl ile google.com’a gönderdiğimiz istek ve google.com’un index’inin html çıktısı |
Bunlar tamam ama bir de konsolda çalışırken sayfamızı bash’te görebilsek güzel olmaz mıydı ?Yaptığım bir çalışma sırasında yayınladığım sayfayı görüntülememi gerektiren bir durum oldu. Sayfaynın html’ini curl ile alıp bir editöre yapıştırıp tarayıcıda görüntülemek zor geldiğinden, bash’te çalışan bir tarayıcı aradım ve Lynx ile karşılaştım.
Lynx
Lynx, Windows 95 dahil pek çok işletim sisteminde çalışan bir text tabanlı web tarayıcısıdır. Lynx hakkında detaylı bilgiyi web sitesinden(https://lynx.browser.org) alabilirsiniz. Hatta ana sayfada, sayfanın kendisinin Lynx’te nasıl göründüğünü gösteren bir ekran görüntüsü de var.
Lynx’i Debian’a apt-get ile kurdum. Şu anda bu yazıyı yazmakta olduğum MacOS’a ise homebrew ile kurdum. Alternatif kurulum yöntemleri için buraya tıklayın(https://lynx.invisible-island.net/release/)
Brew ile Lynx kurulumu |
Cookieleri kabul ettiğimde gördüğüm şey google’ın ana sayfası.
Yapabileceğimiz şey sadece bakmak değil. Ok tuşlarını kullanarak sayfada gezinip google.com’un tüm fonksiyonlarından yararlanabiliriz. Google’da adımı aratmayı deniyorum.
Sonuçlar: