페도라9 웹서버 설정 삽질기

이런 일 저런 일을 핑계로 미루고 있던 웹서버 설정을 드디어 하게 되었다. 오랜만에 웹서버 설정을 하였더니 이번에도 어김없이 삽질을 하였다.

1. Virtual Host 가상호스트 설정시 퍼미션 설정
하나의 서버에 여러 개의 도메일을 물리고자 기본적으로 제공되는 위치에 웹파일을 올리지 않고 내가 가진 계정에 디렉토리를 만들어서 파일을 복사하였다. 그런데 권한이 맞지 않는다면서 퍼미션 에러가 발생하였다.
You don't have permission to access xxxx.xxx on this server.
아무리 파일을 707, 755, 777로 바꾸어도 해결이 되지 않았다. 문제는 내 계정이 었다. /home/계정 의 정보를 보면 퍼미션이 700으로 설정된 것을 볼 수 있다. 이 계정을 웹에서도 접근(타인에 의한 접근)이 가능하게 바꾸어 주어야 한다.
# chmod 755 자신계정
그리고 zbxe의 퍼미션을 777로 변경하거나 zbxe/files를 777로 변경해주어야 한다.
그런데 이 방법은 쉬운 방법이지만 보안상 문제가 있다. 다른 사람도 나의 계정에 접근할 수 있게 만들어 버린 것이다. 혼자 쓰는 서버라면 상관이 없지 않을까 하는 생각을 해보지만, 왠지 꺼림찍하기에 다른 방법을 올려본다(곧 올리겠음)

2. GD라이브러리 설치
의외로 쉬운 문제였지만 인터넷 상에 php5-gd 로 설치를 하라는 글이 많아서 헤맸다. 내가 알고 있기로 페도라는 버전 정보를 yum 패키지 명에 표시를 하지 않는다. 고로
# yum install php-gd
로 설치를 했어야 했다.
아파치 서버를 재시작하여 설정을 적용시키면 zbxe가 설치되는 기쁨을 누릴 수 있을 것이다.