APM 소스 설치 3탄 - Ubuntu 20.04 + PHP 7.4.1

oyeon·2021년 4월 16일
0

Server

목록 보기
3/16

reference
https://salix97.tistory.com/142

Ubuntu 20.04 + MySQL 8.0.19 소스 설치(컴파일 설치, 수동 설치)에서 이어집니다.

환경

Virtual Box, Ubuntu 20.04

설치

1. PHP 컴파일 설치를 위한 패키지 설치

/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

2. php-7.4.1.tar.gz 다운로드

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

3. PHP 설치 (configure, make, make test, make install)

reference
http://home.zany.kr:9003/board/bView.asp?bCode=11&aCode=14112

/usr/local/php-7.4.1# ./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-7.4.1# make
/usr/local/php-7.4.1# make test

오류

/usr/local/php-7.4.1# make install

make test에서 오류가 났지만 무시하고 make install을 했다. warning이 발생했지만 일단 설치는 된 것같다.

설정

Apache, PHP 연동

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

PHP 모듈 설치 확인

AddType in mime_module

php.ini 파일 세팅

프로덕션 시스템용 설정 파일인 php.ini-production 파일을 /usr/local/lib/php.ini 에 복사한다.

php configure 시에 옵션으로 php.ini의 위치를 지정하지 않으면 기본으로 /usr/local/lib/php.ini를 사용한다.

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

테스트용 php 파일 작성

아파치의 웹 콘텐츠(html, php 파일 등)는 htdocs 디렉토리에 위치한다. 이곳에 phpinfo.php를 작성한다.

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

위의 내용을 작성한다.
※ <? php <- 이렇게 띄어쓰기 하면 phpinfo 페이지 안 나옴.

/usr/local# apache2.4/bin/httpd -k start
/usr/local# ps -ef | grep httpd | grep -v grep
/usr/local# netstat -anp | grep httpd
/usr/local# curl http://127.0.1.1

결과

profile
Enjoy to study

0개의 댓글