오늘은 CentOS 7에서 PHP 5.4와 CUBRID 드라이버를 설치하고, PHP 스크립트에서 CUBRID 데이터베이스에 연결하는 방법을 설명합니다. 자세한 단계는 다음과 같습니다.
1. PHP 5.4 설치
먼저, CentOS 7에서 PHP 5.4를 설치합니다. 기존에 설치된 PHP 버전이 있다면 이를 제거하고 새로운 PHP 5.4 버전을 설치합니다.
remi 저장소에 어떤 목록이 있는지 출력을 해봅니다.
yum repolist all
이렇게 명령을 하면 저장소에 목록이 전부 나오는데 활성화 되어 있는 enable와 비활성화 되어 있는 disable 구분되어 있는데 기존에 PHP 7.4 가 설치 되어 있어 remi-php7.4가 enabled 되어 있습니다.
이걸로 remi-php5.4로 변경해 줍니다.
sudo yum-config-manager --disable remi-php74
sudo yum-config-manager --enable remi-php54
설정후 아래 명령을 차례대로 실행해 줍니다. 실행 해 주면 php5.4가 설치 됩니다.
sudo yum remove php* -y
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm -y
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
sudo yum install php php-common php-cli php-mysql php-pdo php-gd php-mbstring -y
정상적으로 설치 되어 있는지 확인해 봅니다.
php -v
PHP 5.4.45 (cli) (built: Jan 14 2021 15:57:35)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
2. CUBRID 설치
CUBRID를 설치하기 위해 CUBRID 공식 웹사이트에서 설치 파일을 직접 다운로드하여 설치합니다.
- CUBRID 다운로드 페이지로 이동: CUBRID 다운로드 페이지
- 최신 CUBRID 버전 다운로드: 예를 들어, CUBRID-10.2.0.8821-1.el7.x86_64.rpm 파일을 다운로드합니다.
- CUBRID 설치: 다운로드가 완료되면, 다음 명령어를 사용하여 CUBRID를 설치합니다.
cd /usr/local/src/
wget https://ftp.cubrid.org/CUBRID_Engine/10.2.1/CUBRID-10.2.1.8849-de852d6-Linux.x86_64.tar.gz
tar -zxvf CUBRID-10.2.1.8849-de852d6-Linux.x86_64.tar.gz
sudo mkdir -p /usr/local/cubrid
sudo mv CUBRID-10.2.1.8849 /usr/local/cubrid
echo 'export CUBRID=/opt/cubrid' >> ~/.bashrc
echo 'export PATH=$CUBRID/bin:$PATH' >> ~/.bashrc
3. CUBRID PHP 드라이버 다운로드 및 설치
PHP용 CUBRID 드라이버를 다운로드하고 설치합니다.
cd /usr/local/src
wget https://github.com/CUBRID/cubrid-php/releases/download/v9.3.0.0001/cubrid-php-9.3.0.0001.tar.gz
tar -xvf cubrid-php-9.3.0.0001.tar.gz
cd cubrid-php-9.3.0.0001
phpize
./configure --with-php-config=/usr/bin/php-config
make
sudo make install
4. PHP 설정 파일 수정
PHP 설정 파일(php.ini)에 CUBRID 확장을 추가합니다.
echo "extension=cubrid.so" | sudo tee -a /etc/php.ini
5. Apache 웹 서버 재시작
변경 사항을 적용하기 위해 Apache 웹 서버를 재시작합니다.
sudo systemctl restart httpd
6. CUBRID 연결 테스트
CUBRID와의 연결이 제대로 되는지 확인하기 위해 PHP 스크립트를 작성하고 실행합니다. 다음 내용을 포함하는 cubrid_test.php 파일을 웹 서버의 DocumentRoot 디렉토리에 저장합니다.
<?php
$conn = cubrid_connect('localhost', 33000, 'demodb', 'dba', '');
if ($conn) {
echo "CUBRID 연결되었습니다.";
cubrid_disconnect($conn);
} else {
echo "CUBRID 연결할 수 없습니다.";
}
?>
이 스크립트를 웹 브라우저에서 실행하여 연결 테스트를 합니다.
http://your_ip/cubrid_test.php
위의 URL을 웹 브라우저에 입력하고 실행하여 CUBRID 데이터베이스에 성공적으로 연결되었는지 확인합니다.
결론
이 가이드를 따르면 CentOS 7에서 PHP 5.4와 CUBRID 드라이버를 성공적으로 설치하고, PHP 스크립트를 사용하여 CUBRID 데이터베이스에 연결할 수 있습니다. Remi 저장소를 통해 PHP 5.4를 설치하고, CUBRID 공식 웹사이트에서 설치 파일을 다운로드하여 CUBRID를 설치하며, 드라이버를 설치하여 PHP와 CUBRID 간의 연결을 설정합니다.
'운영체제 > 리눅스(CentOS)' 카테고리의 다른 글
리눅스에서 폴더 용량을 큰 순서대로 나열 (2) | 2024.06.18 |
---|---|
tar 명령어로 파일 압축 시 시간 관련 정보 포함하기 (0) | 2024.06.14 |
find 특정 파일 제외 검색 [find | xargs grep ] (0) | 2021.12.20 |
php 5.3에 phpredis 컴파일설치 (0) | 2021.12.03 |
CentOS 7.6 에 redis 설치 (0) | 2021.12.02 |