# Centos7에서 apache+perl 연동하기

Centos7에서 apache와 perl 연동하기

<div class="wikimodel-emptyline" id="bkmrk-">  
</div>1. Mod\_Perl 소스 다운로드 
    - <span class="wikiexternallink">[https://archive.apache.org/dist/perl/](https://archive.apache.org/dist/perl/)</span>
    - <span class="wikiexternallink">[https://www.apache.org/dyn/closer.cgi/perl/mod\_perl-2.0.12.tar.gz](https://www.apache.org/dyn/closer.cgi/perl/mod_perl-2.0.12.tar.gz)</span>
2. Dependency 패키지 설치 ```shell
    $> yum install -y perl apr-devel perl-devel
    ```
3. 압축 해제 후 컴파일 ```shell
    $> tar -zxvf mod_perl-2.0.8.tar.gz
    $> perl Makefile.PL MP_APXS=/usr/local/apache2/bin/apxs MP_APR_CONFIG=/usr/bin/apr-1-config
    $> make
    ```
    
    <div><div class="box"><div class="code"><div class="linenoswrapper"><div>  
    * make단계에서 여러가지 오류를 접할 수 있는데, 오류를 잡아도 되지만, 그 전에 이미 아파치라이브러리인 so파일이 생성되기 때문에 생성된 so파일을 아파치에 연동해도 됨.</div></div></div></div></div>
4. 라이브러리 복사후 apache와 연동하기 ```shell
    $> cp ./src/modules/perl/mod_perl.so /usr/local/apache2/modules/
    $> vi /usr/local/apache2/conf/httpd.conf
    LoadModule perl_module modules/mod_perl.so
    ```
5. 아파치&amp;perl모듈 연동 확인 ```shell
    $> /usr/local/apache2/bin/apachectl -M | grep perl
    perl_module (shared)
    ```
6. perl\_module (shared)가 보이면 정상적으로 모듈연동이 된 것이기 때문에 아파치 재시작 해주면 됨. ```shell
    $> apachectl restart
    ```