웹서버를 구축하고 운영하려면 일일히 HTML로 된 페이지를 제작할수 없기 때문에 갱신이 필요 없는 정적인 페이지가 아니라면 대부분 Xpress Engine(익스프레스 엔진, XE), 워드프레스(WordPress)등의 CMS(Contents Management System)를 통해 홈페이지를 구축하게 됩니다.

CMS 프로그램은 대부분 PHP 언어로 구동되며 데이터베이스가 필요하기 때문에 웹서버를 구축할때 MySQL이나 MariaDB 같은 데이터베이스와 함께 기본적으로 세팅이 되어야 구동이 가능한데요.

현재 PHP 7.0 버전이 나와 있으며 이전 버전에 비해 20% 이상의 속도 향상이 있다고 하고 대부분의 CMS에서 지원하니 웹서버를 새롭게 세팅한다면 구버전 대신 최신 버전을 설치하는 것을 추천합니다.

환경 : Ubuntu 16.04.1 LTS

ubuntu_php7_install_01

APT 패키지 관리자를 통해 쉽게 설치할수 있습니다. 설치하기 전에 APT 패키지를 업데이트 한 다음 위 명령어를 통해 PHP7을 설치합니다.

설치가 제대로 되었는지 확인하기 위해 위 명령어를 입력하면 PHP의 버전을 확인할수 있습니다.

ubuntu_php7_install_03

기본 PHP7 패키지를 설치한 다음 대부분의 CMS에서 사용하는 확장 모듈을 설치합니다.

ubuntu_php7_install_02

마지막으로 MySQL이나 MariaDB 데이터베이스와 연동할 모듈을 위 명령어를 통해 설치하면 구동에 필요한 모듈 설치는 모두 끝이 났습니다.

만일 CMS에서 다른 모듈을 요구하는 경우에는 위 명령어로 PHP 모듈을 검색한 다음 위와 같은 방법으로 모듈 패키지 이름을 입력해서 설치하면 되겠습니다.

아파치 연동

NGINX를 사용하는 경우에는 FCGI 방식으로 처리되기 때문에 설치시 서비스 형식으로 데몬이 올라오기 때문에 NGINX에서 명령어를 통해 불러올수 있지만 아파치 같은 경우 구동을 위해 연동 모듈을 설치합니다.

모듈 설치시 자동으로 등록되어 구동되지만 만일 PHP가 구동이 되지 않은 경우에는 위 명령어로 PHP 7.0 모듈을 아파치에서 사용하게 설정합니다.

NGINX 연동

nginx의 기본 설정 파일인 default를 열어보면 php를 사용할때 데몬을 불러오는 명령어를 볼수 있습니다. 주석 처리(#)가 되어 있다면 주석을 해제한 다음 저장 후 nginx 서비스를 재시작 하면 PHP7을 사용할수 있습니다.

PG

익스트림 매뉴얼 주인장 PG입니다. 다방면의 디지털 기술에 관심이 많고 삽질을 즐겨합니다. 포스트 내용중 궁금한 점이 있다면 댓글로 남겨주세요.

익스트림 매뉴얼의 모든 내용은 불펌금지 입니다. 자세한 내용은 링크를 참조하세요.

댓글이 없습니다.