본문 바로가기
Server/APM

[PHP] #3. APM 소스(수동, 컴파일) 설치하기 - 3

by 로토마 2022. 3. 22.

자! 그럼 APM 소스설치의 마지막 단계!! 

PHP를 설치해 보도록 하겠다!!!

(먼저 앞써 Apache랑 MySQL 설치를 끝내고 도전 해보자~)

 

필수 패키지 설치

이번에도 설치 방법의 큰 흐름은 같다.

먼저 필요한 필수 패키지를 설치해야 한다.

& sudo su

/usr/local# apt-get install libxml2-dev

/usr/local# apt-get install libjpeg-dev

/usr/local# apt-get install libpng-dev

/usr/local# apt-get install libsqlite3-dev

 

소스 설치 파일 다운로드 및 압축해제

/usr/local# wget https://www.php.net/distributions/php-8.1.0.tar.gz

/usr/local# tar tar xvfz php-8.1.0.tar.gz

 

 PHP 설치 (php-8.1.0)

/usr/local# cd php-8.1.0

/usr/local/php-8.1.0# ./configure \

--with-apxs2=/usr/local/apache2.4/bin/apxs \ 
--enable-mysqlnd \ 
--with-mysql-sock=mysqlnd \ 
--with-mysqli=mysqlnd \ 
--with-pdo-mysql=mysqlnd \ 
--with-imap-ssl \ 
--with-iconv \ 
--enable-gd \ 
--with-jpeg \ 
--with-libxml \ 
--with-openssl

/usr/local/php-8.1.0# make

/usr/local/php-8.1.0# make test

/usr/local/php-8.1.0# make install

 

이번에도 시간이 쪼매 걸린다... 하지만! MySQL에 비하면...ㅎ

 

모듈 설치 확인

아파치 설정 파일인 httpd.conf 파일을 열어 PHP 모듈이 설치됐는지 확인한다.

/usr/local# cd apache2.4/conf

/usr/local/apache2.4/conf# getit httpd.conf

165줄에 잘 설치되었음을 알 수 있다.

 

자 그리고 약 380줄에 있는 mine module 줄에 키보드 i를 눌러 문서를 수정해 주어야 한다.

AddType application/x-httpd .php .html 추가!!

그 후 gedit 명령어를 치고, i 키보드를 누른뒤 아래와 같이 수정!!

위 사진처럼!!

 

php.ini 파일 세팅

위 과정을 잘 마무리했다면!! 

/usr/local# cd php-8.1.0

/usr/local/php-8.1.0# cp php.ini-production /usr/local/lib/php.ini

명령어로 파일 세팅을 끝낸 후 

테스트용 php 파일을 작성해 실행이 잘 되는지 확인해보자!!

 

 테스트용 php 파일 작성

테스트용 파일은 Apache 폴더의 htdocs 디렉토리에 위치!!

/usr/local# cd apache2.4/htdocs

/usr/local/apache2.4/htdocs# vi phpinfo.php

i를 눌러&nbsp;<?php phpinfo(); ?> 작성

 

마지막, 연결 확인!!

/usr/local# apache2.4/bin/httpd -k start

/usr/local# ps -ef | grep httpd | grep -v grep

/usr/local# sudo netstat -anp | grep httpd

/usr/local# sudo curl http://127.0.0.1

 

http://127.0.1.1/phpinfo.php로 접속하여 설치 정보가 잘 출력된다면 성공!!

 

자... 이렇게 모든 APM(Apache,PHP,MySQL) 소스 설치를 마무리했다...

진쨔 오류 파티 였던 것 같다.

오류가 발생하면 항상 구글링 해보자!!!