[Server] APM 컴파일 수동 설치하기 3/3 - PHP-7.4.1
Updated:
환경
아래의 세팅이 완료된 상황에서 진행하였습니다.
Installed list
- VirtualBox 6.1.18
- Ubuntu 20.04
- Apache 2.4.46
- MySQL 8.0.19
PHP 7.4.1 컴파일 설치
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 설치
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
/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
3. Apache와 php연동
아파치 설정파일인 $($httpd.conf)를 열어서 php 모듈이 정상적으로 설치되어있는지 확인해 줍니다.
/usr/local# vi apache2.4/conf/httpd.conf
모듈이 잘 설치되어 있다면 min_module
에 아래와 같은 내용을 AddType 해줍니다.
4. php.ini 파일 세팅
php.ini : php의 설정 파일
프로덕션 시스템용 설정 파일인 php.ini-production 파일을 /usr/local/lib/php.ini에 복사해 줍니다.
/usr/local/php-7.4.1# cp php.ini-production /usr/local/lib/php.ini
5. 테스트용 php파일 작성
/usr/local/apache2.4/htdocs# vi phpinfo.php
<? 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
결과
Leave a comment