본문으로 바로가기

[Linux] CentOS 7 Apache, PHP, MariaDB 연동

category Linux 2017. 8. 6. 12:43
728x90

CentOS 7 에서 Apache, PHP, MariaDB 연동 방법을 정리해보겠습니다.



Apache, PHP, MariaDB 연동 방법 정리에 앞서 Apache, PHP, MariaDB 가 설치가 되어있어야 합니다.


설치가 안되어 있다면 먼저 설치해야합니다.


# yum install -y httpd


# yum install -y php


# yum install -y mariadb-server


1. php-mysql 설치


PHP 와 MariaDB 연동을 위해서 php-mysql 도 설치해줍니다.


# yum install -y php-mysql



2. /etc/httpd/conf/httpd.conf 파일 수정


# vi /etc/httpd/conf/httpd.conf


/etc/httpd/conf/httpd.conf 아파치 설정파일 입니다. PHP 와 연동을 위해 내용 수정이 필요합니다.



DirectoryIndex 라는 항목이 있습니다. 웹 페이지 초기 화면에 어떤 파일을 사용할지 목록입니다.


여기에 index.php 를 추가해줍니다.



AddType application 내용을 수정해줍니다.


기존의 내용입니다.


AddType application/x-compress .Z .html


AddType application/x-gzip .gz .tgz



아래 처럼 수정해줍니다.


AddType application/x-httpd-php .php .php3 .html .htm


AddType application/x-httpd-php-source .phps


3. httpd 서비스 restart


# systemctl restart httpd


httpd 서비스를 restart 해줍니다.


4. /var/www/html 에 php 파일 생성


# cd /var/www/html


/var/www/html 디렉토리에 jeongyd.php 파일은 생성하였습니다.


지난번 글 http://jeongyd.tistory.com/54 에서 만들어 놓은 database 에 접속하여 


테이블 내용을 웹 페이지에 출력하는 php 스크립트를 작성해보았습니다.


중간 중간에 connection, database access, table access, select 문이 실행이 안되었을때 


에러가 나오도록 작성해두었습니다.



작성 완료 후 저장을 하고 웹 페이지로 접속하였을 때 화면입니다.


blogs 테이블에서 리스트를 select 해온 것이 출력되는것을 확인할 수 있습니다.