CentOS나 RHEL에서 최신 버전 lighttpd rpm 만드는 방법입니다.
이전 버전의 src rpm을 받아서 아래와 같이 src rpm 최신버전으로 제작할수 있습니다.
sed로 lighttpd.spec 파일에서 1.4.13을 찾아서 1.4.22(현재 최신 버전)으로 변경합니다. 일반 에디터로 편집하셔도 됩니다. 파일 내용도 한번 확인해보시면 도움이 될듯하네요.
lighttpd 소스를 받습니다.
이제 rpm만 만들면 됩니다. src rpm은 아래처럼 만듭니다.
이렇게 하면 /usr/src/redhat/SRPMS 에 src rpm이 만들어집니다.
아래처럼 바이너리 rpm을 제작할수 있습니다. ssl을 사용할 수 있도록 옵션을 추가적으로 전달했습니다. spec 파일 보면 어떤 옵션이 있는지 확인할수 있습니다.
이렇게하면 시스템에 따라 /usr/src/redhat/RPMS/{x86_64, i386} 에 바이너리 rpm 파일이 생성됩니다.
rpmbuild 할때 오류나면 yum으로 필요한 패키지 설치하면 됩니다. (yum update openssl-devel ...)
이제 필요한곳에 rpm을 설치하고 재시작 하면 됩니다~
이전 버전의 src rpm을 받아서 아래와 같이 src rpm 최신버전으로 제작할수 있습니다.
# wget http://www.lighttpd.net/download/lighttpd-1.4.13-1.src.rpm
# rpm -i http://www.lighttpd.net/download/lighttpd-1.4.13-1.src.rpm
# cd /usr/src/redhat/SPECS
# sed -i 's/1\.4\.13/1\.4\.22/g' lighttpd.spec
# rpm -i http://www.lighttpd.net/download/lighttpd-1.4.13-1.src.rpm
# cd /usr/src/redhat/SPECS
# sed -i 's/1\.4\.13/1\.4\.22/g' lighttpd.spec
sed로 lighttpd.spec 파일에서 1.4.13을 찾아서 1.4.22(현재 최신 버전)으로 변경합니다. 일반 에디터로 편집하셔도 됩니다. 파일 내용도 한번 확인해보시면 도움이 될듯하네요.
lighttpd 소스를 받습니다.
# cd /usr/src/redhat/SOURCES
# wget http://www.lighttpd.net/download/lighttpd-1.4.22.tar.gz
# wget http://www.lighttpd.net/download/lighttpd-1.4.22.tar.gz
이제 rpm만 만들면 됩니다. src rpm은 아래처럼 만듭니다.
# cd /usr/src/redhat/SPECS
# rpmbuild -bs lighttpd.spec
# rpmbuild -bs lighttpd.spec
이렇게 하면 /usr/src/redhat/SRPMS 에 src rpm이 만들어집니다.
아래처럼 바이너리 rpm을 제작할수 있습니다. ssl을 사용할 수 있도록 옵션을 추가적으로 전달했습니다. spec 파일 보면 어떤 옵션이 있는지 확인할수 있습니다.
# cd /usr/src/redhat/SPECS
# rpmbuild -bb lighttpd.spec -with ssl
# rpmbuild -bb lighttpd.spec -with ssl
이렇게하면 시스템에 따라 /usr/src/redhat/RPMS/{x86_64, i386} 에 바이너리 rpm 파일이 생성됩니다.
rpmbuild 할때 오류나면 yum으로 필요한 패키지 설치하면 됩니다. (yum update openssl-devel ...)
이제 필요한곳에 rpm을 설치하고 재시작 하면 됩니다~
# rpm -e lighttpd (이전 버전 제거)
# cd /usr/src/redhat/RPMS/x86_64
# rpm -i lighttpd-1.4.22-1.x86_64.rpm
# /etc/init.d/lighttpd start
# cd /usr/src/redhat/RPMS/x86_64
# rpm -i lighttpd-1.4.22-1.x86_64.rpm
# /etc/init.d/lighttpd start
Trackback Address :: http://mix1009.net/trackback/142
