본문 바로가기

개발이야기/PHP

우분투(Ubuntu) 에서 PHP 설치 하기

728x90

우분투(Ubuntu) 에서 PHP 설치 하기




우분투 공식 홈페이지 (https://www.ubuntu.com/download)


우분투(영어: Ubuntu)는 캐노니컬이 개발한 컴퓨터 운영 체제이다. 일반적으로 여섯 달마다 새 판이 하나씩 나오는데 이것은 GNOME의 새 판이 나오는 시기와 비슷하다. 데비안 GNU/리눅스와 견주어 볼 때 사용자 편의성에 많은 초점을 맞추고 있다.


우분투는 그 이름을 남아프리카 공화국의 건국 이념인 우분투 정신에서 가져왔다. 남아프리카 성공회 대주교인 데스몬드 투투 대주교에 의하면 우분투에는 옮겨 쓰기에는 어려울 정도로 다양한 뜻이 있다고 한다. 일반적으로 우분투 운영 체제 사용자들 사이에서, 우분투는 반투어로 "네가 있으니 내가 있다"라는 의미로 사용되고 있으며, 이 문서에선 "다른 사람을 위한 인간애"(영어로는 "humanity towards others")라고 번역되어 있다.[1]


2012년 기준으로 온라인 설문 조사 결과에 따르면, 우분투는 개인용 데스크톱과 노트북에서 가장 인기있는 리눅스 배포판이다.


[출처: https://ko.wikipedia.org/wiki/%EC%9A%B0%EB%B6%84%ED%88%AC_(%EC%9A%B4%EC%98%81_%EC%B2%B4%EC%A0%9C)]


요악하자면 최근 가장 인기 있는 무료 리눅스 배포판이며, 버전을 보면 몇월에 출시했는지 알 수 있습니다.

저도 AWS를 이용하거나, Python을 일반컴에서 서버화 시키면서 개발하게되면서 사용하게 되었는데요, 우선 가장큰 장점은 OS자체가 매우 가볍습니다. 가볍기 때문에 실행속도가 상당히 빠르며, 개발IDE를 웬만한건 다 지원합니다. 또한 리눅스 계열의 특징을 가지고 있습니다. 많은 응용프로그램을 설치해도 윈도우즈 처럼 시스템 속도가 저하되는 현상 또한 없습니다.


여담은 여기 까지 하고, PHP를 설치하는 방법을 안내해 드리겠습니다.


설치하기 앞서, 가장 기본적이며 많이 사용하는 명령어를 숙지해보겠습니다.

sudo apt-get install 패키지명

sudo apt-get update

sudo apt-get upgrade


위에 3개의 명령어를 꼭 숙지해주세요. 앞에 sudo는 관리자 권한으로 실행을 하겠다는 의미 입니다.

apt-get 는 명령어이고, 뒤에 install/update/upgrade 는 옵션 입니다.

install는 말 그대로 설치하는 옵션

update는 현재 나의 모듈 설치상태나 시스템정보를 업데이트,

upgrade는 설치되어 있는 모듈이나 패키지를 최신버전으로 업그레이드(패치) 하는 것입니다.

update와 upgrade의 차이를 명확하게 이해하시기 바랍니다.


PHP를 설치하고 사용하려면 먼저 PHP모듈과, 서버로 돌릴 모듈인 아파치(apache), NodeJS, nginx 와 같은 서버가 필요합니다.

우선 여기서는 아파치를 기준으로 설치해보도록 하겠습니다.


모듈 소개


ㅇ 설치해야할 모듈

  • apache2
  • php-7.0-cli


ㅇ 아파치와 PHP 연동모듈

  • libapache2-mod-php7.0


ㅇ 기타 연동 모듈


//암호화 모듈

php-mcrypt 


//다국어 처리

php-mbstring


//이미지처리

php-gd


//원격지 정보 로드

php-curl

php-xml


//기타 검색 모듈, php- 는 검색어

apt-cache search php-


//시간설정, datetime

dpkg-reconfigure tzdata



1
2
3
4
5
6
7
sudo apt-get update
 
sudo apt-get install php-7.0-cli
sudo apt-get install apache2
sudo apt-get install libapache2-mod-php7.0
 
sudo apt-get update
cs


1. 현재 설치되어 있는 나의 패키지 정보를 업데이트

3. php-8.0-cli 설치

4. apache2 설치

5. libapache2-mod-php7.0 설치

7. 현재 설치되어 있는 나의 패키지 정보를 업데이트


위와 같은 방법으로 다른 모듈 들도 설치 할 수 있습니다.


그리고 중요한건, apache같은 경우는 httpd.conf / php같은 경우는 php.ini를 반드시 셋팅하셔야 하며

서버 시작명령어를 주셔야 합니다.


1
2
sudo service php7.0-fpm start
sudo /etc/init.d/php7.0-fpm start
cs


위의 두가지 방법중 편하신 거로 하면 됩니다. 명령어는 설치 패키지에 따라 약간씩 다르니 주의 하셔야 합니다.

기타 궁금한 사항은 댓글로 남겨주시면 답변 드리겠습니다.