n-n

Plesk의 VPS 환경 내에서 yum 인스톨 본문

Linux/Plesk

Plesk의 VPS 환경 내에서 yum 인스톨

n-_-n 2009. 1. 8. 18:58
먼저 확인해야 할 것은 VPS 호스팅 업체의 환경이다.

(특히 일본에서) ParallelsPlesk 를 이용한 VPS 호스팅 업체들이 많이 있는데,
   
   
 
Parallels Virtuozzo Containers Box
Parallels Plesk Panel Box
 

접속만 root지 루트 권한에 여러 제한이 많은 업체들도 있으니 제대로 확인할 것!
심지어는 tar 압축/해제도 지원 안하는 곳도 있으니까 말이다...

우리나라에서도 whois 코리아가
Parallels 사의 VPS 솔루션으로 호스팅을 하고 있는 것 같은데,
상세는 확인하지 않아서 모르겠다.

Plesk 와 함께 Virtuozzo Container 를 쓸 수 있는 환경이라면,
거의 전용서버를 다루는 것과 비슷한 환경에서 서버를 이용할 수 있다.
다만 이것도 주의를 요하는 것이,
전용 서버의 비슷하다고 해도, VPS 특성에 맞는 패키지 구성이 되어 있으므로,
기존에 깔려 있는 PHP, MySQL, Apache, Python 등등 무리해서 버전업하지 않도록 하자.
제대로 살펴보고 설정이 잘못되었을 경우, 초기화를 할 수 있도록 준비하는 것도 좋을 듯!

아무튼, 내가 사용하고 있는 VPS 서버를 제공하는 업체의 환경이...
  • OS : Linux CentOS 5 x86_64
  • Plesk : 8.3
           (음... 현시점에서 9버전대가 나왔으나, 이용중인 업체에서는 아직 8.3 이다.)
  • PHP : 5.1.6
  • Apache : 2.2.3
  • MySQL : 5.0.22
  • Python : 2.4.3

특별하게 추가 패키지를 설정할 필요가 없었지만,
XE에서 subversion을 활용한 이슈관리를 보고,
이 서버에도 subversion을 깔고 싶었다.

그런데, yum 을 실행해보니 ... 이런... yum 이 깔려 있지 않았다는 것.
해당 업체 사이트의 포럼을 살펴보니 유저들의 많은 토론이 있었는데...
해결 방법은 rpm으로 패키지를 깔으시라는 것. --;
손이 많이 가지만... VPS의 운영상의 편리함을 버릴수가 없어 낑낑대보았다.
(아래는 CentOS 5.0 였을 경우에의 내용이므로, 다른 버전이나 디스트리뷰션을 이용하려면 응용이 필요함...)

1. 먼저 적당한 곳에 yum 관련 파일 다운로드 저장소를 만든다.
mkdir yumSetup
cd yumSetup

2. Repogitery 에서 필요한 패키지 파일을 받는다.
wget http://ftp.iij.ad.jp/pub/linux/centos/5/os/x86_64/CentOS/m2crypto-0.16-6.el5.1.x86_64.rpm
wget http://ftp.iij.ad.jp/pub/linux/centos/5/os/x86_64/CentOS/python-elementtree-1.2.6-5.x86_64.rpm
wget http://ftp.iij.ad.jp/pub/linux/centos/5/os/x86_64/CentOS/python-sqlite-1.1.7-1.2.1.x86_64.rpm
wget http://ftp.iij.ad.jp/pub/linux/centos/5/os/x86_64/CentOS/python-urlgrabber-3.1.0-2.noarch.rpm
wget http://ftp.iij.ad.jp/pub/linux/centos/5/os/x86_64/CentOS/yum-3.0.5-1.el5.centos.5.noarch.rpm

3. 의존 패키지를 인스톨 한다.
rpm -ivh m2crypto-0.16-6.el5.1.x86_64.rpm
rpm -ivh python-elementtree-1.2.6-5.x86_64.rpm
rpm -ivh python-sqlite-1.1.7-1.2.1.x86_64.rpm
rpm -ivh python-urlgrabber-3.1.0-2.noarch.rpm

4. yum 을 인스톨한다.
rpm --import http://ftp.iij.ad.jp/pub/linux/centos/5/os/x86_64/RPM-GPG-KEY-CentOS-5
rpm -ivh yum-3.0.5-1.el5.centos.5.noarch.rpm

이렇게 하면 yum 설치가 되었다는 것...
이후 절대 조심해야 할 것!

yum update 는 절대 실행하지 말 것!

깝죽대고 MySQL 하고 PHP 버전업한다고, 여느 서버에서처럼 했다가는 개피본다.
같은 서비스를 사용하는 어떤 이용자의 설명을 인용하자면,

yum check-update를 해 보면 압니다만,
Plesk 독자적인 패키지 투성이이므로
너무 만지작거리면 Plesk가 멈춰버립니다.

라는...
그리하여 욕심을 버리고,
subversion 과 (덤으로) trac 만 yum으로 설치하였다. ^^;
Comments