Category :
PHP & Others
Comments :
댓글쓰기
Posted by
장창학
at
10:01 PM
어제 Zend에서 배포중인 Zend Server를 테스트해보려다가 오늘에서야 해봤습니다. 우선 너무 많은 기대를 가지고 했던 터라(거의 Coldfusion Server들의 기능를 생각하고..)부랴부랴 설치했는데요. Ubuntu에서의 간략 설치방법 및 구동, 웹관리자에 대하여 정리해 보았습니다.
Zend Server CE는 Zend Server의 Community Edition으로 무료로 배포되지만 사용에 있어 무료인(Non Freeware) 버전입니다. MySQL Enterprise와 MySQL Community Server의 관계 정도로 이해하시면 될 것 같습니다. 우선 http://www.zend.com/en/products/server/downloads-all에서 RPM/DEP Install Setup버전을 받습니다. Tar.gz파일도 있지만 우분투의 편리한 APT를 이용하고자 하기 때문에 이 버전을 받습니다.
다운로드한 파일의 압축을 풀면, install.sh파일과, zend.repo.deb.ce, zend.repo.rpm.ce, README파일의 4개의 파일이 있습니다. 이중 Ubuntu에서는 install.sh와 zend.repo.deb.ce만 필요합니다. zend.repo.rpm.ce파일의 경우 Redhat 계열에서 필요한 설치 저장소정보를 가지고 있는 파일입니다. 먼저, install.sh과 설치될 파일의 저장소정보를 가지고 있는 zend.repo.deb.ce파일을 자신의 Ubuntu서버에 업로드 합니다. 위치는 자신의 Home디렉토리가 되겠습니다.(아무대나 올려도 됩니다. 어짜피 sudo 권한으로 설치할 것이므로..)
이때 Ubuntu Server(Desktop 버전이 아닌 Server버전을 지칭합니다.)는 Apache2, MySQL, PHP가 설치되지 않은 순수한 OS자체만 설치합니다.(미리 APM이 설치된 경우 중복파일 및 설정으로 인한 오류가 발생합니다. 따라서 Ubuntu 설치시 OpenSSH만 설치하고 나머지는 설치하지 않아야 합니다.) 물론 MySQL은 이후 따로 설치해 줘야 하지만 APT 이용하여 설치할 것이므로 어렵지 않게 설치할 수 있습니다만, 아직까지 Ubuntu Server Edition은 CentOS처럼 설치시 APM을 부분적으로 선택할 수 있는 옵션이 제공되지 않기 때문에 OS설치 후 독립적으로 각각의 패키지를 따로 설치해 줘야 합니다. 하지만 설치하고 해봐야 APT를 이용하면 너무나 쉽게 설치할 수 있기 때문에 따로 설명을 하지 않겠습니다. 검색에서 쉽게 찾을 수 있기 때문에..
자, 아까 APM설치 되지 않은 순수한 Ubuntu에 SSH로 로그인하여 업로드된 install.sh과 zend.repo.deb.ce파일이 있는 곳으로 이동합니다. 예를 들어 /home/test에 업로드했다면, 해당 위치로 가서 다음과 같이 권한을 조절합니다.
| #test@ubuntu:/home/test$chmod 755 install.sh |
그런다음 서치를 해줍니다. 설치시 자동으로 Apache2를 설치하므로 설치후 http://서버아이피/로 접속을 하면 It's Works라는 메시지를 보게될 것입니다. Zend Server는 일반 웹서비스의 경우 Apache2를 사용하지만 관리자용 Web Administration의 경우 Lighttpd를 웹서버로 씁니다. 따라서 두개의 웹서버가 서버에서 구동되므로 Lighttpd의 경우 방화벽으로 적절히 Open되는 IP주소를 제한해야 할 것입니다.
| #test@ubuntu:/home/test$sudo ./install.sh |
위와 같이 설치하면 모든 설치과정이 끝납니다. 이제 MySQL을 설치할 차례입니다. MySQL은 다음과 같이 설치합시다.
| #test@ubuntu:/home/test$sudo apt-get install mysql-server mysql-client |
설치 중간에 Mysql root계정의 패스워드를 설정합니다.
이제, 모든 설치과정이 끝났으므로 웹관리자로 접속해 봅시다. 브라우저의 주소창에 http://서버아이피 or 도메인:10081 로 접속합니다. 아직 제가 확인을 하지 못했는데, Zend Server Administration 접속 포트의 경우 해당 포트가 이미 사용중인 경우 다른 포트로 변경되는 것 같습니다. 본인의 서버에서 netstat -na 명령으로 열려있는 TCP포트를 확인해 봅니다.
Zend Server 웹관리자를 활성화 하려면 우선 Zend Server Administration Gui의 패스워드를 설정해 줘야 합니다. 해당 설정파일은 /usr/local/zend/bin/gui_passwd.sh 입니다. 이 디렉토리로 이동하여,
| #test@ubuntu:/usr/local/zend/bin$sudo ./gui_passwd.sh |
위와 같이 입력하고 패스워드를 임의 설정합니다. 설정 후 브라우저의 주소창에 http://서버아이피 or 도메인:10081 로 접속합니다. 아래와 같은 그림이 나옵니다.
아까 gui_passwd.sh로 설정한 패스워드를 넣고 로그인 합니다. php.ini에서 설정하던 옵션을 설정할 수 있고 다양한 모듈, 익스텐션에 대하여 설정을 할 수 있군요. 다음번에는 각각의 옵션에 대하여 한번 연구해 봐야 겠습니다. 다행히 기술문서가 잘 정리되어 있어 영어의 압박만 아니라면 쉽게 볼 수 있습니다.
http://files.zend.com/help/Zend-Server-Community-Edition/zend-server-community-edition.htm

|




ColdFusion (73)
Comments