pythonda küçük bir not (pano) uygulaması yazdı.
not.py yerelde gerekli bağımlılıkları kurduktan sonra problemsizce çalıştı.
tabiki not.py ilk haliyle pek kullanıcı dostu değildi :)
yazdığım bir notu sil dediğimde benden onay almadan çat diye siliyordu.
sadece 127.0.0.1 adresini dinliyordu. sunucu adresiyle ulaşamıyordum.
şikayetlerimi @kandalf a ilettim sağolsun düzenleme yaptı.
tabiki sadece yerelden değil nerede olursam olayım notlarımı ulaşabilmem için sunucuya yüklemem gerekliydi.
ilk sunucu Dijitalocean üzerinde.
not.py için Python ve bağımlıklarını kurdum.
db oluşturup not.py i çalışır hale getirdim.
önce test için sunucuya lynx kurdum (text tabanlı web tarayıcı)
localhost:8080/not adresiyle ulaşabiliyordum.
caylak.nsupdate:8080/not yazarak ulaşabilmek için iptables kuralı eklemek zorunda kaldım.
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
Sonunda not panomu kullanabiliyordum.
Bu defada iş yerimden not yazmak için 8080 porta ulaşamadım. Nedeni WebFiltre.
sunucumda webserver olarak Nginx kullanıyorum.
bunun için default yapılandırma dosyasına küçük bir ekleme problemimi halletti.
location /not {
proxy_pass http://127.0.0.1:8080/not;
}
ve sonrasında
service nginx restart
Nginx Proxy için biçilmiş kaftan.
mutlu son artık işyerimden de not yazabiliyorum :)
Bu geceden itibaren not panomu tuxweet sunucum üzerine taşıdım.
tuxweet sunucusu apache ile çalışıyor.
apache için şu işlemleri yaptım.
Önce apache2 modülünü aktif edelim. root haklarıyla elbette.
a2enmod proxy_http
service apache2 restart
daha sonra ilgili 008-caylakpenguen.tk.conf dosyasına bu satırı ekledim.
ProxyPass /not http://127.0.0.1:8080/not
service apache2 restart
Not panoma http://www.caylakpenguen.tk/not ulaşabilirsiniz.
tabi birde
http://caylak.nsupdate.info/not adresi var.Her iki içerik aynı adresten geliyor.
Nginx proxypass yönergesini değiştirdim tabiki :)
location /not {
proxy_pass http://www.caylakpenguen.tk/not;
}
Teşekkürler @Kandalf
Not.py Github Download Linki: [download id="10"]
Projenin Github adresi : https://github.com/geekdinazor/not.py
Yorum Gönder