차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판이전 판다음 판 | 이전 판 | ||
| tech:elgg [2014/07/17 16:25] – 211.222.91.104 | tech:elgg [2017/04/02 17:43] (현재) – [엘~그 (ELGG)] V_L | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| - | ====== ELGG ====== | + | {{tag> |
| + | ======엘~그 (ELGG) ====== | ||
| + | Elgg(엘그) 는 SNS(Social Network Service) 오픈 소스 솔루션 이다. 서버에 설치하여 가동하기 쉽고 다양한 플러그인들과 스킨들을 Elgg의 커뮤니티 사이트를 통해 손쉽게 설치할 수 있다. Elgg 엔진을 사용하면 트위터나 페이스북 같은 서비스를 손쉽게 제공할 수 있다. < | ||
| + | |||
| + | |||
| + | * http:// | ||
| + | * [[http:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | =====설치===== | ||
| - | | + | 받아서 압축을 풀고, 실행하면, |
| + | 자료폴더는 반드시 외부에서 접근이 불가능한 별도 폴더에 작성하라고 한다. 호스팅서비스를 빌려하는 경우는 이것이 가능할지 의문인데, | ||
| + | ====NGINX rewrite==== | ||
| [[nginx]] rewrite 규칙 ((http:// | [[nginx]] rewrite 규칙 ((http:// | ||
| + | ===1.9=== | ||
| + | |||
| + | https:// | ||
| + | |||
| + | < | ||
| + | |||
| + | location ~ (^\.|/\.) { | ||
| + | return 403; | ||
| + | } | ||
| + | |||
| + | location /cache { | ||
| + | rewrite ^/ | ||
| + | } | ||
| + | |||
| + | location /export { | ||
| + | rewrite ^/ | ||
| + | rewrite ^/ | ||
| + | } | ||
| + | |||
| + | location = / | ||
| + | rewrite ^(.*)$ / | ||
| + | } | ||
| + | |||
| + | location / { | ||
| + | try_files $uri $uri/ / | ||
| + | } | ||
| + | |||
| + | include common.conf; | ||
| + | </ | ||
| + | |||
| + | ===1.8=== | ||
| < | < | ||
| server { | server { | ||
| - | listen 80; | + | |
| - | server_name elgg.domain.com; | + | server_name |
| - | root / | + | root / |
| - | error_log / | + | |
| - | access_log / | + | access_log |
| - | index | + | |
| - | fastcgi_index index.php; | + | fastcgi_index index.php; |
| - | + | ||
| - | client_max_body_size | + | |
| - | client_body_buffer_size 256K; | + | |
| - | rewrite ^/ | + | client_max_body_size |
| - | rewrite ^/ | + | |
| - | rewrite ^/ | + | |
| - | rewrite ^/ | + | |
| - | rewrite ^/ | + | |
| - | rewrite ^/ | + | |
| - | rewrite ^/ | + | |
| - | rewrite ^/ | + | |
| - | rewrite / | + | |
| - | rewrite / | + | |
| - | rewrite ^/ | + | |
| - | if (!-d $request_filename){ | + | |
| - | set $rule_11 1$rule_11; | + | |
| - | } | + | |
| - | if (!-f $request_filename){ | + | |
| - | set $rule_11 2$rule_11; | + | |
| - | } | + | |
| - | if ($rule_11 = " | + | |
| - | rewrite ^/ | + | |
| - | } | + | |
| - | if (!-d $request_filename){ | + | |
| - | set $rule_12 1$rule_12; | + | |
| - | } | + | |
| - | if (!-f $request_filename){ | + | |
| - | set $rule_12 2$rule_12; | + | |
| - | } | + | |
| - | if ($rule_12 = " | + | |
| - | rewrite ^/ | + | |
| - | } | + | |
| - | + | ||
| - | location ~ \.php$ { | + | |
| - | include fastcgi_params; | + | |
| - | # Assuming | + | rewrite ^/ |
| - | fastcgi_pass 127.0.0.1:9000; | + | rewrite ^/pg\/([A-Za-z0-9\_\-]+)\/ |
| - | fastcgi_param SCRIPT_FILENAME | + | |
| + | rewrite ^/ | ||
| + | rewrite ^/ | ||
| + | rewrite ^/ | ||
| + | rewrite ^/ | ||
| + | rewrite ^/ | ||
| + | | ||
| + | rewrite / | ||
| + | rewrite ^/ | ||
| + | if (!-d $request_filename){ | ||
| + | set $rule_11 1$rule_11; | ||
| + | } | ||
| + | if (!-f $request_filename){ | ||
| + | set $rule_11 2$rule_11; | ||
| + | } | ||
| + | if ($rule_11 = " | ||
| + | rewrite ^/ | ||
| + | } | ||
| + | if (!-d $request_filename){ | ||
| + | set $rule_12 1$rule_12; | ||
| + | } | ||
| + | if (!-f $request_filename){ | ||
| + | set $rule_12 2$rule_12; | ||
| + | } | ||
| + | if ($rule_12 = " | ||
| + | rewrite ^/ | ||
| + | } | ||
| - | fastcgi_connect_timeout 60; | + | location ~ \.php$ { |
| - | fastcgi_send_timeout 180; | + | include fastcgi_params; |
| - | fastcgi_read_timeout 180; | + | |
| - | fastcgi_buffer_size 128k; | + | # Assuming php-fastcgi running on localhost port 9000 |
| - | fastcgi_buffers 4 256k; | + | fastcgi_pass 127.0.0.1: |
| - | fastcgi_busy_buffers_size 256k; | + | fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; |
| - | fastcgi_temp_file_write_size 256k; | + | |
| - | fastcgi_intercept_errors on; | + | |
| - | } | + | fastcgi_send_timeout 180; |
| - | + | fastcgi_read_timeout 180; | |
| - | # Do not put CSS there or it will break simplecache | + | fastcgi_buffer_size 128k; |
| - | location ~* \.(bmp|js|gif|ico|jpg|jpeg|png)$ { | + | fastcgi_buffers 4 256k; |
| - | expires max; | + | fastcgi_busy_buffers_size 256k; |
| - | # log_not_found off; | + | fastcgi_temp_file_write_size 256k; |
| - | } | + | fastcgi_intercept_errors on; |
| + | } | ||
| + | |||
| + | # Do not put CSS there or it will break simplecache | ||
| + | location ~* \.(bmp|js|gif|ico|jpg|jpeg|png)$ { | ||
| + | expires max; | ||
| + | # log_not_found off; | ||
| + | } | ||
| } | } | ||
| </ | </ | ||
| - | |||
| =====플러긴===== | =====플러긴===== | ||
| 그냥 '' | 그냥 '' | ||
| 테마도 플러긴으로 취급되므로 같다. | 테마도 플러긴으로 취급되므로 같다. | ||
| + | |||
| + | =====테마===== | ||
| + | 그냥 '' | ||
| + | 테마도 플러긴으로 취급되므로 같다. | ||
| + | |||
| + | * [[https:// | ||
| + | |||
| + | =====설명서===== | ||
| + | |||
| + | * [[http:// | ||
| - | {{tag> | ||