자! 그럼 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
자 그리고 약 380줄에 있는 mine module 줄에 키보드 i를 눌러 문서를 수정해 주어야 한다.
그 후 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
마지막, 연결 확인!!
/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
자... 이렇게 모든 APM(Apache,PHP,MySQL) 소스 설치를 마무리했다...
진쨔 오류 파티 였던 것 같다.
오류가 발생하면 항상 구글링 해보자!!!
'Server > APM' 카테고리의 다른 글
[MYSQL] #2. APM 소스(수동, 컴파일) 설치하기 - 2 (0) | 2022.03.22 |
---|---|
[Apache] #1. APM 소스(수동, 컴파일) 설치하기 - 1 (0) | 2022.03.19 |