APACHE 2.4 + PHP 5.5 + MYSQL 5.6 설치

리눅스/APACHE|2017. 1. 2. 11:07
반응형

설치 버전

  • apache-2.4.xx
  • php-5.5.xx
  • mysql-5.6.xx

MySQL 설치

Note : MySQL 소스컴파일 설치하는 과정에 대한 내용이며, 설치 버전은 mysql-5.6의 가장 최신 버전을 사용한다.

mysql user 생성

소스코드 다운로드
Download

다운받은 소스 파일 압축 해제

필요한 패키지 설치

Note : 설치에 앞서 필요한 패키지를 다운로드 한다.

설치

설정파일 복사

시작 스크립트 복사

Note : 부팅시 자동으로 시작 할 수 있게 하기 위해 init 스크립트를 /etc/rc.d/init.d/로 복사한다.

기본 데이터베이스 생성

데이터베이스 구동

root 패스워드 설정

OR


Apache 설치

Note : 다음은 Apache 소스컴파일 과정이며, 설치 버전은 apache-2.4의 가장 최신 버전을 사용한다.

필요한 패키지 설치

Note : 설치 패키지 내용은 시스템 환경 마다 다소 차이가 있을 수 있다.

apache 소스 압축 해제

아파치 소스에 apr 추가

Note : apr 소스 복사 기존 httpd-2.2 소스에는 aprapr-util 이 포함되 어있었는데 2.4 버전에서 부터는 포함이 되어 있지 않아 수동으로 포함 시켜줘야 하는 번거로움이 있다.

컴파일

시작 스크립트 복사

구동 스크립트 복사후 아래 내용 추가

/etc/rc.d/init.d/httpd 파일의 최상단에 다음내용을 추가.

서비스 등록


PHP 설치

Note : 다음 내용은 PHP 소스컴파일 과정에 대한 내용이며, 설치 버전은 php-5.5의 가장 최신버전을 사용한다.

소스파일 압축 해제

필요한 패키지 설치

컴파일

Note : 컴파일 옵션은 그닥 별다른 사항은 없으나, mysql 연동하는 부분에서 mysqlnd를 사용했다.
mysqlnd를 사용한 이유는 기존 php mysql 연동시 mysql client library를 통해 연동을 했으나 mysql client library를 설치 하지 않아도 mysql 연동이 가능하고, php확장 모듈로 만들어졌기 때문에 php동작과 긴밀하게 연결되어 있어 메모리 관리 측면에서 효율적이다. 또한 mysqlnd는 여러기능의 플러그인을 지원한다.
mysqlnd에 대한 자세한 내용은 http://php.net/manual/kr/intro.mysqlnd.php에서 확인 가능하다.

환경설정 파일 복사

아파치 환경 설정

httpd.conf 파일에 다음 내용 추가 및 수정

연동 확인
/usr/local/apache/htdocs/info.php 파일을 만들어 아래 내용을 삽입 후 저장.

웹브라우져에서 http://ip-address/info.php 호출해 php information 페이지가 잘 출력되면 성공적으로 설치된 것이다.



[출처] https://blog.onlab.kr/2016/07/29/apache-2-4-php-5-5-mysql-5-6-%EC%84%A4%EC%B9%98/

반응형

댓글()