사용자 도구

사이트 도구


database:mysql:anemometer

문서의 이전 판입니다!


Box Anemometer

설치 주의점

  • php-bcmath 패키지 필요.
  • /etc/php.inidate.timezone = Asia/Seoul 설정 필요.

nginx에 설치

  • php-fpm 패키지 설치.
  • nginx와 php-fpm을 패키지로 설치하면 /etc/nginx/fastcgi_params 파일이 생성된다.
  • 잘 안될경우 nginx log를 통해 php-fpm 관련된 $document_root, $fastcgi_script_name 변수들을 찍어보고 비교해 본다. 보통은 root,alias등의 경로 지정이 잘못돼서 안 되는 경험을 했다.
  • php-fpm 설정에서, usergroup이 실제 PHP 파일들이 있는 디렉토리와 파일에 대한 권한과 동일하도록 변경해야 한다.
  • /var/www/html/anemometer에 설치했다고 할 때,
    server {
        listen 80;
        server_name example.com;
        
        location /anemometer {
            root   /var/www/html;
            index  index.html index.htm;
        }
    
       # *.php 파일만 php-fpm 이 처리한다.
       location ~ ^/anemometer/.+\.php$ {
            root   /var/www/html;
            index  index.html index.htm;
    
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            include fastcgi_params;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_param SCRIPT_NAME $fastcgi_script_name;
       }
    }
database/mysql/anemometer.1364454156.txt.gz · 마지막으로 수정됨: 2013/03/28 16:02 저자 kwon37xi