728x90

안녕하세요. 오늘은 기존에 설치한 아파치에 php 모듈을 추가해보겠습니다.

 

아파치 설치는 아래 링크를 참고해주세요.

 

2021.07.08 - [IT/Linux] - CentOS 7 에 apache 2.4.46 설치하기 (source 설치/소스 설치)

 

CentOS 7 에 apache 2.4.46 설치하기 (source 설치/소스 설치)

안녕하세요 피슬입니다 웹서버를 테스트용으로 띄울 일이 생겨 컴파일하여 설치해보겠습니다. 크게 2가지로 나뉘는데요 1. 필요 파일 다운로드 2. 파일 압축 해제 및 컴파일 의 순서로 진행 해보

pizzaslasher.tistory.com

1. php 다운 받기 & 압축 풀기

 - wget 으로 직접 받으셔도 되고 , ftp 등을 통해 옮기셔도 됩니다.

wget https://www.php.net/distributions/php-7.4.30.tar.gz
tar -xzf php-NN.tar.gz #(NN 자리에 버전을 써주세요)

2. php 설치하기 

cd ../php-NN
./configure --with-apxs2=/usr/local/apache/bin/apxs --with-pdo-mysql
make
make install

--with-apx2= 다음은 apache 설치 경로/bin/apxs 입력해주시면 됩니다. 추가 기능 설치도 여기서 적어주셔야 합니다

configure 에서 아래와 같은 에러 메시지 발생시 yum list <패키지>* 후 설치 해주시면 대부분 해결 가능합니다

 

configure: error: DBA: Could not find necessary library.

해결 : yum install libc-client-devel -y

 

configure: error: Package requirements (oniguruma) were not met:

해결 : yum -y install oniguruma

 

configure: error: Package requirements (libedit) were not met:

yum install -y libedit-devel.x86_64 libedit.x86_64 

 

configure: error: Cannot find libtidy

해결 : yum install -y libtidy.x86_64 libtidyp-devel.x86_64  

 

3. ini 파일 복사하기 & 수정하기

# 압축 해제 한 폴더 안에 php.ini-development 파일 아파치 conf 디렉토리로 복사
cp -apr php.ini-development /usr/local/apache/conf/php.ini
vi /usr/local/apache/conf/php.ini

라인 962 date.timezone 주석 해제 후 Asia/Seoul 추가

 

 

4. httpd.conf 확인 및 수정 (아파치 2.4.54 기준)

 

제 경우에 라인 169에 추가 된 것을 확인할 수 있었습니다.

LoadModule php7_module        modules/libphp7.so

 

라인 406 아래에 

AddType application/x-httpd-php .php .html 추가 해줬습니다

 

5. php 확인 하기

개인이 설정한 DocumentRoot 에 info.php 파일 생성 후

<?php
	phpinfo();
?>

:wq 후 아파치 재시작 해주시면

이렇게 확인 가능합니다

 

 

728x90

+ Recent posts