SVN 설치후 httpd.conf 에서 LoadModule 후 에러 뜨는데 아시는분

ossin의 이미지

CentOS5.2 구요 APM이 기 설치 되어있습니다
yum install로 SVN 설치하고
mod_dav_svn 설치해서 모듈 설치 됬구요
근데 httpd.conf 안에
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

이 두줄 추가하고
아파치 재시작 하면
httpd: Syntax error on line 91 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/mod_dav_svn.so into server: /usr/lib/libsvn_fs_base-1.so.0: undefined symbol: db_create

이런 에러가 뜨는데요

도데체 무슨 에러인지 모르겠습니다..

academic의 이미지

에러 메시지를 잘 안보시는군요.

아파치는 /usr/loca/apache2/modules 에서 열심히 모듈을 찾지만,

mod_dav_svn을 컴파일해서 설치하지 않고 rpm으로 설치하셨다면

파일은 /usr/loca/apache2/modules가 아닌 /usr/lib(64)/httpd/modules 에 설치가 됩니다.

그러니 에러가 나는게 당연하지요.

CentOS 쓰는데 왜 아파치를 컴파일해서 설치하셨나 모르겠습니다.

그럴거면 다른 배포판 쓰시는게 나으리라 봅니다.

가급적 상황이 허락하면

컴파일해서 설치한 APM 날려버리시고, 패키지로 다시 설치하시길 권합니다.

--
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.

----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.

ossin의 이미지

제가 php 개발자 인데 집에 남는 컴퓨터에 서버를 구축하면서 리눅스도 좀 배우고자 했는데요
centos에 apm + tomcat + jsp 연동하는 예제가 컴파일해서 설치하는것밖에 없더라구요;;
패키지 설치하면 더 쉬운가요?
apm tomcat jdk proftp 연동되어있구요
svn 설치중이었습니다..

컴파일 설치시 문제점이 있나요?
아님 패키지 설치가 추후 다른 모듈 설치할때 더 편한점이 있는지..
패키지설치라 함은 yum 인가요 아니면 rpm 인가요^^;
전에 yum install 로 설치했더니 잘 안되서 컴파일해서 설치했거든요
혹시 컴파일 설치보다 더 쉽게 apm tomcat jdk proftp ruby 등등 설치하는 방법이 있나요?

날리고 다시 설치하시라 했는데.. 제가 apm+tomcat+jdk 설치하고 연동하는것도
어느분이 올려주신 메뉴얼 따라해가면서 겨우겨우 한지라..
제가 리눅스에 대해 완전 초짜니.. 좋은 조언좀 부탁드리겠습니다

bushi의 이미지

어느 분이 어느 댓글에 언급하신대로 문서가 있다는 것은 '컴파일해서 설치하는 것이 어렵기 때문' 이라는 반증일지도 모르죠.
(정확하진 않은데, redhat 책은 많은데 왜 ubuntu 책은 없느냐는 질문에 대한 농담성 댓글이었던 것 같습니다)

yum search apache php mysql tomcat jdk proftp ruby svn
해보세요. 이름만 비슷한 것에서부터 설명에 단 한번이라도 해당 단어가 언급된 것 까지 모조리 검색됩니다.
터미널이 질린다면 gui 패키지매니저 아무거나 골라잡아서 이리저리 클릭해보시던가요.

패키지로 설치했다면, /usr/share/doc/ 에 필요한 모든 문서가 있습니다.

컴파일 설치시 문제점이라면...
'그걸 이미 컴파일 했고, 앞으로도 컴파일 해야한다'
'그 시점부터 더 이상 CentOS가 아니다'
(어디가서 'CentOS 에서 이러한 문제가...' 라고 얘기하면 안된다는 뜻입니다.)

OTL

ossin의 이미지

이렇게 빨리 답변해주시다니..
그럼 제가 기 설치된 제 패키지들을 몽창 삭제하려면 어떻게 해야하나요?ㅠㅠ
다 지우고..(무선랜카드 모듈 rt73.so는 안지웠으면 하는데..);;
yum 으로 다시 설치하고 싶어요

이 문제는 답 안해주셔도 os를 다시 설치하던 해서 할 수 있을거 같지만
혹시 시간이 되신다면 컴파일한 기타등등을 삭제 쉽게 삭제하고 yum 으로 설치가능한
상태로 만들수 있는 방법이 있다면 조언해주시면 감사드리겠습니다

주말 잘 보내세요^^

academic의 이미지

1.

기존에 컴파일해서 설치했던 것을 지우려면 좀 번거롭습니다.

그래서 deb나 rpm 같은 걸 쓰는 거죠.

삭제하려면 프로그램에 있는 readme 파일 같은 문서를 읽어보면 삭제하는 방법에 대해서 나와있을테니 그걸 읽어보셔야 하고...

일률적으로 적용할 수 있는 방법은 없습니다.

그게 번거로우면 대부분 /usr/local 밑에 설치되니 /usr/local을 뒤져보고 지우시고요.

삭제가 번거로우면 삭제하지 않고 그냥 놔두셔도 됩니다. 그걸 사용하지만 않으면 되죠.

2.

CentOS는 RedHat Enterprise Linux(RHEL)를 기반으로 만듭니다. RHEL은 상용으로 판매하죠

소프트웨어가 새 버전이 나왔다 하더라도 무작정 업데이트하지 않습니다. 대략 큰 업데이트는 18개월에 한번 정도 이루어집니다.

서비스의 지속성을 신경써야 하는 경우엔 장점이나, 새로운 버전의 장점을 누리기까지 기다려야 한다는 단점이 있습니다.

그리고 지원하는 패키지 수도 적습니다.

그래서 밀고 새로 깔 거라면 어떤 배포판을 설치할 것인지 고민해보시기 바랍니다.

CentOS가 다른 배포판에 비해 익숙하시다면 같은 rpm 기반의 fedora로 옮겨가시는 걸 권해드립니다.

레드햇의 지원으로 사용자 커뮤니티가 만드는 무료 배포판인데 사용자 커뮤니티가 만들기 때문에 버전업이 자주 이루어지고 지원하는 패키지 수도 상당히 많습니다.

다만, 잦은 업데이트로 서비스의 안정성엔 문제가 생길 여지가 있지만 RHEL에 비해서 상대적으로 그렇다는 거고....

실제 기업에서 고객들을 대상으로 서비스하는 용도로 쓰는 경우가 아니라면 신경쓰지 않아도 무방합니다.

3.

말씀하셨던 것 중 proftpd는 CentOS에서 지원하지 않으므로 dag repository 등에서 설치하셔야 합니다.

외부 repository 이용하는 법을 공부하기 귀찮으면 proftpd 대신 vsftpd를 쓰십시오.

jdk는 yum으로 tomcat5 설치하면 자동 설치됩니다. tomcat 6.x 대 설치는 힘듭니다.

컴파일해서 설치하길 원하면 소스 rpm으로 설치를 하는 방법을 공부하셔야 합니다.

--
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.

----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.

ossin의 이미지

일단 서버는 그냥 두고(도메인까지 물려 쓰고 있는 중이라서..)
VMware로 패키치 설치해서 구성하는법을 익힌다음에 밀고
다시 설치해봐야겠네요 fedora도 설치해보고 해봐야겠습니다^^
초보에게 자세히 답변해주셔서 많은 도움이 됐구요
주말 즐겁게 보내세요^^ 감사합니다~

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.