liuginx 경량급 고병발 cgi 서버.개발 환경에서의 빠른 배치 서버.

2625 단어
liugnix
cgi 모드 웹 서버
지원 언어
CGI 모드를 사용하기 때문에 모든 cgi 모드에서 실행되는 프로그램을 지원합니다.
php
python
go
perl
실행 방법
cd mywebsite
liugnix_ENV

liuginx --help
2013/05/07 01:10:43 liuginx
Usage of liuginx:
  -path=".": Setting website room path. Default '.'
  -port=":8080": Set server port!
  -route_all=true: All file to route_index
  -route_index="": Route url to index! set index.php or index.py !


설치 방법?

         ,            

windows 32    :

https://github.com/ablegao/liugnix/liugnix_win32.exe

windows 64   :
https://github.com/ablegao/liugnix/liugnix_win64.exe

linux 64 :
https://github.com/ablegao/liugnix/liuginx_linux64

Mac 10.8.3
https://github.com/ablegao/liugnix/liuginx_mac


자체 컴파일
4
  • 자신의 GOLang 환경이 작동할 수 있도록 합니다
  • go get github.com/ablegao/liuginx
  • go install github.com/ablegao/liuginx

  • 언어 해석은 어떻게 설정합니까?
    너는 liuginx라는 이름이 필요하다.conf 파일, 이 파일은liuginx와 같은 디렉터리에 있어야 합니다.(소스 코드에 첨부되어 있습니다.)
    프로필 내용: {"server": {"process": 10240}, "file": {"php": {"script": "/usr/local/bin/php-cgi", "argv": [$file"],"env": []},
    
            ".phps":{
                "script":"/usr/local/bin/php-cgi",
                "argv":["-s","$file"],
                "env":[]
            },
    
    
            ".go":{
                "script":"/usr/local/go11/bin/go",
                "argv":["run" , "$file"],
                "env":[
                    "GOPATH=~/code/mygo",
                    "GOROOT=/usr/local/go11"
                ]
            },
            ".py":{
                "script":"/opt/python/py27/bin/python",
                "argv":["-u", "$file"],
                "env":[]
            }
        }
    
    }
    
    

    파일 구조 구성
    서버: {process: 최대 프로세스 수, 설정이 높으면 높은 병발을 가져올 수 있습니다.}
    file 아래의 구성: 예.php는 php 파일을 설정하는 해석입니다.여기서 script는 php 해상도를 지정하는 데 사용됩니다.여기 사용하는 php-cgi, 윈도우즈 아래는 php-cgi.exe argv에서 $file은 필수 옵션입니다.실제 실행 시/usr/local/bin/php-cgi $file
    보다phps의 해석은 php-cgi를 바탕으로 -s 파라미터를 추가하는 동시에 php-cgi의 다른 명령 파라미터를 볼 수 있고argv에 추가할 수 있다.
    env는 다른 명령 집합 파라미터를 확장하는 데 사용됩니다.
    만약 내가 thinkphp cakephp 등을 사용한다면, index를 어떻게 숨깁니까?php 파일, 루트 기능 실현?
    liuginx.exe --route_index=index.php
    어떤 서류는 이미 존재하는데, 나는 결코 경로를 지나고 싶지 않다. 어떡하지?
    liuginx.exe --route_index=index.php --route_all=false
    GoLang

    좋은 웹페이지 즐겨찾기