반응형
I. 리눅스에서 설치
1. 필요한 라이브러리
- Apache(http://httpd.apache.org)
- OpenSSL(http://www.openssl.org)
- Mod_SSL(http://www.modssl.org) : OpenSSL 에 대한 Apache 모듈 인터페이스 제공
- PHP(http://www.php.net)
- PHP Library : /usr/src 에 다운받는다
. PDFlib 와 gd 에 필요한 JPEG 라이브러리(ftp://ftp.uu.net/graphics/jpeg)
. gd 에 필요한 PNG 라이브러리(http://www.libpng.org/pub/png/libpng.html)
- 위 PNG 라이브러리에 필요한 zlib 라이브러리(http://www.zlib.net)
- PDFlib 에 필요한 TIFF 라이브러리(http://www.libtiff.org)
- IMAP 에 필요한 IMAP 클라이언트
2. PHP 설치
II. 윈도우에 설치
1. 필요한 라이브러리
- Apache(http://httpd.apache.org) : apache_2.2.9-win32-x86-openssl-0.9.8h-r2.msi
. http://tud.at/programm/apache-ssl-win32-howto.php3 문서를 읽고 ssl 설치
- PHP5(http://www.php.net)
. php-5.2.6-win32.zip : PHP ZIP 파일 설치경로 : c:\php
. pecl-5.2.6.win32.zip : 라이브러리 모음 파일 설치경로: c:\php\ext
1. 필요한 라이브러리
- Apache(http://httpd.apache.org)
- OpenSSL(http://www.openssl.org)
- Mod_SSL(http://www.modssl.org) : OpenSSL 에 대한 Apache 모듈 인터페이스 제공
- PHP(http://www.php.net)
- PHP Library : /usr/src 에 다운받는다
. PDFlib 와 gd 에 필요한 JPEG 라이브러리(ftp://ftp.uu.net/graphics/jpeg)
. gd 에 필요한 PNG 라이브러리(http://www.libpng.org/pub/png/libpng.html)
- 위 PNG 라이브러리에 필요한 zlib 라이브러리(http://www.zlib.net)
- PDFlib 에 필요한 TIFF 라이브러리(http://www.libtiff.org)
- IMAP 에 필요한 IMAP 클라이언트
2. PHP 설치
# cd /usr/src/httpd-2.2.9
# ./configure --prefix=/usr/local/apache2
# cd /usr/src/php-5.2.6
# ./config --prefix=/usr/local/php
--with-mysqli=/usr/local/mysql_config \
--with-apx2=/usr/local/apache2/bin/apxs \
--with-jpeg-dir=/usr/src/jpeglib \
--with-tiff-dir=/usr/src/tiffdir \
--with-zlib-dir=/usr/src/zlib \
--with-imap=/usr/src/imapcclient \
--with-gd
# make
# make install
# cp php.ini-dist /usr/local/lib/php.ini (개발용)
# cp php.ini-recommended /usr/local/lib/php.ini (운영용)
# cd /usr/src/openssl-0.9.8h
# ./config --prefix=/usr/local/ssl
# make
# make test
# make install
# cd /usr/src/httpd-2.2.9
# SSL_BASE=../openssl-0.9.8h \
./configure \
--prefix=/usr/local/apache2 \
--enable-so
--enable-ssl
# make
# make certificate TYPE=custom
# make install
# vi /usr/local/apache2/conf/httpd.conf
<!-- 주석해제 -->
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
...
Include conf/extra/httpd-ssl.conf
# vi /usr/local/lib/php.ini
<!-- 추가 -->
extension = extenstion_name.so
# cp 설치된모듈* /usr/local/lib/php/extensions/
# cd /usr/local/apache2/bin
# ./apachectl configtest
# ./apachectl start
# ./configure --prefix=/usr/local/apache2
# cd /usr/src/php-5.2.6
# ./config --prefix=/usr/local/php
--with-mysqli=/usr/local/mysql_config \
--with-apx2=/usr/local/apache2/bin/apxs \
--with-jpeg-dir=/usr/src/jpeglib \
--with-tiff-dir=/usr/src/tiffdir \
--with-zlib-dir=/usr/src/zlib \
--with-imap=/usr/src/imapcclient \
--with-gd
# make
# make install
# cp php.ini-dist /usr/local/lib/php.ini (개발용)
# cp php.ini-recommended /usr/local/lib/php.ini (운영용)
# cd /usr/src/openssl-0.9.8h
# ./config --prefix=/usr/local/ssl
# make
# make test
# make install
# cd /usr/src/httpd-2.2.9
# SSL_BASE=../openssl-0.9.8h \
./configure \
--prefix=/usr/local/apache2 \
--enable-so
--enable-ssl
# make
# make certificate TYPE=custom
# make install
# vi /usr/local/apache2/conf/httpd.conf
<!-- 주석해제 -->
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
...
Include conf/extra/httpd-ssl.conf
# vi /usr/local/lib/php.ini
<!-- 추가 -->
extension = extenstion_name.so
# cp 설치된모듈* /usr/local/lib/php/extensions/
# cd /usr/local/apache2/bin
# ./apachectl configtest
# ./apachectl start
II. 윈도우에 설치
1. 필요한 라이브러리
- Apache(http://httpd.apache.org) : apache_2.2.9-win32-x86-openssl-0.9.8h-r2.msi
. http://tud.at/programm/apache-ssl-win32-howto.php3 문서를 읽고 ssl 설치
- PHP5(http://www.php.net)
. php-5.2.6-win32.zip : PHP ZIP 파일 설치경로 : c:\php
. pecl-5.2.6.win32.zip : 라이브러리 모음 파일 설치경로: c:\php\ext
[php.ini 수정]
extension_dir = c:/php/ext
doc_root="원하는 경로"
# 아래 원하는 라이브러리 해제
extension=php_pdf.dll
extension=php_mysqli.dll
extension=php_pdfflib.dll
extension=php_gd2.dll
extension=php_imap.dll
[httpd.conf 수정]
LoadModule php5_module c:/php/php5apache2_2.dll
PHPIniDir "c:/php/"
AddType application/x-httpd-php.php
extension_dir = c:/php/ext
doc_root="원하는 경로"
# 아래 원하는 라이브러리 해제
extension=php_pdf.dll
extension=php_mysqli.dll
extension=php_pdfflib.dll
extension=php_gd2.dll
extension=php_imap.dll
[httpd.conf 수정]
LoadModule php5_module c:/php/php5apache2_2.dll
PHPIniDir "c:/php/"
AddType application/x-httpd-php.php
반응형