대외활동/UMC SERVER

1주차 챌린지 과제 : Ubuntu 20.04.4 LTS에 APM 소스, 수동 설치하기 (PHP)

Debin 2022. 3. 17.
반응형

먼저 아파치를 설치!!!

https://devdebin.tistory.com/124?category=1010886 

 

다음으로 MySQL도 설치!!!!

https://devdebin.tistory.com/125?category=1010886 

 

이제 마지막 PHP 소스 설치다!

 

역시 당연하게 필수 패키지를 먼저 설치한다.

& 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를 설치해한다.

/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

configure를 완료하면 아래 이미지와 같은 화면이 된다.

configure를 완료한 창

make를 입력하고 make test를 잊지 말라고 경고문이 뜬다!!!!

 

마지막으로 Apache, PHP를 연동해보자.

먼저 모듈 설치를 확인해보자. httpd.conf 파일을 열어 PHP 모듈이 설치됐는지 확인하자.

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

/usr/local# cd apache2.4/conf
/usr/local/apache2.4/conf# vim httpd.conf

아래 이미지에서 php_module를 확인할 수 있다.

잘 설치 되어있다면 mime_module에 다음과 같이 작성한다.

mime_module에 추가로 작성

이제 테스트용 php 파일을 작성한다.

아파치의 웹 콘텐츠(html, php 파일 등)는 htdocs 디렉토리에 위치한다. 이제 여기에 phpinfo.php 테스트 파일을 작성한다.

/usr/local# cd apache2.4/htdocs
/usr/local/apache2.4/htdocs# vi phpinfo.php
<?php phpinfo(); ?>

 

이제 아파치를 재실행 한 후 http://127.0.1.1/phpinfo.php로 접속해서 잘 동작하는지 확인하면 된다.

/usr/local# apache2.4/bin/httpd -k start
/usr/local# sudo netstat -anp | grep httpd
/usr/local# sudo curl http://127.0.0.1

아래 이미지와 같이 잘 동작하는 것을 확인할 수 있다. 실습 끝!!!!

 

php 테스트 파일이 잘 동작한다!

 

참고 자료

https://yeni-days.tistory.com/8?category=1020921

반응형

댓글