웹마스터 팁
우분투 nginx + php + MariaDB 에 XE 설치하기 (+Rewrite)
2013.06.22 15:47
우분투 12.04과 Previrtu님의 NPM 자동 설치 스크립트, XE코어 1.7.3.4를 기준으로 설명합니다.
먼저 NPM을 깔아주세요. - http://bxstorage.tistory.com/46
설치가 끝나셨다면 /etc/nginx 에 첨부된 php 파일과 xe 파일을 붙여넣어주세요.
(php 파일은 php5-fpm을 사용하기 위한 파일, xe 파일은 .htaccess 파일을 nginx 용으로 변환해주는 사이트를 통해 변환한 XE RewriteRule 입니다.)
그 다음 conf.d -> localhost를 편집해야하는데
(실제 제 서버의 localhost 파일의 일부입니다.)
server {
listen 80 default_server;
root /home/www/sjwmcshome; (웹페이지가 있는 절대경로 입력)
index index.php index.html index.htm;
server_name sjwmcs.kr; (가상호스트 도메인 입력, 가상호스트 사용 안할거면 그냥 127.0.0.1 입력하세요.
include php; (아까 /etc/nginx 에 붙여놓은 php 파일을 include 하는 명령입니다.)
# Using php
include xe; (아까 /etc/nginx 에 붙여놓은 xe 파일을 include 하는 명령입니다. 이걸 해야 짧은주소를 쓸수있습니다.)
# Using XE Rewrite
error_page 404 /404.html; 이 두개는 제 개인적인 설정이다 보니 생략하셔도 되요.
error_page 403 /403.html;
# ErrorPage}
server {
# SJWMCS OfficialHome - SSL
listen 443;
server_name sjwmcs.kr;
# SSL Setings (역시 이부분은 SSL 관련 설정입니다. 필요하실 분이 한분쯤은 계실지도 몰라서 말입니다 ㅎ)
ssl on;
ssl_certificate /home/www/sslcert/sjwmcskr/ssl-unified.crt;
ssl_certificate_key /home/www/sslcert/sjwmcskr/ssl.key;ssl_session_timeout 5m;
ssl_protocols SSLv2 SSLv3 TLSv1;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;include php; (여기서도 php 를 쓰기 위해 include를 하고있죠)
# Using php
include xe; (역시 Rewrite를 위해서..)
# Using XE Rewrite
root /home/www/sjwmcshome; (
index index.php index.html index.htm;error_page 404 /404.html;
error_page 403 /403.html;
# ErrorPage
}
설정이 끝나셧다면 XE가 MariaDB를 지원하도록 설정을 해주셔야 합니다.
http://hosting.sqs.kr/tip/83488 여기를 참고하셔서 변경을 해주시면 됩니다.
그리고 DB 만드시고 설치하시면 대망의 nginx에 깔린 Rewrite 잘되는 XE를 보실 수 있습니다.
PS : apache에 깔린 XE를 이전시 OEZ님의 SSL 애드온이 깔려있으면 nginx 이전시 에러를 뿜어줍니다.
댓글 2
-
2-COIN
2015.01.06 10:36
-
Neder
2015.01.08 00:16
1링크는 수정했고, 2링크는 MySQL 버전 인식 기능을 죽이는 건데, 현재 XE를 Maria 10.x 에서 굴리고 있음에도 문제없습니다. 따라서 2링크는 필요 없을듯 합니다.
제목 | 글쓴이 | 날짜 |
---|---|---|
php 세션을 memcache에 저장할 때 주의할 점 | XE러버 | 2014.07.04 |
클리어픽스(clearfix)의 개념과 방법 | 시니시즘 | 2014.07.04 |
XE Core:1.7.5.3 조회수 증가, 자기 게시글 클릭시 조회수 증가 [1] | 때린데 또때려 | 2014.07.04 |
에디터 컴포넌트에 현재 mid 값 넘겨주기. [1] | 애니즌 | 2014.07.03 |
jqm(jQuery Mobile) 사용 시 XE의 CSS 와 충돌할 때 | Canto | 2014.07.03 |
[javascript] 기초강좌 | 4장. 비교제어문(if문) | hiwebs | 2014.07.02 |
[javascript] 기초강좌 | 03 논리연산자, 비트, 삼항연산자, 기타연산자 | hiwebs | 2014.07.02 |
외국어 스팸 방어 [2] | DoorWeb | 2014.07.01 |
[nginx] Rewrite 예외 설정 | okiz | 2014.06.30 |
닉네임 중복체크 버그 해결방법 [7] | 소렌트. | 2014.06.29 |
BlogAPI 활용하기 | 맞장 | 2014.06.29 |
php에서 한글언어 작성이 깨질때 [1] | 광개토대왕3 | 2014.06.28 |
min.js min.css 정리해서 보기 | Happyphp | 2014.06.26 |
관리자가 글 쓸때는 분류를 선택 안 해도 등록되도록 (공지글을 쓸때를 위해) 개선 [2] | sejin7940 | 2014.06.21 |
XE에서 신디케이션 제거하기 [1] | mAKEkr | 2014.06.20 |
상단에 스르르~ 닫기 가능한 배너 달기 [30] | 야옹잉 | 2014.06.20 |
관리자페이지에서 콘텐츠->파일 에서 등록된 파일 전체 리스트에 이미지가 바로 나타나도록 [2] | sejin7940 | 2014.06.19 |
목록에서 이미지 팝업 이용하기 | Happyphp | 2014.06.19 |
손님이 비밀글 작성한 직후에도 글 보려면 반드시 비밀번호 넣게 하는 방법 [1] | sejin7940 | 2014.06.18 |
htm과 html의 차이는 ? | 디테일 | 2014.06.17 |
http://b.previrtu.com/46
http://hosting.sqs.kr/tip/83488
ㄴ 위 링크가 죽었습니다.