Child pages
  • 리눅스에 여러 버전의 php 설치하기(php multiple version)

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. php 설정 폴더를 생성합니다.

    Code Block
    mkdir /etc/php70
    cp php.ini-production /etc/php70/php.ini
  2. fpm 설정은 /usr/local/php-7.0/etc/ 에 있고 기본 설정을 만들어 줍니다.

    Code Block
    cp /usr/local/php-7.0/etc/php-fpm.conf.default /usr/local/php-7.0/etc/php-fpm.conf
    cp /usr/local/php-7.0/etc/php-fpm.d/www.conf.default /usr/local/php-7.0/etc/php-fpm.d/www.conf
  3. php-fpm.conf www.conf 설정을 수정합니다.(port 등)

    Code Block
    listen = /run/php/php7.0-fpm.sock

    또는 TCP 로 연결할 경우 기본 PHP 와 다른 포트를 적어줍니다.

    Code Block
    listen = 127.0.0.1:9100
  4. 부팅시 자동 구동되도록 service 나 systemd 설정을 추가합니다.

    Code Block
    languagebash
    titleCentOS 6
    cp php-7.0.17/sapi/fpm/init.d.php-fpm /etc/init.d/php7.0-fpm
    chmod +x /etc/init.d/php7.0-fpm
    chkconfig php7.0-fpm on
    service php7.0-fpm restart
    Code Block
    languagebash
    titleRHEL, CentOS 7+, ubuntu 14+
    cp sapi/fpm/php-fpm.service /etc/systemd/system/php7.0-fpm.service
    systemctl enable php7.0-fpm.service
    systemctl restart php7.0-fpm.service
  5. php 테스트 프로그램을 작성하고 정상 동작 여부를 확인합니다.

...