우리가 설치할 환경은 TK1환경인 Ubuntu 14.04이다.
Ubuntu OS에서 서버를 구축하는 방법은 엄청 간단하다.
LAMP(Linux Apache MySQL PHP)를 설치하면 끝난다.
아래의 코드의 sudo는 root권한으로 실행시킨다는 명령어이다.
만약 이미 root 권한으로 로그인 하였으면 sudo를 제외하고 입력하면 된다.
먼저 Apache를 설치하겠다.
Apache를 설치하기 앞서 Package를 최신으로 update 및 upgrade 먼저 한다.
$ sudo apt-get update
$ sudo apt-get upgrade
완료되었으면 진짜로 Apache 설치를 시작한다.
$ sudo apt-get install apache2
위의 명령어만 입력해주면 Apache의 설치는 끝이다.
Apache를 시작, 끝, 설정 적용 후 다시 시작하는 방법은 아래의 명령어와 같다.
$ service apache2 start
$ service apache2 stop
$ service apache2 reload
기본적인 단어만 알면 되기에 추가 설명은 하지 않겠다.
Apache의 설치가 완료되었는지 확인 방법을 설명하겠습니다.
인터넷창을 하나 열어서 주소창에 다음과 같이 입력한다.
http://localhost
'Apache2 Ubuntu Default Page' 메세지가 적힌 창이 뜨면 설치 완료다.
Apache 설치가 완료되었으면, 다음으로 MySQL을 설치하겠다.
$ sudo apt-get install mysql-server
위의 명령어를 입력하면 MySQL 설치가 진행된다.
MySQL 설치가 진행하다보면, 중간에 MySQL 비밀번호 설정 화면으로 바뀐다.
MySQL의 초기 비밀번호를 입력 후 반드시 외워두도록 하자.
LAMP이기 때문에 MySQL도 같이 설치했다.
하지만 MySQL을 사용하지 않을 예정이기에 MySQL의 사용법에 대해서는 설명하지 않도록 하겠다.
마지막으로 PHP 설치를 하겠습니다.
PHP는 5.x 버전과 7.x 버전이 있습니다.
5.x 버전과 7.x 버전의 차이점을 모르기 때문에, 안전하게 낮은 5.x 버전을 설치하겠습니다.
PHP를 깔기에 앞서 설치를 진행하기위한 Repository를 먼저 설치한다.
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update
설치를 완료하였으면 PHP 5.x 버전을 설치하면 된다.
$ sudo apt-get install php5.6 php5.6-common
$ sudo apt-get install php5.6-mysql php5.6-curl php5.6-xml php5.6-zip php5.6-gd php5.6-mbstring php5.6-mcrypt
PHP설치를 완료하였으면, 설치가 정상적으로 되었는지 확인해보도록 하겠다.
먼저 Apache의 Root 폴더로 이동한다.
초기 Root 폴더는 /var/www/html/
$ cd /var/www/html/
$ sudo sh info.php
스크립트 창이 열리면 아래의 코드를 입력한 후 현재의 폴더에 저장한다.
echo "<?php phpinfo(); ?>"
위의 코드를 입력한 후 저장하도 새로 인터넷 창을 연다.
이전의 Apache 확인 방법 비슷하다. 주소창에 다음과 같이 입력한다.
http://localhost/info.php
'PHP Version 5.x ...' 메세지가 적힌 창이 뜨면 설치 완료다.
localhost 대신 자신의 ip를 입력하면 다른 컴퓨터에서도 똑같이 접근가능하다.
여기까지 TK1에 설치한 서버를 완료하고, 후에 PC로 서버를 재구축할 예정입니다.
'프로젝트 > 딥 러닝 Smart Scarecrow (영상 인식)' 카테고리의 다른 글
[7] 아두이노 환경 설정 (0) | 2017.11.10 |
---|---|
[6] Apache2 Root Directory 변경 (0) | 2017.11.10 |
[4] 아두이노와 PC 설계 (0) | 2017.10.19 |
[3] YOLO 학습 (0) | 2017.10.19 |
[2] YOLO 설치와 사용 (0) | 2017.10.19 |