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 APM mariadb download origin address LynX 2019-06-19 1990
368 APM What one can and should optimize LynX 2019-06-03 1416
367 CentOS mariadb install LynX 2019-05-31 1181
366 CentOS init mode change LynX 2019-05-30 1289
365 APM ext zip install LynX 2019-02-19 1613
364 APM ext ImageMagick install LynX 2019-02-19 511
363 3D Printer Pronterface(PrintRun) install file LynX 2018-09-13 753
362 CentOS Grub UUID change LynX 2018-08-08 867
361 Linux letsencrypt wildcard LynX 2018-07-26 798
360 Printer cura usb connection LynX 2018-07-06 666
359 CentOS cli 무선랜 LynX 2018-06-07 446
358 APM 윈도우에 APM 페키지 설치 file LynX 2018-05-04 586
357 APM MySQLTuner 설치 LynX 2018-04-27 544
356 CentOS CentOS7 커널 업데이트 LynX 2018-04-23 699
355 HTML Tag CSS 여러가지 모양 만들기 LynX 2018-02-08 771
354 Linux wkhtmltopdf wkhtmltoimage install LynX 2018-01-31 602
353 APM LZ4_LIBS Not Found (CentOS7, MariaDB 10.1.29) LynX 2018-01-03 485
352 APM mysql ./configure LynX 2017-12-15 804
351 APM PHP-7.2.0 LynX 2017-12-12 3157
350 Linux libiconv LynX 2017-12-08 558

XE Login