# tar xfj pcre* //압축풀기 # cd pcre-8.36/ # ./configure ; make; make install //세개의 명령어 한꺼번에
# cd 다운로드/ # tar xfj httpd-2.4.10.tar.bz2 # tar xfj apr-1.5.1.tar.bz2 # tar xfj apr-util-1.5.4.tar.bz2
# mv apr-1.5.1 httpd-2.4.10/srclib/apr //파일이름을 apr로 srclib에저장 # mv apr-util-1.5.4 httpd-2.4.10/srclib/apr-util //파일이름을 apr-util로 srclib에 저장 # ls httpd-2.4.10/srclib
# cd httpd-2.4.10/ # ./configure --with-included-apr --with-pcre=/usr/local/bin/pcre-config --prefix=/web/httpd2/ ; make ; make install # vi /etc/ld.so.conf 마지막에 다음 두줄 추가 /web/httpd2/lib /web/httpd2/modules # ldconfig //방금 추가한 내용 적용 # cp /web/httpd2/bin/apachectl /etc/init.d/httpd2 //아파치 시작스크립트 복사 # vi /etc/init.d/httpd2 맨 아래 다음 두줄 추가 # chkconfig: -85 15 # description: 아파치 웹서버 입니다.
# chkconfig httpd2 on //부팅될때마다 시작되도록 # systemctl restart httpd2 # systemctl status httpd2 localhost로 접속해보자
두번째 마리아 db는 컴파일된 바이너리 코드를 설치하자 (카페에서 미리 받아놓자) # cd /root/다운로드 # tar xfz mariadb-10.0.15-linux-x86_64.tar.gz # mv mariadb-10.0.15-linux-x86_64 /web/mariadb
# groupadd mysql //mysql 그룹 추가 # adduser -M -d /web/mariadb -g mysql -s /bin/false -r mysql //실제 사용하지 않는 유저 생성
# cd /root/다운로드 # yum -y install libxml2-devel openssl-devel libjpeg-devel libpng-devel //관련 패키지 설치
# tar xfj php-5.6.4.tar.bz2 # cd php-5.6.4 # ./configure --with-mysql=/web/mariadb --with-apxs2=/web/httpd2/bin/apxs --with-mysqli=/web/mariadb/bin/mysql_config --with-imap-ssl --disable-debug --with-iconv --with-gd --with-jpeg-dir --with-png-dir --with-libxml-dir --with-openssl ; make ; make install //컴파일 및 설치
# ls -l /web/httpd2/modules/libphp5.so //제일 중요한 파일. 이파일을 위해 컴파일을 했다. # vi /web/httpd2/conf/httpd.conf 147행에 모듈이 추가 된것을 확인 376행에 AddType application/x-httpd-php .php .php3 .php4 .php5 .htm .html .inc 아파치 웹서버가 376행의 타입까지 인식을 하도록 만듬