You cannot see this page without javascript.

Linux 10 - NFS,apache

조회 수 296 추천 수 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 조회 수
49 APM 설치 LynX 2013-03-25 212
48 윈도우 아파치 설치 [14] LynX 2013-03-23 1245
47 APMSetup 7 file LynX 2013-03-22 229
46 웹 프린트 작업시 픽셀과 밀리미터간의 상관관계 (1mm=3.8px ) [8] LynX 2013-03-15 271
45 웹 페이지의 원하는 테이블만 프린트 LynX 2013-03-15 265
44 FLV 에서 MP3 추출 file LynX 2012-12-23 212
43 CRM 2011 설치 file LynX 2012-12-15 170
42 PHP, Wincache를 포함해 IIS에서 XE를 설정하는 방법 file [13] LynX 2012-12-15 1281
41 mms 스트리밍 파일 다운로드 file LynX 2012-12-12 853
40 IIS+MSSQL+XE [9] LynX 2012-12-12 1142
39 URL 재작성 [8] LynX 2012-12-12 214
38 PHP 5.3 + MSSQL 연동 [2] LynX 2012-12-08 693
37 ODBC 오류 LynX 2012-12-08 204
» Linux 10 - NFS,apache file [10] LynX 2012-11-29 296
35 Linux 09 - FTP.FTP Tunneling,cifs file [9] LynX 2012-11-29 219
34 Linux 08 - DNS서버 file LynX 2012-11-29 238
33 Linux 07 - DHCP file [10] LynX 2012-11-29 224
32 Linux 06 - SCP,SFTP,Vncserver file [1] LynX 2012-11-29 343
31 Linux 05 - SSH,Xshell설치,암호화 file [11] LynX 2012-11-29 336
30 Linux 04 - 와이어샤크,접근제어,방화벽,텔넷,패킷 file [12] LynX 2012-11-29 585

XE Login