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
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/
'리눅스' 카테고리의 다른 글
CentOS 7에서 keepalived를 설치하고 설정하여 A 서버와 B 서버 간에 VIP (Master와 Backup) 구성하는 방법 (0) | 2022.06.22 |
---|---|
docker efk stack(elasticsearch cluster) (0) | 2022.06.22 |
[리눅스] ubuntu "Could not get lock" APT 오류 (0) | 2022.06.22 |
[리눅스] PHP zip 확장(Extension) 모듈 설치 (0) | 2022.06.15 |
[리눅스] dockerfile docker-php-ext-install, docker-php-ext-enable, docker-php-ext-configure 명령 (0) | 2022.06.13 |