Herhangi bir klasörde kolayca bir web sunucusu nasıl başlatılır?

106

Belirttiğim herhangi bir klasörde (veya başlattığım yerde daha iyisi) belge köklü bir web sunucusunu başlatmak için nispeten ağrısız bir yol arıyorum.

Sık sık JS çerçeveler gibi yeni şeyler deniyorum ya da burada bir yerde yeni bir klasörde:

/home/alexander/code/angularjs/

Bu dizine girip aşağıdaki gibi bir şey yazmanız daha uygun olur:

start-webserver-here 

Böylece bir web sunucusu 80 numaralı bağlantı noktasını dinlemeye ve bu dizini sunmaya başlar ve üzerinde çalıştığım her şeyi deneyebilirim.

Ben XAMPP kurdum ama her klasör için izinleri verme ile birlikte, root ayrıcalıkları ile değiştirmek zorunda kalacak bir belge kökü ile temel apache gibi görünüyor.

Daha kolay bir yol var mı?

    
sordu Alexander Rechsteiner 15.11.2013 11:42

6 cevap

159

Kullanım

python2 -m SimpleHTTPServer 80

veya

python3 -m http.server 80

Basit bir HTTP sunucusunu başlatmak için.

Farklı bir bağlantı noktasını dinlemesini istiyorsanız, 80 değerini başka bir numarayla değiştirin. Bağlantı noktaları için & lt; 1024'ün root ayrıcalıkları ile çalışması gerekiyor.

    
verilen cevap Florian Diesch 15.11.2013 11:57
21

Ayrıca, bu amaçla PHP'yi kullanmayı seviyorum, çünkü WordPress gibi malzemeleri anında kullanmamı ve temaları daha kolay geliştirebilmemi sağlıyor (yine de MySQL'e ihtiyacınız var):

php -S 0.0.0.0:8000

Bunu başlatan aynı komut dosyasında da başlıyorum guard , tarayıcıda dosya değişikliğini otomatik olarak yeniler.

    
verilen cevap metakermit 19.11.2013 11:32
17

Daha fazla fikir sahibi iseniz, hizmet ver müthiş

serve

veya farklı bağlantı noktası için:

serve 9000

gem install serve ile yükle

    
verilen cevap will-ob 15.11.2013 15:16
11

Bu ayrıca bir mücevher yüklemeden Ruby'de de mümkündür.

ruby -run -e httpd . -p5000

    
verilen cevap Steelsouls 21.11.2013 00:22
3

Klasörün adında angular var olduğundan, bu bir açısal js uygulaması gibi görünüyor. Böyle bir durumda, yeoman 'ı kontrol ettiğinizden emin olun.

Sitenin alıntılanması

  

Yeoman 1.0, sadece bir araçtan daha fazlasıdır. Bu bir iş akışıdır; Web için daha da geliştirilmek için uyum içinde çalışan araçlar ve en iyi uygulamalar koleksiyonu.

Diğer pek çok şeyden biri, paketlenmiş grunt sunucusudur.

    
verilen cevap mreq 19.11.2013 11:37
2

Sadece http-server kullanın, bu bir sıfır yapılandırma komut satırı sunucusudur.

Yüklemenin en kolay yolu npm'dir:

sudo npm install http-server -g

Kullanım:

http-server [path] [options]

[path] varsayılanı, klasör varsa ./public , aksi takdirde ./ .

Sunucunuzu çalışırken görmek için İşte adresini ziyaret edin. Farklı bir bağlantı noktası belirlemek için -p seçeneğini kullanın.

Daha fazla seçenek için şu adresi ziyaret edin: İşte .

    
verilen cevap Luis Ma 05.07.2018 00:43

Etiketlerdeki diğer soruları oku