[Ubuntu] PHP를 설치하는 방법과 Composer를 설치하는 방법


Development note/Linux  2019. 10. 15. 09:00

안녕하세요. 명월입니다.


이 글은 Ubuntu에서 PHP를 설치하는 방법과 Composer를 설치하는 방법에 대한 글입니다.


이전에 제가 Ubuntu에서 Apache2를 설치하는 방법에 대해 글을 쓴 적이 있습니다.

링크 - [Ubuntu] apache2 설치하기


사실 PHP설치 자체는 어렵지 않습니다만 설정이 조금 필요합니다.

먼저 apt-get에 레포지토리를 추가한 후 인스톨을 합니다.

add-apt-repository ppa:ondrej/php
apt-get update
apt-get install php7.2

참조 - https://www.liquidweb.com/kb/install-php-7-2-ubuntu-16-04/

터미널에서 apt repository에 등록하고 php 7.2를 설치하면 설치가 됩니다.

ubuntu에서는 apache2의 php설정이 따로 필요없습니다. 사실 이걸로 php설치는 완료 된 것입니다. 간단해서 좋네요..


저는 apache2의 htdocs의 경로를 바꾸겠습니다.

/etc/apache2/sites-enabled폴더의 000-default.conf의 파일을 수정합니다.

DocumentRoot /home/htdocs
<Directory /home/htdocs/>
    Options Indexes FollowSymlinks
    AllowOverride None
    Require all granted
</Directory>

그리고 /home/htdocs폴더에 index.php파일을 추가하고 phpinfo()를 작성합니다.

<?php
phpinfo();

그리고 apache2를 재 기동하고 localhost로 접속해 봅니다.

php가 설치된 것을 확인할 수 있고 php.ini파일이 어디있는지 확인도 가능합니다.


이제 php가 완료되었으니 composer를 설치해 보겠습니다.


먼저 curl를 설치합니다.

sudo apt-get install curl

그리고 curl로 설치파일을 다운 받고 설치하겠습니다.

curl -sS https://getcomposer.org/installer -o composer-setup.php
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
rm composer-setup.php

참조 - https://getcomposer.org/download/

그럼 간단하게 라이브러리를 다운받고 사용해보겠습니다.


php용 composer 레포지토리는 다음과 같습니다.

링크 - https://packagist.org/

java의 maven레포지토리에 비하면 조금 정리가 안된 분위기이긴 하지만 필요한 정보는 다 있으니 유용합니다.


먼저 검색창에 Carbon이라고 치고 검색해 봅니다. 참고로 Carbon는 php에서 날짜 포멧을 사용할 수 있는 유용한 라이브러리입니다.

그럼 자주 사용하는 순위로 검색이 되는데 가장 상위 리스트를 클릭합니다.

여러 설명이 있는데, 시간이 있으면 읽어 보시고 우리는 라이브러리를 링크를 시켜야하기 때문에 하단의 Installation 항목을 봅니다.

그럼 composer.json을 작성합니다.

그리고 composer install로 해당 레포지토리를 다운로드 받습니다.

이제 설치가 완료된 것같네요. 다운로드 받은 라이브러리를 사용해 보겠습니다.

<?php
  require_once 'vendor/autoload.php';
  use Carbon\Carbon;
  
  $dt = Carbon::now();
  $format = Carbon::createFromFormat('Y-m-d H:i:s', $dt);
  echo $format;

작성되었으면 localhost로 확인해 보겠습니다.

잘 나왔습니다.

참조 - [PHP] Composer를 설치 및 사용 방법


여기까지 Ubuntu에서 PHP를 설치하는 방법과 Composer를 설치하는 방법에 대한 설명이었습니다.


궁금한 점이나 잘못된 점이 있으면 댓글 부탁드립니다.