아래 참고 싸이트를 참고 하여 라즈베리에 워드프레스 설치 완료 하였습니다. 링크 공유 합니다.

<참고: https://www.raspberrypi.org/learning/web-server-wordpress/worksheet/>

저작자 표시
신고

posted by youp_han matrim

오늘은 라즈베리 파이에서 메일서비스 세팅을 Gmail 의 메일 서비스를 대신 사용하는 방법을 알아봤습니다.


저처럼 구지 라즈베리파이에서 메일 서버를 세팅 및 운영할 필요도 없지만, 사용하면서 메일 서비스를 통한 이메일을 보내고 싶을 때 사용하기 딱 좋네요.

(출처 : http://www.sbprojects.com/projects/raspberrypi/exim4.php)


1) 방법은 간단한 Message Transfer Agent 인 SSMTP 설치로 시작됩니다. 아래 맨 윗줄 블록 된 명령어를 쳐서 SSMTP 를 설치합니다.


pi@raspberrypi ~ $ sudo apt-get install ssmtp mailutils mpack


Reading package lists... Done
Building dependency tree      
Reading state information... Done
The following extra packages will be installed:
  guile-1.8-libs libgnutls-openssl27 libgsasl7 libmailutils4 libntlm0
  mailutils-common
Suggested packages:
  mailutils-mh mailutils-doc mail-transport-agent inews
The following NEW packages will be installed:
  guile-1.8-libs libgnutls-openssl27 libgsasl7 libmailutils4 libntlm0
  mailutils mailutils-common mpack ssmtp
0 upgraded, 9 newly installed, 0 to remove and 24 not upgraded.
Need to get 3,705 kB of archives.
After this operation, 8,760 kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libgnutls-openssl27 armhf 2.12.20-8+deb7u3 [218 kB]
Get:2 http://mirrordirector.raspbian.org/raspbian/ wheezy/main guile-1.8-libs armhf 1.8.8+1-8 [722 kB]
Get:3 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libntlm0 armhf 1.2-1 [19.3 kB]
Get:4 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libgsasl7 armhf 1.8.0-2 [220 kB]
Get:5 http://mirrordirector.raspbian.org/raspbian/ wheezy/main mailutils-common all 1:2.99.97-3 [795 kB]
Get:6 http://mirrordirector.raspbian.org/raspbian/ wheezy/main libmailutils4 armhf 1:2.99.97-3 [841 kB]
Get:7 http://mirrordirector.raspbian.org/raspbian/ wheezy/main ssmtp armhf 2.64-7 [55.1 kB]
Get:8 http://mirrordirector.raspbian.org/raspbian/ wheezy/main mailutils armhf 1:2.99.97-3 [796 kB]
Get:9 http://mirrordirector.raspbian.org/raspbian/ wheezy/main mpack armhf 1.6-8 [38.4 kB]
Fetched 3,705 kB in 5s (685 kB/s)
Preconfiguring packages ...
Selecting previously unselected package libgnutls-openssl27:armhf.
(Reading database ... 81693 files and directories currently installed.)
Unpacking libgnutls-openssl27:armhf (from .../libgnutls-openssl27_2.12.20-8+deb7u3_armhf.deb) ...
Selecting previously unselected package guile-1.8-libs.
Unpacking guile-1.8-libs (from .../guile-1.8-libs_1.8.8+1-8_armhf.deb) ...
Selecting previously unselected package libntlm0.
Unpacking libntlm0 (from .../libntlm0_1.2-1_armhf.deb) ...
Selecting previously unselected package libgsasl7.
Unpacking libgsasl7 (from .../libgsasl7_1.8.0-2_armhf.deb) ...
Selecting previously unselected package mailutils-common.
Unpacking mailutils-common (from .../mailutils-common_1%3a2.99.97-3_all.deb) ...
Selecting previously unselected package libmailutils4.
Unpacking libmailutils4 (from .../libmailutils4_1%3a2.99.97-3_armhf.deb) ...
Selecting previously unselected package ssmtp.
Unpacking ssmtp (from .../ssmtp_2.64-7_armhf.deb) ...
Selecting previously unselected package mailutils.
Unpacking mailutils (from .../mailutils_1%3a2.99.97-3_armhf.deb) ...
Selecting previously unselected package mpack.
Unpacking mpack (from .../archives/mpack_1.6-8_armhf.deb) ...
Processing triggers for man-db ...
Setting up libgnutls-openssl27:armhf (2.12.20-8+deb7u3) ...
Setting up guile-1.8-libs (1.8.8+1-8) ...
Setting up libntlm0 (1.2-1) ...
Setting up libgsasl7 (1.8.0-2) ...
Setting up mailutils-common (1:2.99.97-3) ...
Setting up libmailutils4 (1:2.99.97-3) ...
Setting up ssmtp (2.64-7) ...
Setting up mailutils (1:2.99.97-3) ...
update-alternatives: using /usr/bin/frm.mailutils to provide /usr/bin/frm (frm) in auto mode
update-alternatives: using /usr/bin/from.mailutils to provide /usr/bin/from (from) in auto mode
update-alternatives: using /usr/bin/messages.mailutils to provide /usr/bin/messages (messages) in auto mode
update-alternatives: using /usr/bin/movemail.mailutils to provide /usr/bin/movemail (movemail) in auto mode
update-alternatives: using /usr/bin/readmsg.mailutils to provide /usr/bin/readmsg (readmsg) in auto mode
update-alternatives: using /usr/bin/dotlock.mailutils to provide /usr/bin/dotlock (dotlock) in auto mode
Setting up mpack (1.6-8) ...


2) /etc/ssmtp/ssmtp.conf 파일을 열어서 아래 세팅을 맞춰줍니다. YOU 를 사용자 이메일 로그인 이름으로 해줍니다.

mailhub=smtp.gmail.com:587 hostname=RPI'S HOST NAME AuthUser=YOU@gmail.com AuthPass=PASSWORD useSTARTTLS=YES

아래는 제 라즈베리파이에 설치된 SSMTP 컨픽 파일 입니다. 붉은색 화살표가 수정된 곳을 보여줍니다. 제 Gmail 의 로그인 이름과 암호는 지웠습니다.




3) 파일 내 세팅이 완료 되면, 저장한 뒤 메일 보내기를 테스트 합니다.

<PHP 메일 테스트>

<?php

$message = $_SERVER['HTTP_USER_AGENT'];
mail('yobine@tistory.com', 'You have got mail', $message, 'RaspberryPI@house');

?>


4) 도착 메일입니다.


이렇게 하여 간단하게 이메일을 라즈베리파이 의 웹서비스에서 보낼 수 있게 되었습니다.  :)

저작자 표시
신고

posted by youp_han matrim
  • BlogIcon youp_han 2015.06.06 23:59 신고

    참 오랜만의 블로그 포스팅인데 라즈베리 관련 메일서비스 사용관련이라니.. 다음엔 좀더 재미난 글을 올려야겠습니다.



라즈베리파이에 curl 설치하려면 아래의 명령어를 실행시킵니다. 당연히 php5와 apache2 가 설치되어 있어야 합니다. 혹시 php4 환경이면 php5 대신 php4 라고 쓰고 실행히키면 됩니다. 권한 문제가 있을 시엔 sudo 실행 하면 됩니다. 

[참고 싸이트]


apt-get install php5-curl
/etc/init.d/apache2 restart



저작자 표시
신고

posted by youp_han matrim


라즈베리파이를 Linux, Apache, MySQL, PHP 를 설치하여 웹서버로 응용사용해 봅니다.


1. 라즈비안 이미지를 다운받습니다. Raspbian https://www.raspberrypi.org/downloads/

2. 이미지를 만들고 SD 카드를 준비합니다. Win32 Disk Imager 프로그램을 이용 합니다.

3. 준비된 SD 카드를 라즈베리파이에 끼운 후, 모니터, 키보드 그리고 인터넷 케이블을 연결 한 뒤 전원을 켭니다.

4. 제일 먼저 초기 설정이나오는데, 초기설정에서 

- 1. Expand Filesystem 을 설정하고

- 3. Enable Boot To Desktop 을 Disable 합니다.

- 4. 필요에 따라 Internationalisation Options 를 설정해줍니다.

- 7. Overclock 을 Modest 로 해줍니다.

- 8. Advanced Options 에 들어가서 SSH Server 설정을 Enable 해줍니다.

- 8. Advanced Options 에서 update Raspberry Pi 를 해줍니다.


5. 설정이 끝난 후 라즈베리파이를 리부팅 해줍니다.

sudo reboot


6. 리부팅이 끝난 후 라즈베리파이의 ip 주소를 확인합니다.

ifconfig


7. OS 업데이트를 해줍니다. 시간이 꽤 걸립니다.

sudo apt-get update

sudo apt-get upgrade


8. Apache 설치를 합니다.

sudo apt-get install apache2 php5 libapache2-mod-php5


질문이 나오면 y 를 눌러 진행을 계속합니다. 시간이 꽤 걸리는 작업입니다.

혹시 오류가 난다면, 아래 명령어 2개를 시도해봅니다. 오류가 나지 않고 설치가 끝나면 아파치 서버를 재시작 합니다.

sudo groupadd www-data

sudo usermod -g www-data www-data


아파치 서버를 재시작 합니다.

sudo service apache2 restart


이제 다른 컴퓨터에서 웹브라우저를 열고 라즈베리파이의 IP 주소를 적어봅니다. "It works!" 라는 화면이 보이면 성공.


9, MySQL 을 설치합니다.

sudo apt-get install mysql-server mysql-client php5-mysql


질문이 나오면 y 를 눌러 진행을 계속합니다. 설치중에 MySQL 의 root 계정 암호를 설정하라고 나오는데, 원하는 암호로 설정한뒤 설치를 완료합니다.


10. FTP 설치

파일을 전송하기 위한 FTP 설치를 합니다. 먼저 web root 의 권한을 설정합니다.

sudo chown -R pi /var/www


vsftpd 를 설치합니다.

sudo apt-get install vsftpd


설치가 끝난 후 vsftpd 의 설정을 해줍니다.

sudo nano /etc/vsftpd.conf


- 1. anonymous_enable=YES 를 찾아 anonymous_enable=NO 로 설정

- 2. local_enable=YES 앞에 # 지워주기

- 3. write_enable=YES 앞에 # 지워주기

- 4. 맨아래에 내려가 force_dot_files=YES 적어주기

- 5. ctrl+X 를 누른 후 y 를 눌러 저장하며 나옵니다.


설정이 끝난 후 FTP 서비스를 재시작 해줍니다.

sudo service vsftpd restart


11. 마무리

암호 설정으로 마무리 해줍니다. ssh 연결이 가능한 상태이기 때문에 라우터에서 dmz 설정이 되어 있거나 하면 바로 라즈베리파이에 ssh 로 연결이 가능하므로, 누구나 다 알고 있는 라즈베리파이의 암호를 바꿔줍니다.


sudo passwd pi


그리고 root 의 암호도 바꿔줍니다. 두번째 명령어는 root 유저의 모드 변경 명령어입니다.


sudo passwd root

sudo usermod -L root


FTP 설정이 끝났습니다. FTP 클라이언트 프로그램으로 라즈베리파이에 연결하여 파일을 주고 받을 수 있게 되었습니다.


라즈베리파이에 LAMP 설정이 끝났습니다.





저작자 표시
신고

posted by youp_han matrim


아래 링크를 참고 하여, 라즈베리파이에 VIM 설치를 완료 하였습니다.

참고 https://www.raspberrypi.org/documentation/linux/usage/text-editors.md

저작자 표시
신고

posted by youp_han matrim


Top 10 라즈베리파이 프로젝트

  1. - 태블릿 PC
  2. - $150 파이폰, 전화기
  3. - 40 라즈베리 파이 슈퍼 컴퓨터 - $3000
  4. - 48 라즈베리파이를 사용한 360도 카메라
  5. - 라즈베리파이 3D 프린터
  6. - 오디오 북 리더
  7. - 로봇 탱크 
  8. - 라즈베리파이 자동차 미디어 플레이어
  9. - 강아지 밥주는 기계 : 강아지에게 이메일을 보내면, 강아지 음식이 나오고 사진을 찍어 보낸 사람에게 사진을 보내줌
  10. - 라즈베리 아케이드 : 마메 머신





저작자 표시
신고

posted by youp_han matrim


지난번에 구입한 raspberry pi b+ 을 위해 케이스와 사운드 카드 를 이베이에서 구입하였지만 결국 배송 실패로 인해 usb 와이파이 동글은 국내에서 구입했습니다.

원래 위의 악세사리 두개가 잘 도착하면 다른 악세사리들도 구입하려고 했지만, 가격은 무척 저렴하지만 배송 실패로 인해 그냥 비싸지만 국내에서 구입하기로 결정했습니다.

ipTime N100mini-AP 입니다. 라드베리파이와도 잘 작동된다고 하네요. 크기도 상당히 작고 라즈베리파이를 위해 나온 제품같네요.

이베이에서 판매하는 3,000원짜리 벌크 제품과 다를 바 없어 보이지만 그래도 국내 브랜드 마크인 ipTime 이 찍혀 있어서 조금 안심입니다.

제품 사양입니다.

내용물은 설명서와 설치 시디가 들어있네요. USB 2.0 지원과 IEEE 802.11n/b/g 그리고 지원하는 OS 는 윈도우, 맥, 그리고 리눅스입니다.

어여 빨리 돌아가 라즈베리파이에 껴보고 싶네요 :) 아래 케이블은 라즈베리파이 전용 전원 케이블로 구입했습니다.

아마 유전원 USB 허브와 USB 사운드 카드 도 출발 전에 구입할 예정이며 케이스는 이베이에서 다시 재배송 시도 중이네요. ㅋㅋ

저작자 표시
신고

posted by youp_han matrim
  • 승주 2017.04.19 10:06 신고

    안녕하세요 궁금한게 있어서 물어봅니다.
    라즈베리파이3에 이 usb를 연결하면 와이파이가 잡히는 건가요? 밖에 돌아다니면서도 와이파이가 잡히는건가요?

    • BlogIcon youp_han matrim 2017.06.09 11:08 신고

      이 USB 와이파이 동글을 테스트 했을 때엔 잘 잡혔어요. 네트워크 이름과 암호는 설정에 넣어줘야 합니다.


재미난 녀석을 알게 되었습니다.

라즈베리 파이 라는 녀석인데요.. 아시는 분들은 모두 아시다 시피, 신용카드 사이즈의 컴퓨터 입니다. 전세계 적으로 오픈하드웨어 프로젝트로 진행되어 지금은 꽤 버전별로 업데이트가 되어온 소형 "컴퓨터" 입니다.


Apple | iPhone 4S | 1/15sec | F/2.4 | ISO-640


알게 된 이상, 가지고 놀고 싶어서 구입 했습니다. 구입처는 element14 이며 가격은 A$38.00 로 한화로는 38,000원 좀 안되는 가격입니다. 하드디스크가 없는 녀석이기에, 부팅을 위해서 Micro SD 카드를 사용하며 공식 싸이트에서 이미지를 다운받았습니다. (http://www.raspberrypi.org/downloads/)

이미지를 만든 후, 택배를 기다렸지요.


Apple | iPhone 4S | 1/15sec | F/2.4 | ISO-400


자 이렇게 도착이 되었고,
포장도 잘 되어 도착했습니다. 


Apple | iPhone 4S | 1/20sec | F/2.4 | ISO-320


구입은 이것저것 (랜선, 모니터 연결단자 등) 했는데요, HDMI 케이블과 본체, 랜선이 먼저 도착 했습니다.
원래는 케이스와 USB 사운드 카드 도 같이 구입하려고 했으나, 음 좀 더 투자 하기 전에 가지고 놀아보기로 한뒤 판단하기로 했습니다. 그래서 아직도 케이스 없이 사용 중입니다. 와이프도 얼른 케이브 입혀서 고장 안나게 사용하라고 권하고 있어서 케이스는 좀 고려 중입니다. ㅋ


Apple | iPhone 4S | 1/20sec | F/2.4 | ISO-250


일단 기본 구성은 갖춰진 듯 싶고, 박스 구경을 해보겠습니다. 


Apple | iPhone 4S | 1/20sec | F/2.4 | ISO-320


박스 뒷부분의 설명입니다.

라즈베리 파이 B+ 는 700 MHz CPU 에 512 램이 탑재되어 있습니다. GPIO 확장도 40핀이 박혀 있구요. HDMI 포트 와 4개의 USB 포트가 있습니다.  그리고 마이크로 SD 카드 슬롯이 있습니다.


Apple | iPhone 4S | 1/20sec | F/2.4 | ISO-250


박스는 참 심플합니다. 그쵸?
이쁘다? 라기 보다 좀 더 심플해 보입니다. 내용물은 라즈베리 파이와 안전관련 정보가 들어 있었구요. 햐아.. 봉지를 뜯고 꺼내보니 정말 작더군요. 


Apple | iPhone 4S | 1/20sec | F/2.4 | ISO-400


제 화이트 맥북에 올려 놓아봤습니다. 트랙패드 보다도 작은 크기네요. 정말 놀랍습니다. 이런 크기의 컴퓨터가 나올 줄이야!!! (사실 스마트폰도 나온 이 시점에 그리 놀랄 일은 아니지만요.. ㅋㅋ)



그래도 크기만 보면 정말 작습니다. 노트북 1/10 사이즈 보다도 작아 보이니 정말 맨 처음 받고 나서 놀랐습니다. 이런 사이즈에 스팩으로 컴퓨터를 만들 수 있었다라는 사실이 참 놀라왔지요. 사실 라즈베리 파이 보다 가격이 좀 더 나가면서 성능은 훨씬 더 좋은 오픈 하드웨어 들도 있습니다만, 제가 라즈베리 파이를 선택한 이유는 커뮤니티가 전세계적으로 활발하기 때문 입니다. 이후에 또 다른 오픈 하드웨어를 구입하게 되더라도, 커뮤니티가 활발한 하드웨어를 구입할 듯 싶네요.


Apple | iPhone 4S | 1/15sec | F/2.4 | ISO-640


여하튼, 좀더 가깝게 찍어봤습니다. 윗부분입니다. 입력 부분만 보면, 맨 우측 상단에 차례로 파워 케이블, HDMI, 사운드 단자가 보입니다. 좌측 측면 부분에 랜선 케이블 단자와 USB 포트들이 보이네요. 하단에 40핀 확장 GPIO 도 보이구요. 상하를 뒤집어 봤습니다.


Apple | iPhone 4S | 1/15sec | F/2.4 | ISO-500


아래 부분은 그냥 잡땜 한 모습이 보이고, 우측에 Micro SD 카드 슬롯이 보입니다.


Apple | iPhone 4S | 1/15sec | F/2.4 | ISO-400


아까 말씀드린 랜선 슬롯 과 USB 포트 4개가 보입니다. B 모델에서 B+ 모델로 올라오면서 USB 포트가 2개 더 늘어 총 4개가 되었다고 하네요. 정말 작지만, 확장에 많은 노력을 한 듯 보입니다.


Apple | iPhone 4S | 1/15sec | F/2.4 | ISO-500


HDMI 와 사운드 연결 단자가 보입니다. 상단에 보면 카메라 연결하는 곳과 음.. 또 하나는 LCD 모니터 연결하는 곳이던가? 음.. 키트를 같이 구입하지 않아 정확하진 않지만, 여하튼, 카메라, 모니터 등을 장착할 수 있게 연결하는 부분들이 있습니다.


Apple | iPhone 4S | 1/20sec | F/2.4 | ISO-250


여하튼, 라즈베리용 리눅스 이미지를 담아 놓은 microSD 카드를 슬롯에 넣고, 랜선을 연결 한 뒤, HDMI 선으로 티비와 연결한 뒤 마우스와 키보드도 연결 하고 나서 전원을 켰습니다. 설치 되는 모습입니다. 라즈베리안 인 듯 보이네요 기본 이미지에 xwindow 가 설치 되어 편리하게 바로 사용 가능합니다.





라즈베리 파이 설치 동영상 입니다. 정식 싸이트에서 올린 동영상이에요. 그리고 다음 에니메이션도 라즈베리 파이 설치 관련된 에니메이션입니다.  (http://saladhouseanimation.com/video/setting-raspberry-pi/)


Apple | iPhone 4S | 1/20sec | F/2.4 | ISO-80


아마 맨 처음에 설치한 프로그램이 인터넷 브라우저로 기억이 나는데요, 터미널로 접속하여 바로 설치해봤습니다. 기본으로 설치되어 있는 인터넷 브라우저는 속도가 넘 느려서 사용하기 불편하더군요. 


Apple | iPhone 4S | 1/20sec | F/2.4 | ISO-125


설치가 끝난 후, 테스트로 라즈베리 파이 웹페이지에 연결한 모습입니다.


Apple | iPhone 4S | 1/20sec | F/2.4 | ISO-100


블로그를 확인해 보시면 훨씬 빠른 브라우저 출시 관련 소식과 설치 방법에 대해 나와 있습니다.


Apple | iPhone 4S | 1/20sec | F/2.4 | ISO-50


구입/배달 완료 후, Micro SD 카드에 이미지 카피 한 뒤 전원 올려서 설치 하는데 30분 정도 걸립니다. 시드니 인터넷이 워낙 느려서 다운받는데 오래 걸리기도 하구요, 서울 에서라면 15분 정도면 기본 세팅은 바로 끝낼 수 있을 듯 싶네요.

참 재밌는 녀석을 구입하게 되어 한동안 즐거울 듯 싶습니다. 그동안 리눅스 관련해서 좀 공부를 더 해봐야겠어요. 이번 기회에 파이썬 스크립트도 좀 공부해 보구요. ㅋㅋㅋ

저작자 표시
신고

posted by youp_han matrim



티스토리 툴바