태그:                                         

Ubundu 16.04 기본 패키지에는 웹서버나 MySQL, PHP, FTP서버 등이 설치되어있지 않다.
이번에는 이들 중 웹서비스와 관련된 서버를 설치해보자.

앞으로 서버 설정은 PuTTY(리눅스나 맥 사용자는 터미널)로 연결해서 작업을 한다.

일단 현재 상태에서 아래와 같이 입력해서 업그레이드할 게 있는지 확인해보고, 업그레이드까지 한다.
지난번에 새로운 사용자를 추가하고, 추가한 사용자로 로그인해서 로케일을 설정했는데, 앞으로도 마찬가지로 추가한 사용자로 작업을 한다(명령 입력하는 줄의 제일 앞에 있는 $ 표시는 터미널에 표시되는 프롬프트를 의미하는 것으로 입력하는 부분이 아니다. $와 공백 하나를 제외한 부분만 입력하면 된다.).

위와 같이 하면 Ubuntu 서버의 소프트웨어 목록을 가져온다.

apt-get update 명령으로 가져온 소프트웨어 목록과 비교해서 업그레이드할게 있는지 확인하고, 업그레이드 할게 있으면 표시한 후 사용자가 업그레이드하겠다고 하면 필요한 패키지를 업그레이드 한다.

apt-update와 apt-upgrade

업그레이드가 끝났으면 우선 다음과 같이 입력해서 Apache 웹서버를 설치한다.
웹서버가 설치돼야 웹으로 다른 작업이 가능하기 때문에 제일 먼저 설치한다.

Apache 웹서버는 Apache 그룹이 만든 오픈소스 웹서버이며 http://www.apache.org에서 더 많은 정보를 얻을 수 있다.

Apache 웹서버 설치하기

웹서버를 설치한 뒤에 정상적으로 설치되서 동작하는지 확인해보기 위해 브라우저를 열고 이전 편에서 서버에 연결했던 도메인에 접속해본다.
아래와 같은 페이지가 나오면 웹서버가 잘 동작하는 것이다.

웹서버가 잘 동작하고 있다

위 그림에 보면 위 그림의 내용이 나오게 한 html 파일은 /var/www/html/index.html이란다.
즉 이 파일을 수정하면 다른 내용이 나타나며, 홈페이지를 만들기 위해서는 /var/www/html/ 디렉토리에 필요한 파일들을 넣으면 된다는 것이다.

또한 터미널에서 아래와 같이 하면 웹서버 버전을 확인할 수 있다.

Apache 버전 확인

이어서 다름과 같이 입력해서 MySQL을 설치해보자.

MySQL은 관계형 데이터베이스(R-DBMS)로서 오픈소스 R-DBMS 중 가장 많이 사용되고 있다. Oracle이나 여타 상업용 DBMS와 비슷한 SQL로 사용할 수 있으며, 수많은 대형 서버에서도 안정적으로 동작하고 있다.

MySQL 설치하기

MySQL을 설치하는 도중에 비밀번호를 묻는 화면이 나온다.
이 비밀번호는 관리자인 root 비밀번호이므로 잘 기억하도록 한다.

root 비밀번호 입력
root 비밀번호 확인

설치가 끝나고 다음과 같이 입력하면 MySQL의 버전을 확인할 수 있다.

MySQL 버전 확인

MySQL이 동작하면 아래의 명령으로 텍스트 기반의 MySQL에 접속할 수 있다.

MySQL에 접속하기

텍스트 기반 MySQL에서 ‘quit’라고 입력하고 엔터를 누르면 원래의 쉘로 나올 수 있다.

텍스트 기반의 MySQL은 SQL 관련 질의어를 알아야 이용이 가능하기 때문에 공부를 좀 해야 사용할 수 있다.
MySQL 제어는 PHP를 설치하고 또 다른 패키지인 PHPMyAdmin을 설치하면 손쉽게 웹화면에서 할 수 있으므로 일단 뒤로 넘어가자.

이번에는 PHP를 설치해보자.
PHP는 패키지는 별도의 저장소에 있어서 아래의 명령으로 Ubuntu 패키지 데이터베이스에 저장소를 추가해야 설치를 할 수 있다.

아래와 같이 해서 패키지 데이터베이스를 업데이트 한다.

아래의 명령으로 PHP 기본 패키지를 설치한다.

PHP 추가 패키지를 설치한다.

정상적으로 설치되서 동작하는지 아래처럼 해서 설치된 버전을 확인해본다.

PHP 버전 확인

그 다음 웹서버에서 잘 동작하는지 아래와 같이 해서 확인할 수 있다.
아까 웹서버 설치시 보았던 웹 홈디렉토리에 PHP 정보를 출력하는 함수를 넣은 info.php라는 파일을 하나 만들어 웹서버에 올려보면 알 수 있다.

위와 같이 하면 nano라는 텍스트 에디터가 실행된다.
이 에디터에 아래의 내용을 입력한다.

그 뒤 <Ctrl>-O를 누르고 엔터를 치면 입력한 내용이 저장되고, <Ctrl>-X를 누르면 에디터를 종료한다.

이제 웹브라우저에서 위 파일(info.php)을 불러오면 아래와 같이 PHP 정보가 표시된다.

phpinfo에 의한 PHP 정보

이제 마지막으로 PhpMyAdmin을 설치해보자.
PhpMyadmin은 아래 명령으로 설치할 수 있다.

설치하는 도중에 웹서버를 설정하는 화면이 나오는데 여기서 apache2를 선택한다.

PhpMyAdmin 설치 중 웹서버 선택

다음 물어보는 화면에서 예를 선택.

DB 설정 선택

MySQL의 root 비밀번호 입력.

root 비밀번호 입력

root 비밀번호 확인 다시 입력.

root 비밀번호 다시 입력

설치가 끝났으면 웹브라우저에서 아래와 같이 사이트 주소 뒤에 phpmyadmin을 붙여서 불러와보자.

그러면 단순한 로그인 화면이 하나 나온다.

phpmyadmin 로그인

여기서 user(사용자)에 root를, 비밀번호에 MySQL의 root 비밀번호를 입력해서 로그인하면 실제 MySQL 설정화면으로 진입한다.

phpmyadmin 메인화면

이제부터 데이터베이스를 추가하고, 사용자를 추가해서 원하는대로 사용하면 된다.

이번편은 여기까지…
다음에는 Apache에서 가상호스트를 사용하는 방법을 알아보기로 한다.

관련글

Ubuntu 16.04에서 Apache 가상호스트 설정하기... 이전 글에서 DigitalOcean의 VPS 서비스에 우분투 16.04를 올리고, 아파치 서버까지 설치했다. VPS를 사용하면 서버 한 대를 내 전용으로 사용하는 효과가 있어서 도메인네임서버에 도...
DigitalOcean VPS 서비스 알아보기와 가입하기... DigitalOcean은 VPS(가상사설서버, 가상머신)와 저장소 제공 서비스를 하고있다. http://www.digitalocean.com 위 사이트에 가서 Product를 누르면  아...
DigitalOcean VPS 이용하기 글을 써보자... 2007년 처음 블로그를 시작할 때 비누넷(연 1만원대)을 이용하다가 2012년부터 라온넷의 아나바다 프리미엄형(연 26,400원)을 이용해서 텍스트큐브로 유지해왔다. 라온넷 프리미엄형이 HD...
스마트폰용 우분투 리눅스 시연 동영상... 우분투 리눅스 스마트폰 버전이 나온단다.
Ultra ISO로 리눅스 부팅 USB 메모리 만들기... 아래 내용으로 하니까 초기 부팅은 되는데...리눅스 부팅을 못한다. 뭔가 다른 조치를 취해야 되나보다. 일단은 http://www.shrimp.pe.kr/blog/986 이나 http://unetb...
우분투리눅스에서 ATi 그래픽카드 설정하기... 우선 gedit로 /etc/X11/xorg.conf 파일의 맨 마지막에 다음을 추가한다. $ sudo gedit /etc/X11/xorg.conf Section "Extensions"  ...
Ubuntu 16.04에 Apache, MySQL, PHP 설치하기

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다