[초보질문] 서버용 리눅스는 어떤버전을 쓰는게 나을까요??

cadman79의 이미지

안녕하세요...

조금 막연한 질문이라서... 한참을 고민했지만.... ^^;

여러가지.. 궁금한게 있어서 이렇게 글을 올립니다.

처음 리눅스 웹서버를 만들면서... X Window에서 작업을 하고..

mysql, php, dns, samba, apache.. 기타 여러가지를 올리고 사용을 해왔습니다.

그런데 요즘 이곳저곳.. 다니면서... 다른분들이 하는것들을 보면서...

서버용으로 리눅스를 사용할때는 X Window을 사용하지 않는다는 이야기를 들었고, 또 그렇게 구축을 하시더라구요...

리소스나.. 보안문제때문이라고 하던데..

그리고.. 최신버전(RedHat9)을 사용하는게 아니고.. RedHat 7.2에 커널를 업데이트 하고 사용을 하시더라구요..

직접 물어보지를 못해서..ㅡㅡ;;

한글 리눅스가 아닌 영문리눅스로 사용하구요... ^^;

제가 알고 싶은건...

주로 서버용을 사용할때 X Window를 쓰지 않는 간략한 이유...

영문리눅스를 선호하는 이유

최신버전이 아닌 구버전을 사용하는 이유등.. 입니다..

너무... 주절이 주절이..ㅡㅡ;;

^^;

-------------------------------------------------------------------------------
아참 한가지 더 ^^;

제가 윈도우에서 사용해왔던.. 레이드카드(UltimaRAID100)를 리눅스에 붙혔습니다.
파일서버로 쓸겸해서.. 하드를 늘릴려구 하니깐..
그래서 제작회사에 갔지만... 리눅스에 대한 지원이 시원치 않던참에..
이곳에서.. 프로젝트 팀이 있는곳에서... 드라이버를 다운받았습니다..
대략

/usr/src/linux/patch -p1 < linux-2.4.22-aralion-0.3.3.1.patch
....
커널컴파일
.....
insmod ultimaraid100 <-- 모듈이 없다고 나옵니다.. 

대략 이렇게 했지만. 안되서요.......

드라이버를 올릴때 드라이버 추가하고.. 커널재컴파일 하면 되지 않나 싶어서요..
이렇게 드라이버를 올리는게 맞는지 궁금해서요.. ^^;
애궁..

그럼 즐거운... 하루 되시구요....

송지석의 이미지

X 없이 쓰는 이유는 그냥 필요 없는 것을 올려서 부하를 주지 말자는 뜻 아닐까요?
X를 깔면 용량도 좀 먹고 쓸데없는 프로세스도 돌게 되니까요
저는 Fedora core1(레드햇 계열의 최신판이라고 볼 수 있을까요?)를 X없이 깔아서(서버로 인스톨) 사용하고 있는데 괜찮더군요. 레드햇 7.2 7.3에 업데이트해서 사용하기는 관리에 애로가 많을 것 같습니다. 컴파일 하는 것도 오래 걸리고, 업데이트 할 때마다 피곤하고..(glibc 업그레이드할 때는 머리에 쥐날 겁니다) 맘편하게 Fedora로 쓰시면서 apt-rpm이나 yum을 사용해 자동 업데이트를 하시는 게 어떨까요? 레드햇 계열이니 익숙하고 자동 업데이트 되고..
그리고 드라이버는..
커널 컴파일->인스톨->새로 빌드한 커널로 재부팅->insmod가 맞을 것 같습니다만..

vacancy의 이미지

서버용으로 리눅스를 사용할때,
X-window 쓰지 않는건
리소스 낭비를 줄이기 위해서죠.
한마디로 GUI가 필요없으니까요.

리눅스를 영문을 깔건 한글로 깔건,
그런건 별로 안중요한것 같고요. -_-a
굳이 구버전을 깔아야 할 이유도 없습니다.
이왕이면 신버전 깔아주는게 좋죠. -_-a
구버전 패키지들엔 보안 문제가 많이 있으니까요.

에, 그리고 서버라면요.
저라면 데비안 깔겠습니다.

bluemoon의 이미지

덮어쓴 후에 커널설정으로 들어가서 해당 장치의 옵션은 선택 하셨겠죠?
그런 후 커널컴파일을 하면되는데 모듈도 함께 컴파일되던가요?
기억이 가물가물한데.. 컴파일 과정과 새커널 버전의 모듈디렉토리에
해당 모듈이 컴파일 되어있는지 확인해보세요.

서버설치할땐 영문 레드햇 리눅스를 선호하는것은 업데이트때문일꺼고
엑스윈도우를 설치하지 않는것은 필요없기 때문이죠..
패키지가 많으면 많을수록 보안패치를 해야할게 많아지니
되도록 필요없는것은 설치하지 않으려고 하죠..

서버라면 프비(kr.freebsd.org)나 안녕리눅스(oops.org)가 좋을것 같습니다.

dgkim의 이미지

X를 띄우지 않는 이유...

- X를 띄우면 메모리를 쓰게 되며, 생각보다 많을 것이다.
(X위에서 돌아가는 여러가지 프로세스를 띄우면)

- 또.. 서버에서 X띄워 놓은후 나중에 화면 보려면, Swaping하는 것으로 인해
답답함을 느낄 것이다.(사용하지 않다가 메모리에 적재하므로)

- 또 프로세스가 많이 뜬다.(Gnome같은 것을 사용하게 되면,)

- TCP포트가 2개이상 더 열리기 때문에 막아줘야 한다.

- 딱 한가지 장점, 만약 X에 twm + xterm 과 같이 작은 환경을 띄워 놓으면
화면에 여러 개의 창을 띄울 수 있어 편하다.(virtual terminal보다 편함)

RedHat 9를 사용하지 않는 이유

- 깔아보니까 뭐 같더라.. :lol:

한글을 깔지 않는 이유

- 한글을 사용할 수 없다.(X가 없으니)

- 터미널에서 한글을 쓰는 것도 불안하다.(평범한 영문텍스트화면이 편하다)

커널 컴파일 어떻게 하시나요?
전 다음과 같은 과정을 밟으며

make menuconfig
make bzImage
make modules
make modules-install
make install

드라이버를 올린다면 첫번째 과정에서 모듈로 선택하겠죠..

그리고 전 insmod보단 modprobe를 선호하죠..

모듈이 없다고 메시지가 떳다면....

modprobe의 경우 /lib/modules/2.4.x-x/kernel/*/*에 파일이 없다는 의미죠.
그 뜻은 make modules-install이 되지 않았단 예기일 수도...

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.