본문 바로가기

리눅스

MongoDB PHP Driver를 설치하는 방법

728x90

MongoDB PHP Driver를 설치하는 방법

PECL 모듈 다운로드 : https://pecl.php.net/package/mongodb

소스 컴파일하여 설치하는 방법

  • 패키지 다운로드
wget https://pecl.php.net/get/mongodb-1.13.0.tgz
tar xfz mongodb-1.13.0.tgz
  • 소스 코드 컴파일
cd mongodb-1.13.0
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make -j$(nproc) && make install -j$(nproc)
/usr/local/php/bin/php -i | grep "Loaded Configuration File"
  • php 확장 모듈 활성화
echo "extension=mongodb.so" >> /usr/local/apache2/conf/php.ini
  • 모듈 확인
/usr/local/php/bin/php -m | egrep mongodb
728x90

MongoDB PHP Driver를 PECL을 이용하여 설치하는 방법

1. PECL 설치

PECL(phpize와 함께 제공되는 도구)을 사용하여 MongoDB PHP Driver를 설치합니다.

sudo apt-get install php-pear

2. MongoDB PHP Driver 설치

다음 명령어로 MongoDB PHP Driver를 설치합니다.

sudo pecl install mongodb

설치 중에 몇 가지 설정을 요구하며, "no" 또는 "yes"와 같은 선택을 할 수 있습니다. 기본값으로 설정해도 됩니다.

3. 확장 모듈 활성화

MongoDB PHP Driver를 활성화하기 위해 PHP 설정 파일(php.ini)을 수정합니다. 파일을 열고 아래와 같은 줄을 추가합니다.

extension=mongodb.so

또는 PHP 설정 파일(php.ini)을 위치를 찾아 echo 명령어로 추가합니다.

php -i | grep "Loaded Configuration File"
echo "extension=mongodb.so" >> /etc/php.ini

4. 확인

설치가 제대로 되었는지 확인하기 위해 아래 명령어로 MongoDB PHP Driver가 활성화되었는지 확인할 수 있습니다.

php -m | egrep mongodb

5. PHP-FPM 또는 웹 서버 재시작

설정 파일을 수정한 후에는 PHP-FPM 서비스 또는 웹 서버를 재시작하여 변경 사항을 적용합니다. 예를 들어, PHP-FPM을 재시작하려면 다음 명령어를 사용할 수 있습니다.

sudo systemctl restart php-fpm

만약 결과로 "mongodb"가 출력되면 MongoDB PHP Driver가 제대로 설치되었습니다.

 

이제 MongoDB PHP Driver가 PHP 확장 모듈로 설치되어 MongoDB와 PHP를 연동할 준비가 되었습니다.

 

참고URL

- MongoDB PHP Driver : https://www.mongodb.com/docs/drivers/php/

 

728x90