리눅스 환경에서 AMP소스설치(3) PHP 7.4.21

리눅스 환경에서 AMP소스설치(3) PHP 7.4.21

1. PHP 설치를 위한 패키지 설치

/usr/local $ sudo apt-get install libxml2-dev

/usr/local $ apt-get install libjpeg-dev

/usr/local $ apt-get install libpng-dev

sudo apt-get install libsqlite3-dev

2. PHP 7.4.21.tar.gz 다운로드

/usr/local $ wget https://www.php.net/distributions/php-7.4.21.tar.gz

/usr/local$ tar xvfz php-7.4.21.tar.gz

3. PHP 설치

/usr/local$/php-7.4.21 $ cd php-7.4.21 $ ./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.21 $ $ make

/usr/local$/php-7.4.21 $ make test

/usr/local$/php-7.4.21 $ make install

configure 시 다음 화면이 출력되면 성공이다.

이후 make & make test & make install을 진행한다. make test를 진행하는 시간이 은근히 오래걸린다.

make test를 진행하는 과정 중 오류가 났지만 무시하고 make install을 진행했다.

warning이 발생했지만 일단 설치는 진행됐다.

4. 아파치와 PHP 연동

$vim /usr/local/apache2.4/conf/httpd.conf

아파치 설정파일 httpd.conf 을 열어서 PHP 모듈이 설치되어 있는지 확인해준다.

그리고 AddType application/x-httpd-php .php .html 을 추가한다.

AddType application/x-httpd-php .php .html 추가

5. php.ini 세팅

/usr/local/php-7.4.21 $ cp php.ini-production /usr/local/lib/php.ini

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

따라서 php.ini-production 파일을 /usr/local/lib/php.ini에 복사한다.

6. php 파일 작성

/usr/local/apache2.4/htdocs $ vim phpinfo.php

htdocs directory에는 apache 웹 콘텐츠(html,php)가 있다.

phpinfo.php파일에 아래의 텍스트를 추가한다.

처음에는

7. Apache 실행

sudo /usr/local/apache2.4/bin/httpd -k start

8. 브라우저에서 http://127.0.0.1/phpinfo.php로 접속

이로써 Apache, MySQL, PHP 설치를 완료하였다.

9. APM 설치를 진행하면서 느낀점:

PHP 설치를 진행할 때는 정말 간단하게 진행되었다. 리눅스와 많이 가까워진 것 같다. 구글링이 짱이다.

from http://park-algorithm.tistory.com/7 by ccl(A) rewrite - 2021-09-07 17:00:56