반응형
먼저 아파치를 설치!!!
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를 완료하면 아래 이미지와 같은 화면이 된다.
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에 다음과 같이 작성한다.
이제 테스트용 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
아래 이미지와 같이 잘 동작하는 것을 확인할 수 있다. 실습 끝!!!!
참고 자료
https://yeni-days.tistory.com/8?category=1020921
반응형
댓글