Background Image
조회 수 25240 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

rpm 패키지 생성하실 때 도움이 되실까 싶어

apache, php rpm 패키지를 만들기 위해 필요한 rpm spec 파일을 올립니다~.(첨부파일)

 

생성환경: Linux CentOS 5.3, 64bit

spec 파일은 소스에 있는 샘플 파일을 수정했습니다.(소스에 있는 것을 그냥 사용하면 무수히 많은 에러를 접하게 되요~.~)

테스트 소스는 apache 2.2.16, php5.3.3을 사용했습니다.

(http://apache.org, http://php.net 에서 받으시면 됩니다.)

 

* rpm 생성 방법

1. 모든 작업은 root에서 실행합니다.

2. rpm 설치에 필요한 파일들을 설치합니다. (참고: http://fedoraproject.org/wiki/How_to_create_an_RPM_package)

# yum groupinstall "Development Tools"
# yum install rpmdevtools

 

3. rpm 파일을 생성합니다.

rpmbuild -ba NAME.spec (-ba 옵션: source rpm과 binary rpm을 생성)
rpmbuild -bb NAME.spec (-bb 옵선: binary rpm만 생성)
  * apache rpm 파일 생성

    rpmbuild -bb httpd-2.2.16.spec

  * php rpm 파일 생성

    rpmbuild -bb php-5.3.3.spec

 

4. 생성된 파일을 확인합니다.

/usr/src/redhat/RPMS : binary  rpm 파일

/usr/src/redhat/RPMS : source rpm 파일

 

* 생성한 파일의 설치 방법

 cd /usr/src/redhat/RPMS/x86_64

 rpm -Uvh httpd-2.2.16-1.x86_64.rpm

 rpm -Uvh mod_ssl-2.2.16-1.x86_64.rpm

 rpm -Uvh php5-5.3.3-1.x86_64.rpm

 

* 설치 시 참고사항

 설치 중 발생하는 에러는 대부분 기존에 설치된 패키지와의 충돌로 인한 것입니다.

 rpm -e <패키지명> 으로 기존 설치 패키지는 제거합니다.

 의존성(dependency)으로 인해 안 지워지는 경우, 의존성 패키지를 먼저 제거하고 제거합니다.

 의존성 패키지의 제거가 필요없다고 판단되면, rpm -e <패키지명> --nodeps 옵션으로 제거합니다.

TAG •

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
126 Install CUBRID 설치 및 매니저 구동하기(CUBRID 2008 R1.x) CUBRID_DEV 2009.07.18 31533
125 기타 CUBRID 매니저 R3.1에서 웹호스팅 서버의 CUBRID R2.1 접속하는 방법 (큐브리드 매니저에서 다른 버전의 큐브리드 서버 접속 방법) file admin 2011.07.14 31509
124 Install CUBRID 2008 을 하나의 머신에 여러번 설치하기(multi instance) admin 2008.11.21 31459
123 PHP apache, PHP 설치하기 - LINUX file 남재우 2011.03.08 31308
122 Install CUBRID기반으로 XE 운영하기 – 설치가이드 file cubebridge 2012.04.13 30933
121 기타 CUBRID 2008 주요 명령어 admin 2008.11.21 30806
120 Install APC_Install-tools 구성 및 설치 방법 file Prototype 2009.03.13 30614
119 기타 CUBRID Migration Toolkit 튜토리얼 file cubrid 2010.10.22 30478
118 기타 CUBRID에서의 BLOB/CLOB 타입 사용법 cubebridge 2011.03.08 30453
117 Install CUBRID 설치 안내 - LINUX 남재우 2011.03.08 30415
116 PHP IIS에서 PHP, CUBRID 사용하기 file 남재우 2010.04.19 30311
115 Install CUBRID 설치 및 매니저 구동하기(CUBRID 2008 R2.0) CUBRID_DEV 2009.08.18 30054
114 기타 CUBRID 복제 구성하기 - 단일 서버에 구성 방법 포함 남재우 2010.03.08 30004
113 튜닝 CUBRID 2008 R4.0의 커버링 인덱스(covering index)는 무엇인가? file admin 2011.07.14 29883
112 Install CUBRID 에 텍스트큐브 설치하기 file inureyes 2009.12.31 29853
111 Linux CUBRID서비스 시스템 재구동시 자동 구동/종료 방법 1 admin 2009.04.01 29807
110 CCI/DB API embedded sql 사용법 admin 2008.11.21 29734
109 Install CUBRID Ubuntu Launchpad Installation 방법 file 정만영 2011.07.19 29604
108 Install CUBRID Windows버전 삭제 및 재설치 실패시 강제 삭제하는 방법입니다. admin 2011.07.14 29550
107 기타 CUBRID와 타DBMS의 python 사용방법 비교 cubebridge 2009.05.19 29527
Board Pagination Prev 1 2 3 4 5 6 7 8 9 Next
/ 9

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales