웹마스터 팁

제목 : 리눅스 서버를 구축해 보자! #1

글쓴이 : 꼬토(kor@kebi.com) / homepage : http://kkoto.cafe24.com

* 이글은 무단 펌을 금지 하고 있습니다.
-------------------------------------------------------------------------------
상당히 오랜만에 강좌를 쓰는것 같네요..*^^* 세상바쁘게 놀다 보니..쿨럭

요몇일 리눅스 서버를 꾸몄습니다. 저사양 PC로...걍 이것저것 가지고 놀려고.
개인홈피랑 FTP좀 돌릴려구요.

그런데 이것조금 만들려고 하는데..참고 서적은 모두 소스로 설치해서 하는것 뿐이
더군요..RPM으로 꾸미는것은 안나왔구...
리눅스 관련 게시판에서도 모두 소스설치를 기본으로 두고 답변이나 강좌를..-_-;;;

몇일동안 삽질을 하여 성공을 했습니다. (전 원래 소스설치를 하는데..귀찮아서)

이번의 강좌는
웹서버 / FTP 서버 / smtp서버 / APM와 제로보드 연동 / telnet 을 설명합니다.^^
정말로 집에서 작은 서버를 돌리는것을 과정으로 강좌를 씁니다.

큰서버나? 도메인(DNS)을 이용한 운영 호스팅등은 설명하지 않습니다.

크게 돌리실려면도 리눅스 관련 서적하나 구입하여 읽어 보시면 더 낳을것 같습니다.
-------------------------------------------------------------------------------

→ 첫번째로 설치에 대하여.

설치는 와우리눅스7.3 파란 R2 를 이용하겠습니다.
레드햇 8.0 도 나왔지만  와우를 쓰는 이유는 한국기업을 사랑합시다.^^
어짜피 와우 리눅스도 레드햇 기반이랍니다.
http://www.wowlinwx.com에 가시면 무료다운 가능합니다.

설치시에는 X 윈도우는설치 하지 않습니다..왜냐구요? 서버로 돌릴꺼니깐요.^^
셀333에 86램에서 그놈을깔고 하니 버벅버벅 되더군요.

케이블 모뎀의 가정하에 씁니다.
ADSL 사용자분은 리눅스 사이트에서 연결법을 알아보시고 따라서 하시면 될듯..
고정IP 라면 포트도안막혀 있고 서버를 돌릴줄 아는분 정도 될듯 싶으니..
소스 컴파일 하셔서 사용하시는게 낳으실듯..^^


→ 자 이제 설치를 해봅시다.

시디가 처음으로 부팅을 되게 Cmos 에서 설정 합니다.
시디를 넣습니다.
그럼 환영메시지와 함께 Enter 는 그래픽 모드 text 를 치고 엔터하면 텍스트
모드로 설치를 할수 있습니다. 저희는 그래픽 모드로 합니다. (그냥엔터)
자 이제 그래픽 모드로 설치를시작합니다..
키보드나 마우스등등 모두 기본값으로 설치를 합니다.
그러면 이제 유형을 고르는 곳이 나옵니다.^^  (서버모드 선택)
파티션을 나누는게 나오죠?  (자동을 선택 합니다)
그러면 파티션을 지우네 리눅스 파티션만 지우네 어쩌구 저쩌구 합니다..
(모든파티션 삮제)
이제 파티션 정보가 나옵니다. 그냥 NEXT 하셔도 되는데..약간 수정을 하겠습니다.
USR이 2.3 기가 정도로 되어 있는데.. 이것을 1.8 ~ 2 기가로 수정합니다.
그럼 /home 파티션의 용량이 늘어 날꺼에요..^^
저는 4.2 기가 하드를 쓰는데 /home 가 1.5 기가 정도로 만들었답니다.

※ /home 는 홈페이지 공간이 되는 곳입니다.

자 여기까지 잘 따라 오셨나요?  흠 지금 1주일동안 몇번 삽질한것을 되세기며
적고 있습니다..-_-;; 기억을 끄집어 내어 적고 있습니다..정확하게 못적은것 죄송

자 이제 거의다 왔습니다.
계속 기본을 선택 합니다.

보안설정(방화벽이 나오는데...)  여기서 우리는..
eho0, Telnet, http(WWW), FTP, Mail(sendmail) 은 꼭 체크합고 Next

관리자 아이디랑 비번을 집어넣는 곳이 나옵니다. 이게 먼저인지? 보안설정이 먼저
인지 가물가물..
관리자(root)  비번을 6자리 이상으로 집어 넣고..
밑에 사용자를 넣는 곳에도 추가를 누루시고 한명을 더 추가해 주십시오.

그리고 또 계속 next
페키지 선택하는게 나오죠? 여기서 일단 다른것은 기본으로 두시고..
웹서버 / 메일서버 / 데이타베이스 / dns / 메일 밑에쪽에 것을 선택하시고..
DHCP나 삼바등은 사용하실려면 설치 하싶시오.


Next를 누룹니다..

부팅디스켓은 한장정도 만들어 두시구요.

그리고 계속 넥스트..

설치가 시작되었습니다...

X 윈도우 설정이 나옵니다. 로그인유형으르 텍스트로 하고 설치를 마무리 합니다.

제부팅이 시작됩니다.


휴~~설치 다 하셨나요?  약간 순서가 엉망일수도 있겠네요..^^
제가 쓴 순서가 틀릴수도 있겠으나..위에서 나온것들은 꼭 동일하게 하시면 될꺼에요


자자....이제 다음과정으로 갑시다!!
로그인이 되면서 수많은 텍스트와 연두색으로 [ 확인 ] 이 나오면서 쭉쭉올라가지요?

그리고 이제 로그인 할수 있는 화면이 나왔습니다.

아이디 root 를 누루고 엔터 그리고 아까 적은 비번으로 로그인.!!

※root 가 아닌 위에서추가한 아이디로 로그인을 하면 작업을 할수가 없으니 참고!

로그인을 했어도 크게 변한게 없지요?
[root@local /root] 이런식으로 나오는것 말고는..크하하..

자자..설치후에 이게 리눅스야? 하시면서 의하해 하실분들도 있겠습니다.
친구집에서는 윈도우 처럼 화면이 뜨던데? 하실지도..
저희는 윈도우 처럼 뜨는 것을 설치 하지 않았습니다. 왜냐구요? 하드용량도 아끼구
서버로 쓸꺼니깐 그런게 필요 없거든요..
참고로 게놈이나 Kde 는 용량이 각각 500 메가정도씩 됩니다.
2개 설치하면 하드가 1기가를더 잡아 먹죠..T.T

→이제 서버를 작동시켜야 합니다.

저희들이 쓸 서버는 웹서버 / 메일서버 / FTP 서버 / 데이타메이스 / telnet 관리
입니다.
명령어 창에서 ntsysv  를 누룹니다.
그리고 여기에서
httpd / sendmail / proftpd / mysqld / telnet 에 체크(탭키이용) 하시고..
확인을 누룹니다.!
위의 과정은 리눅스가 부팅되면서 위의 서비스 프로그램?이 자동으로 실행되게
하기 위한 과정입니다.

그리고 제부팅..
제부팅은 명령어 창에서 reboot 를 누루시면 됩니다!!


제부팅을 하셧습니까? 그럼 일단 바로 작동되는것이 웹서버 FTP는 바로 사용가능합니
다..!!


→서버의 IP를 알아 볼까요?
이강좌는 고정IP를 두고 쓴게 아니라 케이블 모뎀을 두고 썼습니다!!
고정아이피라면 설치시에 DNS 설 설정을 하셨겠죠?
ping 명령어로 인터넷이 되나 확인해보싶시오.

일단 인터넷이 되나 먼저확인을 합시다.

명령어 창에서
ping kr.yahoo.com -c 3  ( 야후코리아로 3번테스트를 합니다.)
그냥 ping kr.yahoo.com 하시면 계속 멈추지 않고 나갑니다..이때는 CTRL+C 를 누루
시면 됩니다.

명령어 창에서
ifconfig 를 누룹니다.
아이피가 나오죠??

그럼 다른 PC 에서.. http://아이피주소를 칩니다.

만약 80번 포트가 열려 있다면 test 페이지가 뜰꺼고. 막얀 안된다면 80번 포트가
막힌 것입니다.

그럼 난 웹서버 못돌리는거야? 너 이 강좌 왜 썼어?
하면서 돌을 던지는 여러분의 모습이 보입니다.T_T  하지만 웹서버 돌릴수 있습니다.
포트를 바꾸어 주면 됩니다.

※ 여기서 잠깐 포트가 막혔다는 말이 무엇인지 알아 봅시다.
    초고속 통신망 업체에서 개인이 웹서버등 서버를 돌리지 못하도록 하기위해서
    포트를 아에 막아 버린것입니다. 기본적인 포트는 FTP(21) 텔넷(23) smtp(25)
    웹서버(80)  아마도 다 막아져 있을껍니다.  한통ADSL은 열렸다고 하던데..
    안써봐서링...
    
    
자 웹서버의 포트를 바꾸어 봅시다.
명령어 창에서
vi /etc/httpd/conf/httpd.conf 를 칩니다.^^
(vi 편집기를 열어서 /etc/httpd/conf 경로에 있는 httpd.conf)를 열라는 말입니다.
* httpd.conf 는 웹서버를 돌리는 아파치의 환경설정 파일입니다.


만약 열렸다면 무슨 엄청 많은 영어가 보일껍니다.

자 우리가 수정해야할 것은 Listen 과 port 입니다.

자 키보드에서 insert 버턴을 누룹니다. 그리고 listen 과 port 를 찾습니다.
보시면
listen  80
port  80
이런식으로 되어 있는것을 찾으셔서 8080 으로 수정을 합니다.
(우리가 포트를 8080 을 쓴다는 말입니다. 다른포트로 하셔도 됩니다만..
보통 8080을 쓴답니다.)

그리고 Esc 를 누룹니다 그후에.
:wq!
칩니다 그럼 저장이되면서 종료가 됩니다.!

파일 하나를 더 수정해야 합니다. 다시 명령어 창에서
vi /etc/services  를 합니다.

쓰는 포트가 쭉욱 나와 있습니다...

여기서 http 라고 되어 있는 곳이 있습니다.
insert - 80을 8080 으로~ 2개가 있을꺼에요..2개다 8080 으로..
그리고 esc
:wq! (저장후 종료)

제부팅~!!

자자....이제 다되었습니다.

로그인 화면이 뜨면 다른 PC 로 옮긴후에
http://아이피주소:8080/  을 해봅시다.. test 페이지가 뜨시죠?

오늘은 여기까지 입니다...

다음강좌는 FTP와 mysql+제로보드 연동에 대하여 해볼께요!!
그럼 바로 홈피 작성은 가능 하도록!!

용어 설명같은것은 죄다 뺐습니다..^^
리눅스 책보시면 아주 자세히 나왔서요..T_T 다만 그것들은 소스컴파일 위주로
쓰여진게 문제이긴 합니다만...ㅎㅎ

------------------------------------------------------------------------
만약 잘 안되시면..제 홈페이지 http://kkoto.cafe24.com 에 오셔서
게시판에 질문을 해주세요..^^

방문자는 없어도 제홈피 저도 하루에 한두번은 들어 가니깐 글 올라오면 답변
해드릴께요..^^
--------------------------------------------------------------------------
제목 글쓴이 날짜
cron과 rsync 그리고 replication 을 이용한 데이터 백업 [3] 최종우 2002.12.03
cron을 이용한 자동 백업 받기 최종우 2002.12.02
리눅스 보안 : 기초적인 방화벽 : portsentry 설치하기 [2] 정인배 2002.11.29
[FreeBSD] qmail+mysql+vpopmail+qmailadmin 설치 [1] DeX™ 2002.11.26
[FreeBSD] bind를 몰아낼 djbdns 설치하기 [5] DeX™ 2002.11.26
Apache + PHP + Mysql확실한 연동 및 리눅스 재설치 정보 [2] file 최종우 2002.11.26
리눅스 mysql 사용자 계정주기/삭제하기 [4] 정인배 2002.11.22
리눅스 서버를 구축해 보자! #2 [5] 꼬토 2002.11.22
리눅스 서버를 구축해 보자! #1 [11] 꼬토 2002.11.21
리눅스(레드헷8.0 배포판 기준) 처음 설치하시는 분들을 위한 apm 초간단 팁 [8] 김종환 2002.11.17
리눅스 시스템관리 고급 명령어 정인배 2002.11.16
ab 를 이용한 간편한 아파치 성능 측정 [2] 정인배 2002.11.15
윈xp pro 를 net 서버로 바꾸기 [7] file 정회철 2002.11.13
[Lindox] 설치 강좌 쓸때 유용한 명령어 [4] NeSTY♨™ 2002.11.05
[기초] 퍼미션 값에 대해서 [4] NeST™y 2002.11.05
[Lindox] 실수로 기본 명령어삭제시 강제 복구하기 NeSTY♨™ 2002.11.05
[Lindox] 가상콘솔 줄여서 메모리 절약하기.. NeSTY♨™ 2002.11.05
[기초]커널 2.4.x, quota 셋팅법 NeST™y 2002.11.05
사용자 자동 등록 쉘스크립트 [1] 편리 2002.11.05
OpenBSD3.2 설치가이드 - 완결 [3] pravda 2002.11.02