[ Server ][ Linux ] CentOS7 php 소스 컴파일러 설치
페이지 정보
작성자 웹지기 댓글 0건 조회 14,344회 작성일 18-09-27 14:32본문
php 소스컴파일 설치
1. 라이브러리 설치
// 컴파일 환경설정에 추가해준 라이브러리 들을 우선적으로 설치 해야 한다.
// os를 인스톨 할때 선택해 주었다면 설치할 필요가 없다.
// 빠진 것이 있다면 컴파일 실행시 경고메세지와 함께 컴파일이 중지된다.
--libjpeg 설치 (다운로드 하는곳)
---- tar xvfz jpegsrc.v7.tar.gz
---- cd jpegsrc-v7
---- ./configure --enable-shared --enable-static
---- make
---- make install
--libpng 설치 (다운로드 하는곳)
---- tar xvfz libpng-1.2.41.tar.gz
---- cd libpng-1.2.41
---- cp scripts/makefile.linux makefile
---- make
---- make install
--freetype 설치 (다운로드 하는곳)
---- tar xvf freetype-2.3.11.tar.bz2
---- cd freetype-2.3.11
---- ./configure
---- make
---- make install
2. 소스다운로드 ( 다운로드 하는곳)
3. 압축해제
// 현제php-5.3.1버전은 설치 성공사례를 찾지 못하였다
4. 컴파일설정
./configure \
--prefix=/usr/local/php \
--with-apxs2=/usr/local/apache/bin/apxs \
--with-mysql=/usr/local/mysql \
--with-config-file-path=/usr/local/apache/conf \
--enable-safe-mode \
--enable-sockets \
--enable-sysvsem=yes \
--enable-sysvshm=yes \
--enable-ftp \
--enable-magic-quotes \
--enable-gd-native-ttf \
--enable-inline-optimization \
--enable-bcmath \
--enable-exif \
--enable-sigchild \
--enable-mbstring \
--with-zlib \
--with-jpeg-dir=/usr \
--with-png-dir=/usr/lib \
--with-freetype-dir=/usr \
--with-libxml-dir=/usr \
--with-gd \
--with-gettext
//좀더 많은 옵션은 php configure option 게시글 을 참고하기 바랍니다.
5. 컴파일
6. 설치
7. conf파일 복사
8. 아파치와연동
<IfModule dir_module>
DirectoryIndex index.html index.php
<IfModule>
<IfModule mime_module>
AddType application/x-httpd-php .php
<IfModule>
9. 실행
10. 동작 테스트
** selinux를 permisive로 변경해 주지 않으면 아파치 실행에 문제가 발생할 수 있다.
// 자세한 사항은 selinux 게시글을 참고해 주기 바랍니다
** iptables를 설정해 주지 않으면 웹에서 접속 할 수 없다.
service iptables stop
// php를 설치 확인 하는것이 목적이므로 iptable(방화벽)을 끄고 접속 테스트를 해 본다.
댓글목록
등록된 댓글이 없습니다.