apache + Mysql + php 설치 (ssl 인증서 포함) - APM설치하기 > LINUX

본문 바로가기

사이트 내 전체검색

뒤로가기 LINUX

apache + Mysql + php 설치 (ssl 인증서 포함) - APM설치하기

페이지 정보

작성자 최고관리자 작성일 21-02-10 17:01 조회 9,865 댓글 0

본문

####  apache + Mysql + php 설치 (ssl 인증서 포함)  - APM설치하기
.... 기타 라이브러리는 하단의 httpd2 + Mysql + php 설치 (ssl 인증서 포함)  참조 ....
--- /usr/local/src/ 에 소스파일 카피 후 설치한 예제. ---

기존에 설치된 apache, php 모두 삭제.
 #tar xvzf openssl-0.9.8b.tar.gz
 #tar xvzf mod_ssl-.2.8.26-1.3.34.tar.gz
 #tar xvzf apache_1.3.34.tar.gz
 #tar xvzf php-4.3.3.tar.gz

 #cd openssl-0.9.8
 #./config
 #make
 #make test
 #make install

 #cd mod_ssl-.2.8.26-1.3.34
 #./configure --with-apache=/usr/local/src/apache_1.3.34 --with-ssl=/usr/local/ssl


 #cd apache_1.3.34
-------- MaxClients 관련 소스 수정-----------------
        A. apahce 1.3
          - apache_1.3.34/src/include/httpd.h 의 에서
            HARD_SERVER_LIMIT 1280  // MaxClients 1024로 설정시
--------------------------------------------------
#./configure --prefix=/usr/local/apache

 #cd ../php-4.3.3
 #./configure --with-apache=/usr/local/src/apache_1.3.34 --with-config-file-path=/usr/local/apache/conf --with-mysql=/usr/local/mysql --with-jpeg-dir=/usr/lib --with-png-dir=/usr/lib --with-gif-dir=/usr/lib --with-gd --with-zlib --with-mod-charset --with-language=korean --with-regex=php --with-xml --enable-ftp --enable-sockets --disable-debug --enable-sysvsem --enable-track-vars --enable-bcmath --enable-inline-optimization --with-freetype
 #make
 #make install

 #cd ../apache_1.3.34
 #./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a  --with-layout=Apache --enable-rule=SHARED_CORE --enable-shared=max --enable-module=so --enable-module=rewrite --enable-module=ssl --enable-shared=ssl
 #make
 #make certificate TYPE=custom
    ----------> 아파치 설치 : make certificate TYPE=custom 시 입력 한 값 start<----------
    1. Country Name            (2 letter code) [XY]:KR
    2. State or Province Name  (full name)    [Snake Desert]:Daegu
    3. Locality Name            (eg, city)      [Snake Town]:Nam-gu
    4. Organization Name        (eg, company)  [Snake Oil, Ltd]:dv team
    5. Organizational Unit Name (eg, section)  [Certificate Authority]:Name
    6. Common Name              (eg, CA name)  [Snake Oil CA]:호스트네임
    7. Email Address            (eg, name@FQDN) [ca@snakeoil.dom]:이메일
    8. Certificate Validity    (days)          [365]:
    ----------> 아파치 설치 : make certificate TYPE=custom 시 입력 한 값 end<----------
#make install

 #/usr/local/apache/bin/apachectl stop
 #/usr/local/apache/bin/apachectl startssl

 ##  설치 후 CSR 키 생성 시작 ##
 #pwd
  /usr/local/apache/conf/ssl.key
 # openssl md5 * > rand.dat
 # openssl genrsa -rand rand.dat -des3 1024 > key.pem

 ##  설치 후 CSR 키 생성 끝 ##

 (7)Turck MMCache 설치 (Zend 대신 설치해 봤음)

    http://sourceforge.net/projects/turck-mmcache/
    http://turck-mmcache.sourceforge.net/index_old.html
 #tar xvfz turck-mmcache-2.4.6.tar
 #cd turck-mmcache-2.4.6
 # /usr/local/bin/phpize (또는 /usr/bin/phpize)
      -------------------------------
    Configuring for:
      PHP Api Version:  20020918
      Zend Module Api No:  20020429
      Zend Extension Api No:  20021010
    ------------------------------- 
 #./configure --enable-mmcache=shared --with-php-config=/usr/local/bin/php-config
 #make
 #make install
    -------------------------
    Installing shared extensions:    /usr/local/lib/php/extensions/no-debug-non-zts-20020429/
    -------------------------
#vi /usr/local/lib/php.ini
 -----------------------------------------------------
 [MMCache]
 zend_extension="/usr/local/lib/php/extensions/no-debug-non-zts-20020429/mmcache.so"  /zend_extension 경로는 상단의 경로참조
mmcache.shm_size="16"
 mmcache.cache_dir="/tmp/mmcache"
 mmcache.enable="1"
 mmcache.optimizer="1"
 mmcache.check_mtime="1"
 mmcache.debug="0"
 mmcache.filter=""
 mmcache.shm_max="0"
 mmcache.shm_ttl="0"
 mmcache.shm_prune_period="0"
 mmcache.shm_only="0"
 mmcache.compress="1"
 -----------------------------------------------------

 #mkdir /tmp/mmcache
 #chmod 0777 /tmp/mmcache

 4. 환경설정
(1) PHP 환경설정파일
    /usr/local/lib/php.ini 파일을 열어 자기 환경에 맞게 수정
    1) session.auto_start = 1
      3) allow_url_fopen = Off : 'on'에서 'off'로 수정 <- 이하 웹변조 해킹 방지 관련설정임2005/01/10
      4) register_globals = On  : Off로 설정하는 것이 안전하나 게시판 및 기타 프로그램에 많은 영향.
      5) display_errors = Off : 에러메시지 안 나타나게 함.
      6) display_startup_error = Off
      --> 기타는 알아서...
     
 (2) Apache 환경설정파일
    /usr/local/apache/conf/httpd.conf 파일을 열어 환경에 맞게 수정
      -->AddType application/x-httpd-php .html .php3 .php4 .inc .php .ph .htm .phtml 추가
   
5. Apache 구동
    #cd /usr/local/apache/bin
    #apachectl startssl
     
 6. 설치 환경 보기
  --- php ----
  <?
    phpinfo();
    ?>
    --- GD 확인 ---
  <?
      Header("Content-type : image/gif");
      $im = ImageCreate(100,100);
      ImageGif($im);
    ?>

댓글목록 0

등록된 댓글이 없습니다.

Copyright © beautipia.co.kr. All rights reserved.

contact : webmaster@beautipia.co.kr

PC 버전으로 보기