XE 사이트 만들기

XE3 설치 for Synology

Study4U, 2019-01-14 10:24:45

조회 수
70
추천 수
0

시놀로지 나스 웹서버에 XE3를 설치하려면 PHP7.0 이 설치되어 있어야 하고, php.ini 설정에 "extension = pdo_mysql.so" 의 구문을 추가해야 한다.

PHP 설정

php --ini

/usr/local/etc/php70/php.ini

sudo vi php.ini

... 중간정도에 아래 구문 추가

extension = pdo_mysql.so

extension = phar.so


필자는 NGINX 웹서버에 XE3를 설치하였다.

XE3 설치 소스파일에 포함된 "example.xe3-nginx-rewrite.conf" 를 참고하여서 nginx 서버에 rewrite 설정을 한다.


[NGINX 서버에 도메인 설정 정보 확인]

설정하려는 도메인의 server { } 구문에서, PHP-FPM의 기본 설정 구문과  제일 하단의 사용자 include 구문의 경로를 복사한다.

# cat /etc/nginx/app.d/server.webstation-vhost.conf


[참고]

server { 

... 중략 ...

location ~* \.(php[345]?|phtml)$ {

    fastcgi_pass unix:/run/php-fpm/php-########-####-####-####-############.sock;

    fastcgi_param HOST "도메인";

    include fastcgi.conf;

}

include /usr/local/etc/nginx/conf.d/########-####-####-####-############/user.conf*

}


[NGINX REWRITE 설정]

nginx 사용자 설정에 아래 구문을 추가한다.

# sudo vi /usr/local/etc/nginx/conf.d/########-####-####-####-############/user.conf.이름


[nginx 사용자 설정예]
# Deny dotfiles (**/.*)
location ~ /\.  {
    deny all;
}

# Deny .php (**/*.php)
location ~ \.php$ {
    rewrite ^.* /index.php;
}

# rewrite
location / {
    rewrite ^/web_installer/?$ /web_installer/index.php redirect;
    location ^~ /assets/ {
        try_files $uri /index.php?$args;
    }
    location ^~ /plugins/ {
        try_files $uri /index.php?$args;
    }
    location ^~ /storage/app/public/ {
        try_files $uri /index.php?$args;
    }
    location ~ ^/favicon* {
        try_files $uri /index.php?$args;
    }
    location /robots.txt {
        try_files $uri /index.php?$args;
    }

    rewrite ^.* /index.php;

    location ~ ^/(web_installer/)?index.php$ {
        fastcgi_pass unix:/run/php-fpm/php-########-####-####-####-############.sock;

        fastcgi_param HOST "도메인";

        include fastcgi.conf;

    }
}
:wq
# sudo synoservice --restart nginx


 

XE3 설치

SSH로 접속하여 XE 설치 가이드 참고하여 XE를 설치한다.

참고사이트 : https://xpressengine.gitbook.io/xpressengine-manual/ko


php70 -r "copy('http://start.xpressengine.io/download/installer', 'installer');" && php70 installer install

0 댓글

Board Menu

목록

Page 1 / 4
번호 제목 날짜 조회 수
64

소셜XE twitter의 Callback URLs 설정방법

2019-03-10 30
63

XE3 플러그인 / 컴포넌트 제작방법

2019-01-14 81
62

XE3 설치 for Synology

2019-01-14 70
61

XE 메일 설정하는 방법

2016-05-19 1282
60

ruleset 기본 예제

2015-10-01 224
59

다국어 추가하는 방법

1
2015-07-24 213
58

레이아웃에 템플릿 또는 컬러셋 적용방법

  • file
2015-02-20 309
57

확장변수 항목에 required 와 placeholder 적용

  • file
2014-12-09 291
56

그룹에 따라 선택적으로 권한 부여하기

2014-11-14 3861
55

XE Trigger 완전 정복하기 4편

  • file
2014-08-03 390
54

XE Trigger 완전 정복하기 3편

2014-08-03 619
53

XE Trigger 완전 정복하기 2편

  • file
2014-08-03 799
52

XE Trigger 완전 정복하기 1편

  • file
2014-08-03 1163
51

XE 회원 메뉴 또는 팝업메뉴 추가, 편집방법

2014-05-20 1017
50

윈도우에서 웹서버 [ NGINX + PHP + MySQL ] 설치방법

2012-11-08 7131
49

XE 모듈 만들기

2012-09-13 7401
48

게시글 본문에 동영상이나 이미지 슬라이드가 자동 출력되게 하는 방법

4
2012-09-11 3427
47

소셜댓글을 게시판의 기본 댓글로 사용하는 방법입니다.

2012-09-10 3435
46

xe 슬라이더 사용방법

  • file
2012-07-21 3188
45

XE 에서 일반 PHP 구문 사용방법

2012-07-03 5074

Board Links

Page Navigation