아파치 서버는 다음 명령어로 설치가 끝납니다.
sudo apt-get install apache2
간단하게 Apache HTTP Server 설치를 마쳤습니다.
아파치 서버는 다음 명령어로 설치가 끝납니다.
sudo apt-get install apache2
간단하게 Apache HTTP Server 설치를 마쳤습니다.
Dropbox나 Google Drive 등과 같은 서비스는 웹서버 위에서 동작하는 애플리케이션입니다. 마찬가지로 이 블로그(WordPress) 또한 웹서버(Web Server) 위에서 돌아가는 일종의 애플리케이션입니다. 웹브라우저로 접속하여 할 수 있는 것들은 모두 웹서버 위에서 동작한다고 보면 됩니다.
홈페이지를 운영하고 싶다. 설치형 블로그를 하고 싶다. 등. 웹브라우저에서 동작하는 무언가를 구축하고 싶다? 그렇다면 웹서버는 반드시 필요합니다.
나무위키는 “서버에 접속한 사용자에게 웹 서비스를 제공하기 위하여 사용되는 서버의 한 종류”라고 설명합니다.
가장 대중적인 웹서버는 Apache입니다. 풀네임은 Apache HTTP Server라고 합니다. 사실 Apache 서버만 설치하면 웹 서버는 구축됩니다. 하지만 웹 서비스를 제공하는 여러 애플리케이션들은 대부분 PHP 언어로 만들어진 애플리케이션입니다. 또한 많은 경우 MySQL/MariaDB를 사용하여 데이터를 관리합니다.
그러므로 Apache HTTP Server, PHP, MySQL(혹은 MariaDB)을 설치해야 기본적인 웹 서버를 구축했다고 할 수 있습니다. 이 세 가지를 줄여서 APM이라고 합니다.
이 세 가지를 순서대로 하나씩 설치할 것입니다.
vi는 우분투 서버의 기본 편집기입니다. GUI 환경에서 동작하는 편집기가 아니기 때문에 사용법을 살짝 다루고 가야 합니다. 그런데 GUI 환경 아래서 동작하는 콘솔이기 때문에 가능한 동작도 있습니다. 간단히 살펴봅시다.
자세한 내용은 위키백과와 나무 위키로 대체합니다.
vi – 위키백과, 우리 모두의 백과사전
vi – 나무 위키
vi는 두 가지 모드가 있습니다.
실행하면 기본 모드는 편집 모드입니다. 느낌 상으로는 편집 모드에서 텍스트 입력이 가능할 것 같아 보이지만 불가능합니다. 때문에 텍스트를 입력하려고 키보드를 두드려도 원하는 텍스트 입력이 안 됩니다. 막 두들기다가 갑자기 입력이 될 수도 있는데 그건 모드를 전환하는 key를 입력했기 때문입니다.
vi 명령어는 참 많습니다. 익히면 정말 편하겠지만, 한 번에 외우려다가는 실증부터 날 정도로 말입니다. 위에 소개한 정도만 알아도 충분히 하고자 하는 것은 다 할 수 있습니다.
서버는 언제 어디서나 접속이 가능해야 합니다. 서버가 있는 곳에서만 서버에 달린 모니터를 켜서 확인해야만 한다면 엄청 불편할 것입니다. 그래서 서버의 원격 접속은 필수 기능입니다.
우분투서버는 GUI가 기본적으로 없기 때문에 Teamviewer나 RDP와 같은 도구를 사용하지 않습니다. 텍스트만 출력할 수 있으면 됩니다. 원격접속을 위한 여러 프로토콜 중 우분투서버 관리용으로 쓰이는 프로토콜은 SSH로 시큐어 셸(Secure Shell)의 약자입니다. 자세한 사항은 위키백과를 살펴보세요.
SSH를 사용한 원격 접속을 위해서는 터미널 혹은 콘솔 등이 필요합니다.
“윈도우 ssh 클라이언트” 같은 검색어로 찾아보면 여러 프로그램들이 있지만 그냥 PuTTY 쓰시면 됩니다. 포터블 버전 한글 버전 다양하게 검색되니 입맛에 맞게 골라 쓸 수 있습니다. 하지만 저 같으면 포터블 한글 버전을 쓰겠습니다. 다운로드 받을 수 있는 링크 하나 던집니다.
리눅스와 맥의 경우 간단히 내장된 터미널(Terminal)을 이용하면 됩니다.
이제 콘솔과 SSH를 이용하여 안에 있든 밖에 있든 우분투서버에 원격접속이 가능하게 됐습니다. 이 원격접속(SSH)으로 모든 작업을 할 것입니다.