You cannot see this page without javascript.

Linux 10 - NFS,apache

조회 수 352 추천 수 0 2012.11.29 21:47:21

NFS,apache

 

오늘 포스팅 주제는 NFS,와 apache 입니다.

 

저번 포스팅에서 말했던 cifs 는 리눅스 <--> 윈도우의 공유 시스템이고

이번에 설명한 nfs는 리눅스 <--> 리눅스의 공유 시스템입니다.

(nfs 또한 mount -t nfs ... 명령어를 사용합니다)

 

*apache
A : Apache
P : PHP
M : MySQL

위와 같이 apache는 APM에서의 A를 의미하는데요.

 

apache 는 웹서버를 의미하고

PHP 는 웹프로그래밍 언어를

MySQL은 데이터베이스를 의미합니다.

 

예를 들면 쇼핑몰을 들 수 있겠네요.

(회원가입 데이터 -> MySQL)

(php 언어 -> 인터넷브라우저 해석)

(Apache -> 서버)

 

데이터베이스에는 MySQL 말고도 msSQL 과 Oracle DataBase 등이 있는데요.

오늘 포스팅은 httpd와 php 패키지를 설치하여 윈도우 인터넷 브라우저에서 'hello changwoo's php world' 를 띄어보도록 하겠습니다.

 

그럼 이제 본격적인 포스팅을 시작하겠습니다.

 

저번 포스팅에서 cifs를 다루었기 때문에 nfs는 정말 쉽습니다!

 

1.jpg

 

먼저 yum -y install nfs-* 명령어를 통해 패키지를 다운로드 후 설치해주세요. (-* 붙여서,, -> nfs 관련 패키지를 모두받음)

<클론도 받아줍니다>


2.jpg

 

마찬가지로 nfs 구동에 필요한 portmap를 받아주세요. 저 같은 경우에는 이미 깔려있네요.

<클론도 받아줍니다>


3.jpg

 

cifs에서는 윈도우에서 공유설정을 마우스로 클릭해서 했다면 nfs 는

/etc/exports 경로로 가서 공유할 폴더를 직접 기입하여야 합니다.

 

#(샵)은 주석처리를 의미합니다.

 

vi 편집기를 이용해 client에 해당하는 곳에는

위와 같이 수정하고

 
4.jpg

 

서버에 해당하는 쪽은 위와 같이 수정해줍니다.

*(rw,sync) 에 의미는 rw (read, write) 읽기와 편집,쓰기 기능 *(sync) 모든 아이피에게 공유하겠다는 의미입니다.


5.jpg

 

 

서버 리눅스와 클라이언트 리눅스 설정을 완료했다면

service portmap restart

service nfs resart

명령어를 입력해줍니다.

<클론도 해주세요>

6.jpg

 

 

portmap과 nfs 서비스를 구동시켰다면

mount -t nfs 서버아이피:/서버공유폴더 /클라이언트공유폴더

명령어를 기입합니다.

7.jpg

 


(위 사진은 nfs_server 폴더와 nfs_client 폴더가 생성을 미리 해논 상태의 사진입니다)

서버 리눅스로 가서 nfs_server에 changwoo.txt 라는 파일을 올려줍니다.

정상적으로 올라갔네요?

 

8.jpg

 

클라이언트 쪽 nfs_client 에서 파일리스트를 확인해보면

위와 같이 changwoo.txt 를 확인할 수 있네요.

 

어떄요 참 쉽죠?

  

계속해서 apache에 대해서 작성해보록 하겠습니다.

  

9.jpg

 

 

yum -y instal httpd* 명령어를 통해 httpd 패키지를 설치하여 줍니다.

(다른패키지보다 설치시간이 더 오래 걸립니다)

  

10.jpg

 

 

php 웹프로그래밍을 하기위해서 php 패키지도 다운 , 설치하여줍니다.

(간혹 php* 만 입력하면 error 가 뜨는 경우가 있어서 php 관련 모든 패키지를 받아줍니다)

<또한 설치시간이 많이 걸립니다>

  

11.jpg

 

아파치 서버의 홈디렉토리(루트)는 /var/www/html 입니다.

이 경로안에서 php 파일을 만들면됩니다.

12.jpg

 

php라는 폴더를 만들어주고

vi 편집기로 phpinfo.php 파일을 작성해줍니다.


13.jpg

 

일단 php 정보를 확인하기 위해 <? phpinfo() ; ?>

(사진에서 오타가났네요 : 게아니라 ; 입니다)

를 위와같이 입력해줍니다.


14.jpg

 

 

그런 후에 service httpd restart 명령어를 입력합니다.

※새로운 php 파일을 작성하였을때에는 꼭 위 명령어를 입력하여야 합니다.

15.jpg

 

 

작성한 phpinfo.php 파일을 보기전에

윈도우에서 아파치 서버가 잘 작동했는지

http://리눅스아이피

를 입력하여 줍니다.

 

네.. 잘 작동하고 있네요.

  

16.jpg

 

 

홈디렉토리가 /var/www/html 이기때문에 위 경로는 생략하고

http://아이피/경로/파일

만 입력하여 줍니다.

 

위와같이 php 정보들이 자세히 기재되어 나오네요.

  

17.jpg

 

 

changwoo.php 파일을 작성해줍니다.

18.jpg

 

기본 html php 명령어를 이용해 간단히 파일을 작성하여 줍니다.


19.jpg

 

 

위 경로로 가면 자신이 작성한 파일내용이 보이고 있네요^^

List of Articles
번호 제목 글쓴이 날짜sort 조회 수
369 Windows7 OEM을 활용하여 클린설치 file [11] LynX 2010-11-06 765
368 Windows7 에서 시스템을 백업/복원하는 가장 쉬운 방법!! file LynX 2010-11-07 334
367 탐색기 메뉴에 '명령 프롬프트 열기'와 '메모장으로 열기' 추가하기 file [14] LynX 2010-11-08 591
366 인터넷 익스플로러 리플레쉬 file LynX 2011-05-02 286
365 활성 네트워크 중복으로 인한 인터넷 연결 안되는 문제 file [12] LynX 2011-05-26 971
364 32bit Driver을 64bi로 설치하기 [8] LynX 2011-06-21 325
363 설치파일(inf)에 대한 이해 [7] LynX 2011-06-22 601
362 inf 설치시 경고창 안뜨게 하기 file [10] LynX 2011-06-22 430
361 로우 포맷(Low level format, 저수준 포맷) 하기 file [11] LynX 2011-07-06 722
360 Win XP Crack file [8] LynX 2011-10-31 269
359 윈도우7 메모리 인식 문재 file [13] LynX 2011-11-30 530
358 RoundCube 첨부 용량 변경 / 한글 수정 [10] LynX 2012-01-31 836
357 윈도우7 알수없는장치 file [8] LynX 2012-03-13 270
356 디지털 서명 file [1] LynX 2012-03-15 445
355 아레한글 사용시 출력물에 음영이 나타나는 현상. file [11] LynX 2012-03-29 1154
354 Xyview DVR서버 연결 [8] LynX 2012-04-19 295
353 HP Officejet 6500A (Plus) 호환 드라이버 [8] LynX 2012-05-16 294
352 IIS에 FastCgi모듈 활성화 시키기 file [12] LynX 2012-11-21 1283
351 윈도우 2008서버에 XE 설치 절차 [9] LynX 2012-11-22 230
350 Windows Server 2012 설치 file LynX 2012-11-23 477

XE Login