웹서버란?

웹 서버는 네트워크를 통하여 웹 클라이언트들로부터 HTTP 요청들을 수신하고 보통 HTML 문서들과 같은 웹 페이지들과 같은 부가적인 컨텐트들과 함께 HTTP 응답을 제공하는 프로그램을 운영하는 컴퓨터 혹은 그와 같은 역할을 하는 컴퓨터 프로그램을 뜻합니다. 따라서 지금 이 글을 보기위해 여러분이 네트워크에 연결하여 사용하고 있는 컴퓨터도 적절한 프로그램만 돌리면 웹 서버가 될 수 있습니다


root 사용자로 접속하고 httpd, php, mariadb-server가 설치되었는지 확인


이렇게 하나만 설치가 되어있을 경우 yum 명령어로 mariadb-server, mariadb, php, php-mysqld 패키지를 추가로 설치한다. ‘yum y install mariadb-server mariadb php php-mysqlnd’을 입력해 설치 


‘rpm qa httpd’ ‘rpm qa php’ rpm qa mariadb-server’를 차례로 입력해 설치된 아파치(http), PHP(php), MariaDB(mariadb-server)의 버전을 확인

 


APM과 관련된 서비스를 가동하고 필요한 설정을 한다.

‘systemctl restart httpd’를 입력해 아파치를 재실행 한다. ‘systemctl status httpd’로 현재 상태를 확인한다마지막으로 ‘systemctl enable httpd’를 입력해 httpd서비스를 상시 작동되도록 설정한다.

 


같은 방법으로 ‘systemctl restart mariadb’‘systemctl enable mariadb’를 입력해 mariadb 서비스도 시작 및 상시 작동되도록 설정한다.


웹서버와 php가 작동하는지 확인하자.

firefox브라우저를 실행한 후 주소창에 http://localhost/ 또는 /http://127.0.0.1/ 을 입력해 다음과 같은 창이 나오는지 확인하자.

 


 

vi /var/www/html/phpinfo.php에서 다음 php 코드를 입력하고 저장하자

<?php phpinfo(); ?>

(웹서버에 설치된 PHP정보를 보여준다.)

다시 firefox를 실행해 http://localhost/phpinfo.php로 접속해 아래 화면과 같이 나타난다면 PHP모듈도 정상적으로 가동하는 것이다.


 

외부에서 웹 서버에 접근할 수 있게 ’firewall-config’명령어를 입력해 [방화벽 설정]을 실행한다. [설정]에서 [영구적]을 선택한 후 [영역]에서 [public]이 선택된 상태에서 오른쪽[서비스] [http]의 체크를 켜서 웹 서버를 연다. 메뉴에서 [옵션] - [firewall 다시 불러오기]로 저장한다.

 

이제 웹브라우저를 실행해서 http://192.168.109.128(내서버아이피)/phpinfo.php에 접속하자

 

아파치, PHP, MariaDB가 정상적으로 작동하는 것을 확인했다. 이제 웹 페이지 또는 php소스를 /var/www/html/ 디렉토리에 가져다 놓으면 웹 사이트를 운영할 수 있다.



# 참고 : 이것이 리눅스다(한빛미디어)

'IT > 리눅스' 카테고리의 다른 글

웹하드 설치와 운영  (0) 2017.01.23
XE를 활용한 웹 사이트의 구축  (0) 2017.01.23
프록시 서버 개념 및 실습  (0) 2017.01.23
PXE 정의 및 실습  (0) 2017.01.19
YUM 명령어  (0) 2017.01.16

+ Recent posts