작성일 댓글 남기기

자작NAS – PHP 7 설치

PHP 버전으로 가장 많이 쓰이는 버전은 5.x.x 대 PHP 입니다. PHP 7은 올해 정식 업데이트 되었으니 안정화되었다고 하기엔 조금 무리가 있을 겁니다. 하지만 PHP 7을 설치해야 하는 이유가 있는데, 가벼움입니다. 접속하여 로딩이 마쳐지기까지 7.x초 걸리는 어떤 웹사이트가 PHP 7으로 업데이트한 후에는 4.x초로 3초가량 빨라졌습니다(출처: 클리앙).

그래서 서버 성능이 여러가지 이유로 (특히 재정적인 이유로) 제한적인 경우 PHP 7을 설치해야 비교적 쾌적하게 웹 서버를 운영할 수 있습니다.

우분투 16.04는 PHP를 설치하면 기본적으로 7버전을 설치합니다.
PHP 7 설치를 위해 다음 명령어를 입력합니다. 긴 명령어니 복사 붙여넣기를 이용해야 오타가 없습니다.

sudo apt-get install php libapache2-mod-php php-xml php-gd php-mysql
이어서 명령어를 입력하면 방금 전에 암호를 입력했기 때문에 다시 암호를 묻지 않습니다. Y를 입력하면 설치가 진행되며 곧 완료됩니다.
이전에 sudo 명령어를 입력하여 암호를 입력했다면 일정 시간동안 암호를 물어보지 않습니다. Y를 입력하면 설치가 진행되며 곧 완료됩니다.

역시 간단하게 PHP 7의 설치가 끝났습니다.

작성일 댓글 4개

자작NAS – Web Server와 APM

1. 웹서버는 왜 필요한가?

Dropbox나 Google Drive 등과 같은 서비스는 웹서버 위에서 동작하는 애플리케이션입니다. 마찬가지로 이 블로그(WordPress) 또한 웹서버(Web Server) 위에서 돌아가는 일종의 애플리케이션입니다. 웹브라우저로 접속하여 할 수 있는 것들은 모두 웹서버 위에서 동작한다고 보면 됩니다.

홈페이지를 운영하고 싶다. 설치형 블로그를 하고 싶다. 등. 웹브라우저에서 동작하는 무언가를 구축하고 싶다? 그렇다면 웹서버는 반드시 필요합니다.

나무위키는 “서버에 접속한 사용자에게 웹 서비스를 제공하기 위하여 사용되는 서버의 한 종류”라고 설명합니다.

2. 웹서버의 종류

  • 아파치 HTTP 서버 – 아파치 소프트웨어 재단 개발
  • Nginx – 최근 주목받는 웹 서버
  • node.js – 자바스크립트 플랫폼, 자체 웹 서버 내장
  • 인터넷 정보 서비스(IIS) – 마이크로소프트 개발

3. 가장 대중적인 웹 서버 구성, APM

가장 대중적인 웹서버는 Apache입니다. 풀네임은 Apache HTTP Server라고 합니다. 사실 Apache 서버만 설치하면 웹 서버는 구축됩니다. 하지만 웹 서비스를 제공하는 여러 애플리케이션들은 대부분 PHP 언어로 만들어진 애플리케이션입니다. 또한 많은 경우 MySQL/MariaDB를 사용하여 데이터를 관리합니다.

그러므로 Apache HTTP Server, PHP, MySQL(혹은 MariaDB)을 설치해야 기본적인 웹 서버를 구축했다고 할 수 있습니다. 이 세 가지를 줄여서 APM이라고 합니다.

이 세 가지를 순서대로 하나씩 설치할 것입니다.