OS/Raspberry Pi: 9개의 글
[PHP] WAMP 설치하기 (4/4) - Zend Server CE 프로젝트 오픈 WAMP 패키지 중 하나인 Zend Server 셋팅 마지막이다. 앞에서 Zend Server를 설치하고, Apache 정상 실행, mySQL 정상 접속을 확인했다. 이제 프로젝트 소스를 올려서 실행시켜 보자. 소스 코드는 PHP, MySQL, JavaScript, & CSS 책에서 마지막 단원에서 제공하는 소스 코드를 사용하겠다. 21장. 종합프로젝트http://lpmj.net 여기서 상단의 Download 2nd Ed. Examples 메뉴를 클릭하면 해당 책의 소스코드를 다운 받을 수 있다. 다운로드 후 압축을 풀고, robinsnest 폴더가 이번 포스팅에서 사용할 프로젝트 파일이다. - robinsnest 선택 ..
모니터가 연결되지 않은 라즈베리파이에 VNC를 이용하여 접속할 경우 라즈베리파이의 기본 해상도로 실행이 됩니다.라즈베리파이의 기본 해상도는 작업을 하기에 적합하지 않기 때문에 해상도를 변경해줘야 합니다. 라즈베리파이의 터미널에서 다음 명령어를 실행합니다.$ sudo raspi-config아래와 같은 화면에서 Advanced Options > Resolution 메뉴로 이동하여 원하는 해상도로 변경해 줍니다.CEA (TV에서 일반적으로 사용하는 표준)DMT (모니터에서 일반적으로 사용되는 표준) 위의 메뉴로 해상도를 변경할 수 없는 경우 터미널에서 아래 명령어를 실행 후 다음 항목들 앞에 붙은 #을 지우고 값을 변경해줍니다.$ sudo nano /boot/config.txt hdmi_force_hotplu..
라즈베리파이에서는 원격 접속으로 SSH와 VNC 연결을 지원합니다.VNC란 원격에서 다른 데스크탑을 제어하는 그래픽 기반의 데스크탑 공유 시스템으로 VNC 를 이용하면 SSH 연결처럼 원격으로 라즈베리파이에 접속하면서 GUI를 사용할 수 있습니다.SSH 연결과의 차이점이라면 SSH 연결의 경우에는 연결에 사용한 계정으로 라즈베리파이에 접속하게 되지만 VNC 연결의 경우에는 실행중인 데스크탑 화면을 공유하는 것이기 때문에 연결에 사용한 계정과 라즈베리파이를 실행하고 있는 계정이 다를수도 있다는 것을 유의하셔야 합니다. VNC 버전 확인라즈베리파이의 터미널에서 다음의 명령어들을 실행하여 최신 버전의 VNC 서버 및 VNC 뷰어를 가지고 있는지 확인합니다.$ sudo apt-get update $ sudo a..
라즈베리파이의 MySQL에 새로운 데이터베이스를 생성하거나 기존의 데이터베이스를 수정하는 작업을 하기 위해서는 라즈베리파이 자체에 접근하거나 터미널에서 SSH를 이용하여 접속하여 작업을 하는 방법이 있습니다.하지만 매번 SSH로 파이에 접속하여 명령어들을 사용해가면서 작업을 하거나 파이에 모니터를 연결하고 주변기기들을 연결해야 한다면 꽤나 귀찮은 작업이 될 것입니다.좀 더 편하게 라즈베리파이의 데이터베이스를 관리 할 수 있도록 평소에 사용하는 메인 컴퓨터의 Workbench GUI 프로그램에서 연결해서 사용해보도록 하겠습니다.이 글에선 MySQL Workbench를 이용하지만 SSH 연결 기능이 있는 데이터베이스 관리 프로그램이라면 거의 동일한 방법으로 연결을 만들 수 있습니다. 새로운 커넥션 설정 만들..
1. MySQL 설치$ sudo apt-get install mysql-server 2. root 암호 설정apt 패키지를 통해 mysql을 설치시 예전에는 설치 과정중에 root 계정의 암호를 설정하는 단계가 있었지만 지금은 암호 설정단계가 없어졌습니다. 그래서 mysql을 사용하기 위해선 아래와 같이 root 계정을 초기화 해주는 작업이 필요합니다.$ sudo mysql -u root mysql MariaDB [mysql] update user set plugin=''; (따옴표 2개 입니다.) MariaDB [mysql] update user set password=password('변경할암호') where User='root'; MariaDB [mysql] flush privileges; Mari..
라즈비안에서 tomcat을 설치하는 방법은 apt 패키지에서 설치하는 방법과 직접 설치하는 방법이 있습니다.현재 라즈비안 stretch 버전에서 apt 패키지를 이용하는 경우 tomcat8 버전만 설치할 수 있기 때문에 저는 맥의 톰캣 9버전 환경과 맞춰주기 위해 직접설치를 했습니다. #1-1 apt 패키지로 설치$ sudo apt-get install tomcat8설치 후 #3 JAVA_HOME 환경변수 설정 단계 진행. #1-2 직접 설치https://tomcat.apache.org/ 위 링크에서 톰캣을 다운받습니다. 다운로드 후 scp 명령어를 이용해 라즈비안 계정의 홈 디렉토리로 이동시켜 줍니다. 디폴트 계정인 pi를 이용한다면 다음과 같습니다.$ scp pi@라즈베리파이IP:/home/pi ap..
이제부터는 키보드와 마우스가 필요하며 랜선도 연결해 주세요.예전에는 OS를 설치하고 나면 SD카드의 용량이 제대로 인식되지 않아 다시 Resize하는 작업을 해주던데 저는 확인해보니 따로 작업을 하지 않았음에도 SD카드 용량이 제대로 인식되었습니다. SSH 설정상단의 라즈베리 아이콘을 눌러 Preference -> Raspberry Pi Configuration 을 클릭합니다. 창이 뜨면 Interfaces 탭을 클릭하고 SSH 항목을 Enable로 변경해 준 후 OK를 눌러줍니다. 이후부터는 ssh를 이용해 외부 컴퓨터에서 라즈베리파이로 접속하여 작업을 할 수 있습니다.ssh 접속을 위해서 ifconfig 명령어를 이용해 라즈베리의 ip를 확인합니다. (2번째 줄의 inet에 적힌 ip주소)$ ifco..
1. 라즈비안 이미지 파일 다운받기https://www.raspberrypi.org/downloads/raspbian/ - 라즈비안 이미지 파일 다운로드위 링크에서 라즈비안 이미지 파일을 다운 받습니다. 현재 다운 받을 수 있는 버전은 RASPBIAN STRETCH 버전이며 JESSIE나 이전 버전을 설치하고 싶으시다면 이미지 파일을 따로 구하셔야 합니다. Lite 버전의 차이는 GUI와 몇가지 모듈을 제외하고 설치되는 미니벌 버전으로 파일서버용이나 GUI를 사용하지 않는 작업에는 전력소모나 실행 속도면에서 유리하다합니다. (윈도우버전과 도스버전?)어짜피 주로 ssh를 이용해서 작업을 하니 GUI는 크게 필요는 없지만 본인의 사용용도와 편함에 따라 선택하세요.저는 데스크탑버전으로 설치를 진행하겠습니다. ..
라즈베리파이(Raspberry Pi)에서 웹프로그래밍을 할 때 주로 PHP를 사용하지만 필요에 따라 JSP(자바)를 사용할 수도 있습니다. JSP프로그래밍을 하기 위해서는 서블릿 컨테이너를 설치해야 하는데, 주로 아파치 톰캣 서버(Tomcat Server)를 이용합니다. 라즈베리파이 리눅스(라즈비안) 환경에서 톰캣서버를 어떻게 설치하는지 알아보겠습니다. 설치를 할 때 시행착오가 있으니 다 읽어보고 따라하시기 바랍니다. 라즈베리파이 톰캣 서버 설치하기 (JSP 환경구축)일단 라즈베리파이에 설치된 자바의 버전을 확인합니다.java -version (자바 실행환경 버전 확인)javac -version (자바 컴파일러 버전 확인) 톰캣서버를 설치하기 전에 apt-get 목록을 업데이트시킵니다.sudo apt-g..