메뉴 건너뛰기

몇일전 말도 많았던 ncity 서버가 영영 문을 닫았습니다. ㅜ.ㅜ

ncity 운영자 잠적으로 백업파일도 1년전의 data 뿐이라 어쩔 수 없이
1년동안의 DATA가 날아갔습니다.

(PS . 네이버에서 ncity 호스팅으로 검색하면 환불 카페가 있을 정도로 문제가 있었습니다.)

적당한 호스팅을 없어서 이번기회에 자체서버를 구축하였습니다.

구축중  XE는 정상적으로 동작하나 쉬운설치가 안되어서 고생 했습니다. 
저처럼 쉬운설치 부분때문에 고생하는 사람들을 위해 공유 합니다.
사실 원인을 알면 쉬운 문제가 ^^

서버는 구성은 우분투 + Nginx + PHP + MySql 입니다. 

자세 서버 구축 생각하시는 분은 아래 내용 참고 하세요

2017/07/15 - [IT Story/리눅스] - 우분투에 Nginx + PHP 7 + MySQL 설치 방법(LEMP)

2017/08/30 - [IT Story/DB] - Mysql 외부접속 허용 방법

쉬운설치 오류 내용

XE에서 관리자로 쉬운설치 진행시 정상적으로 업로드 됩니다.  그러나 XE 관리자 화면에서는 쉬운설치로 설치된 
묘듈 / 레이아웃 /에드온 등이 보이지 않습니다.

아래 그림에 보면 쉬운 설치로 설치한 ena_creamy 레이아웃은 XE관리자 화면에서는 보이지 않으나 우분투 
서버에는 파일이 정상적으로 올라가 있습니다.

이상해서 이번엔 삼바로 magik 를 업로드 해 보았습니다. 그런데 삼바로 업로드한 magik는 정상적으로 작동 
됩니다.  

 

그래서 위 2개의 디렉토리를 비교 해 보았습니다. 
아래 그림과 같이 권한 내용이 다르게 나옵니다.

원인은 FTP 업로드시 Default 권한 설정 문제 였습니다. 

 

해결방법

쉬운설치가 정상적으로 작동하기 위해서는 디렉토리 퍼미션은 755, 파일 퍼미션은 644설정되어 있어야 합니다.
그런데 vsftp의 경우 기본권한이 디렉토리 퍼미션은 700 파일은 600으로 설정됩니다.
 

vsFTP 권한설정방법

sudo nano /etc/vsftpd.conf  아래 그림의 local_umask=022 부분의 주석을 삭제 후 저장합니다.

참고) Mask 값이 022 때 권한 설정
폴더 : 777 - 022 = 755
파일 : 666 - 022 = 644

일반적으로 이 마스크의 기본값은 022로 되어 있는데요 vsFTP의 경우 077로 되어 있어서 위와 같이 
수정 해야 됩니다.


수정 후 아래 명령어로 vsftp 재시작하면 해결 됩니다.

sudo service vsftp restart