본문 바로가기

카테고리 없음

[RC] Ubuntu 20.04 Php 소스 설치하기 (APM # 3)

Apache, MySql 에 이어 마지막으로 Php를 설치해보겠습니다!

 

0. 기본 패키지 다운 받기

# apt-get install libxml2-dev
# apt-get install libjpeg-dev
# apt-get install libpng-dev
# apt-get install libsqlite3-dev

 

1. php 설치

# wget https://www.php.net/distributions/php-7.4.1.tar.gz
# tar xvfz php-7.4.1.tar.gz
  • php 소스파일에 대한 환경설정
# cd 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
  • 컴파일과 설치
# make
# make test
# make install

Don't forget make test

이번에는 컴파일(make)을 한 후 make test를 해준 뒤 설치(make install)를 해주세요!

make test 를 하면 발생하는 오류

make test를 했는데 위와 같은 오류가 발생하여도 make install을 해주세요.

 

 

2. Apache와 Php 연동

  • httpd.conf 수정
vi /usr/local/apache2.4/conf/httpd.conf

위 경로의 httpd.conf 파일을 vi 편집기로 연 후,

아래의 이미지처럼 "AddType application/x-httpd-php .php .html" 을 추가해주세요

vi 편집기로 연 httpd.conf 파일

 

  • php.ini 파일 세팅
# cd /usr/local/php-7.4.1
# cp php.ini-production /usr/local/lib/php.ini
# vi /usr/local/apache2.4/htdocs/phpinfo.php

이번엔 vi편집기로 php.ini 을 생성한 후 아래와 같은 코드를 작성해주세요.

<?php
phpinfo();
?>

 

 

3. 실행 (연결 확인)

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

 

실행 성공!

아무 웹 브라우저에 들어간 후 localhost/phpinfo.php 를 입력하고

아래와 같은 화면이 나온다면 성공적으로 연동된 것입니다!

설치 성공!

 

 

APM 소스 설치를 마치며

3번의 포스터를 작성하면서

아마 저 뿐만 아니라 많은 분들이 각양각색한 오류를 접하면서 좌절하고,

또 여기저기 구글링하면서 오류를 해결했을 때 무척이나 기뻐했을 것 같아요

APM을 단순히 apt-get으로 설치하지 않고 소스 설치를 하였기에 각각의 구성요소들, 리눅스의 다양한 명령어들을 접할 수 있었던 것 같습니다.

 

 

참고했던 블로그 :