리눅스 APM(Apache+PHP+MySQL) 및 Openssl 소스 설치하기
1. MySQL 소스설치
2. Openssl 소스설치
3. 아파치(Apache) 소스설치
4. PHP 소스설치
5. APM+OpenSSL 연동하기
PHP 홈페이지에서 소스파일 다운로드, 설치
[root@divweb3 src]# tar xvzf php-5.3.25.tar.gz
[root@divweb3 php-5.3.25]# ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/apache/conf --with-regex=php --with-zlib --disable-debug --enable-calendar --enable-ftp --enable-sockets --enable-sysvsem --enable-sysvshm --enable-magic-quotes
checking libxml2 install dir... no
checking for xml2-config path...
configure: error: xml2-config not found. Please check your libxml2 installation.
xml 오류, xml 관련 lib 설치
[root@divweb3 php-5.3.25]# yum -y install libxml*
[root@divweb3 php-5.3.25]#make
[root@divweb3 php-5.3.25]#make test
[root@divweb3 php-5.3.25]#make install
php.ini 파일 copy
[root@divweb3 5.3.25]# cp ./php.ini-dist-development /usr/local/apache/conf/php.ini
아파치가 php3, php, php4등의 확장자를 인식할수 있도록 웹서버 환경 설정파일을 수정
[root@divweb3 php-5.3.25]# cd /usr/local/apache/conf
[root@divweb3 conf]# vi ./httpd.conf
-- 기존 있는 지 확인 LoadModule php5_module modules/libphp5.so
-- 새로 넣어줌 AddType application/x-httpd-php .php .php3 .php4 .htm .html .inc
# vi /usr/local/apache/conf/php.ini
short_open_tag = On
allow_call_time_pass_reference = On
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_USER_DEPRECATED
display_errors = On
display_startup_errors = On
register_globals = On
register_long_arrays = Off
magic_quotes_gpc = On
magic_quotes_runtime = Off
date.timezone = "Asia/Seoul"
phpinfo.php 확인
# vi phpinfo.php
<?php
phpinfo();
?>
$DOCUMENT_ROOT variable problem
php.ini 에서 아래내용 Off->On 으로 변경
register_globals = On

