모든 폴더에서 웹 서버를 쉽게 시작하는 방법은 무엇입니까? 새로운 것을 시도해보십시오. /home/alexander/code/angularjs/ 그런 다음이

내가 지정한 폴더 (또는 더 나은 아직 시작하는 위치)에 문서 루트가있는 웹 서버를 시작하는 비교적 고통스러운 방법을 찾고 있습니다.

나는 종종 JS 프레임 워크와 같은 새로운 것을 시도해보십시오.

/home/alexander/code/angularjs/

그런 다음이 디렉토리로 이동하여 다음과 같이 입력하는 것이 편리합니다.

start-webserver-here

웹 서버가 포트 80에서 수신 대기 하고이 디렉토리를 제공하기 시작하여 작업중 인 모든 것을 시도 할 수 있습니다.

XAMPP를 설치했지만 모든 폴더에 대한 권한 부여와 함께 루트 권한으로도 변경해야 할 문서 루트가있는 기본 아파치 인 것 같습니다.

더 쉬운 방법이 있습니까?



답변

사용하다

python2 -m SimpleHTTPServer 80

또는

python3 -m http.server 80

간단한 HTTP 서버를 시작합니다.

대체 80당신이 다른 포트에서 듣고 싶은 경우 다른 번호로. <1024 포트의 경우 루트 권한으로 실행해야합니다.


답변

PHP를 사용하여 WordPress와 같은 것을 즉시 실행하고 테마를 더 쉽게 개발할 수 있기 때문에 PHP를 사용하고 싶습니다 (여전히 MySQL이 필요합니다).

php -S 0.0.0.0:8000

이것을 시작 하는 동일한 스크립트 에서 나는 또한 guard 시작합니다. 이것은 파일 변경시 브라우저를 자동으로 새로 고칩니다.


답변

루비가 더 마음에 든다면 서브 젬은 훌륭합니다.

serve

또는 내가 다른 포트 :

serve 9000

함께 설치 gem install serve


답변

gem을 설치하지 않고 Ruby에서도 가능합니다.

ruby -run -e httpd . -p5000


답변

그냥 사용 http-server하십시오. 제로 구성 명령 줄 서버입니다.

가장 쉬운 설치 방법은 npm입니다.

sudo npm install http-server -g

용법:

http-server [path] [options]

[path]./public폴더가 존재 하는 경우 기본값 이며 ./그렇지 않은 경우입니다.

서버가 실제로 작동하는지 확인하려면 http : // localhost : 8080을 방문 하십시오 . -p다른 포트를 설정 하려면 옵션을 사용하십시오 .

자세한 옵션은 https://www.npmjs.com/package/http-server를 참조하십시오 .


답변

폴더 이름에 angularjs가 있기 때문에 angular js 앱 인 것 같습니다. 이 경우, 확인하시기 바랍니다 유사시을 밖으로.

사이트를 인용하려면

Yeoman 1.0은 단순한 도구 이상입니다. 워크 플로우입니다. 웹 개발을 개선하기 위해 조화롭게 작동하는 도구 및 모범 사례 모음.

다른 많은 것들 중 하나는 번들 grunt서버입니다.


답변

이를 위해 Nginx를 사용할 수 있습니다 : https://gist.github.com/asterite3/89236d1753a669e173531aca4b87afdc

이것은 단일 스레드가 아니며 (예 : google-chrome에서 액세스하는 경우 서버가 다른 클라이언트에 대해 중단되지 않음) 매우 구성 가능하고 효과적입니다.