Giriş yapmadınız.

Duyuru

TÜRKÇE KİTAP DUYURUSU:
Laravel 5 : Laravel 5.1 Güzelliği (Türkçe)
Vue.js 2 : Vue.js 2 Majesteleri (Türkçe)

#1 04.10.2017 13:58:37

Erdem
Üye
Yer: Eskişehir
Kayıtlı: 20.09.2017
Mesajlar: 29
Website

Yerel sunucu bir arkadaşınızla paylaşın

Local tunnel yerel sunucunuzu arkadaşınızla paylaşabileceğiniz bir uygulama.

Bunun için nodejs kurulu olması gerekiyor.

$ npm install -g localtunnel

Daha sonra diyelim ki sunucu http://localhost:5000/ adresinde çalışıyorsa

$ lt --port 5000

komutunu verebilirsiniz.

Daha sonra size

https://rqmedvsffu.localtunnel.me

gibi bir adres veriyor. Ve bu adres üzerinden bir tünel açmış oldu. Deneme amaçlı biraz açık bırakalım bakalım wink

Son düzenleyen Erdem (04.10.2017 14:00:56)

Çevrimdışı

#2 05.10.2017 13:32:11

sineld
Yönetici
Yer: Bursa
Kayıtlı: 26.12.2012
Mesajlar: 1,405
Website

Yanıt: Yerel sunucu bir arkadaşınızla paylaşın

Ben bu işi Php ile hallediyorum.

Projenizin anadizininde serve.sh adında bir dosya oluşturun.

Dosya içeriğini şu şekilde yapılandırın:

#!/usr/bin/env php
sudo php -S 192.168.1.81:8000 -t public

Yerel bilgisayar IP adresi yukarıdaki ile değiştirilmelidir, bu komut terminalden

sh serve.sh

ile çalıştırılmalıdır.

Unix sistemlerde bu dosyanın executable olarak işaretlenmesi gerekebilir, bunun için

chmod +x serve.sh

komutunu kullanabilirsiniz. Çok hızlı çalıştığını göreceksiniz.

Çevrimdışı

#3 05.10.2017 16:43:43

Erdem
Üye
Yer: Eskişehir
Kayıtlı: 20.09.2017
Mesajlar: 29
Website

Yanıt: Yerel sunucu bir arkadaşınızla paylaşın

Sanırım sizin örneğinizde yerel bir php sunucusu çalıştırılıyor doğru anladıysam. Eğer yanılıyorsam düzeltin lütfen.

Bazen ben de işte bir dizinde bu şekilde php sunucusunu başlatıyorum.

$ php -S localhost:7777

ama işin ilginç noktası bu noktadan itibaren başlıyor.

$ lt --port 7777
your url is: https://auwcmvqscu.localtunnel.me

Bu komutu verdiğiniz zaman sizin 7777 kapısında çalışan uygulamanızı dış dünyaya erişime açıyor.  Tarayıcıdan https://auwcmvqscu.localtunnel.me adresini tıklayan biirisi sizin bilgisayarınıza erişip sunucuya bağlanıyor. Her ne kadar denemelerimde bir süre sonra bir hata ile çöktüğünü görsem de bu aslında kullanışlı olabilir.

Düşünün yazılımcı olarak bir müşteriniz var ve yazılımın son halini görmek istedi. Php için bu çok problem olmayabilir ama Python, D gibi diğer dillerde öyle geliştirdiğiniz uygulamayı pat diye paylaşımlı bulundurma (shared hosting) hizmeti veren bir yere yükleyemiyorsunuz. Çünkü örneğin bu örnekte sizde php programı sunucu olarak çalışıyor ama işte D'de ./kullanıcılar diye programı çalıştırdığınızda programın kendisi sunucu görevi görüyor.

Bu tür web uygulamaları, servislerini de Heroku gibi bulut bilişim (cloud computing) hizmeti veren yerlerde deneyebiliyorsunuz. Bu da takdir edersiniz ki biraz vakit alabiliyor. O yüzden yerel sunucuyu anlık olarak internete açmak oldukça pratik gözüküyor.

Çevrimdışı

#4 05.10.2017 22:53:42

sineld
Yönetici
Yer: Bursa
Kayıtlı: 26.12.2012
Mesajlar: 1,405
Website

Yanıt: Yerel sunucu bir arkadaşınızla paylaşın

Evet, benim söylediğim local içindir, ancak Valet kullanıyorsanız MacOS ortamında bunun için basit bir kullanım da mevcuttur: https://laravel.com/docs/5.5/valet#sharing-sites

Çevrimdışı

#5 05.10.2017 23:26:12

Erdem
Üye
Yer: Eskişehir
Kayıtlı: 20.09.2017
Mesajlar: 29
Website

Yanıt: Yerel sunucu bir arkadaşınızla paylaşın

Çok ilginç ufak bir düzenlemeyle ~/.valet/config.json dosyasında portu 5000 olarak değiştirdim.

Şu anda http://0eec5d4d.ngrok.io adresinde kodlamakta olduğum flask uygulamasına da erişebiliyorum.

İpucu için teşekkürler! smile

Son düzenleyen Erdem (06.10.2017 06:44:43)

Çevrimdışı

#6 06.10.2017 15:09:22

sineld
Yönetici
Yer: Bursa
Kayıtlı: 26.12.2012
Mesajlar: 1,405
Website

Çevrimdışı

Forum alt kısmı