차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판이전 판다음 판 | 이전 판 | ||
tech:elgg [2014/07/18 06:47] – [ELGG] 192.168.0.1 | tech:elgg [2017/04/02 17:43] (현재) – [엘~그 (ELGG)] V_L | ||
---|---|---|---|
줄 1: | 줄 1: | ||
- | ====== ELGG ====== | + | {{tag> |
+ | ======엘~그 (ELGG) ====== | ||
+ | Elgg(엘그) 는 SNS(Social Network Service) 오픈 소스 솔루션 이다. 서버에 설치하여 가동하기 쉽고 다양한 플러그인들과 스킨들을 Elgg의 커뮤니티 사이트를 통해 손쉽게 설치할 수 있다. Elgg 엔진을 사용하면 트위터나 페이스북 같은 서비스를 손쉽게 제공할 수 있다. < | ||
- | 오케이 | + | |
+ | * http:// | ||
* [[http:// | * [[http:// | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[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; | ||
+ | } | ||
} | } | ||
</ | </ | ||
- | |||
=====플러긴===== | =====플러긴===== | ||
그냥 '' | 그냥 '' | ||
테마도 플러긴으로 취급되므로 같다. | 테마도 플러긴으로 취급되므로 같다. | ||
- | |||
=====테마===== | =====테마===== | ||
줄 93: | 줄 129: | ||
* [[https:// | * [[https:// | ||
+ | |||
+ | =====설명서===== | ||
+ | |||
+ | * [[http:// | ||
+ | |||
- | {{tag> |