프로젝트 유형 연습 웹 서버 측 (환경 구축)
4148 단어 RaspberryPiMySQLCPHP파이썬
준비
파이썬 버전 변경
RaspberryPi의 Python의 기본값은 2 계열이므로 기호를 3 계열로 변경
pi@raspberrypi:~ $ python --version
Python 2.7.16
pi@raspberrypi:~ $ cd /usr/bin
pi@raspberrypi:/usr/bin $ sudo unlink python
pi@raspberrypi:/usr/bin $ sudo ln -s python3 python
pi@raspberrypi:/usr/bin $ cd ~
pi@raspberrypi:~ $ python --version
Python 3.7.3
Gmail 설정 변경
pi@raspberrypi:~ $ python --version
Python 2.7.16
pi@raspberrypi:~ $ cd /usr/bin
pi@raspberrypi:/usr/bin $ sudo unlink python
pi@raspberrypi:/usr/bin $ sudo ln -s python3 python
pi@raspberrypi:/usr/bin $ cd ~
pi@raspberrypi:~ $ python --version
Python 3.7.3
설치
php
pi@raspberry:~ $ sudo apt install php php php-cli php-curl
pi@raspberry:~ $ sudo a2enmod userdir
pi@raspberry:~ $ sudo systemctl restart apache2
MariaDB
pi@raspberry:~ $ sudo apt-get install mariadb-server-10.0
파이썬
pi@raspberry:~ $ pip install mysql-connector-python
pi@raspberry:~ $ pip install mysqlclient
소스 코드
모든 소스는 GitHub의 리포지토리에 올라 있으므로 clone
pi@raspberry:~ $ cd /var/www/html
pi@raspberry:/var/www/html $ git clone https://github.com/kawanishi291/proen
pi@raspberry:/var/www/html $ cd ~
pi@raspberry:~ $ git clone https://github.com/kawanishi291/proen2021
첫 준비
DB의 유저 등록이나 테이블 작성, 초기 데이터 인서트 등을 실시하는 쉘 스크립트를 실행
pi@raspberry:~ $ cd ./proen2021
pi@raspberry:~/proen2021 $ chmod 777 setup.sh
pi@raspberry:~/proen2021 $ ./setup.sh
Enter password: raspberry
初期セットアップ実行開始
DBユーザ作成完了
DBテーブル作成完了
テキストファイル作成完了
ファイル権限変更完了
Cコンパイル完了
mail送信設定完了
送信元アドレス: 自分のgmailアドレス
送信先アドレス: 送信したい相手のgmailアドレス
パスワード: 自分のGoogleアカウントのパスワード
이 화면 표시라면.
TOP 페이지 확인
실행
RaspberryPi 쪽
pi@raspberry:~/proen2021 $ ./RS232C_raspberry_pi
fb = 3
em board측
rs232c.mtpj를 CS+에서 실행
결과
pi@raspberry:~/proen2021 $ ./RS232C_raspberry_pi
fb = 3
s
0
0
2
,
0
1
3
,
0
3
3
,
0
0
8
,
0
1
0
True
DBインサート処理完了
mail送信処理完了
현재 날짜 시간의 데이터가 증가하고 대상 주소로 메일이 도착하면 성공
pi@raspberry:~ $ sudo apt install php php php-cli php-curl
pi@raspberry:~ $ sudo a2enmod userdir
pi@raspberry:~ $ sudo systemctl restart apache2
pi@raspberry:~ $ sudo apt-get install mariadb-server-10.0
pi@raspberry:~ $ pip install mysql-connector-python
pi@raspberry:~ $ pip install mysqlclient
pi@raspberry:~ $ cd /var/www/html
pi@raspberry:/var/www/html $ git clone https://github.com/kawanishi291/proen
pi@raspberry:/var/www/html $ cd ~
pi@raspberry:~ $ git clone https://github.com/kawanishi291/proen2021
DB의 유저 등록이나 테이블 작성, 초기 데이터 인서트 등을 실시하는 쉘 스크립트를 실행
pi@raspberry:~ $ cd ./proen2021
pi@raspberry:~/proen2021 $ chmod 777 setup.sh
pi@raspberry:~/proen2021 $ ./setup.sh
Enter password: raspberry
初期セットアップ実行開始
DBユーザ作成完了
DBテーブル作成完了
テキストファイル作成完了
ファイル権限変更完了
Cコンパイル完了
mail送信設定完了
送信元アドレス: 自分のgmailアドレス
送信先アドレス: 送信したい相手のgmailアドレス
パスワード: 自分のGoogleアカウントのパスワード
이 화면 표시라면.
TOP 페이지 확인
실행
RaspberryPi 쪽
pi@raspberry:~/proen2021 $ ./RS232C_raspberry_pi
fb = 3
em board측
rs232c.mtpj를 CS+에서 실행
결과
pi@raspberry:~/proen2021 $ ./RS232C_raspberry_pi
fb = 3
s
0
0
2
,
0
1
3
,
0
3
3
,
0
0
8
,
0
1
0
True
DBインサート処理完了
mail送信処理完了
현재 날짜 시간의 데이터가 증가하고 대상 주소로 메일이 도착하면 성공
pi@raspberry:~/proen2021 $ ./RS232C_raspberry_pi
fb = 3
pi@raspberry:~/proen2021 $ ./RS232C_raspberry_pi
fb = 3
s
0
0
2
,
0
1
3
,
0
3
3
,
0
0
8
,
0
1
0
True
DBインサート処理完了
mail送信処理完了
현재 날짜 시간의 데이터가 증가하고 대상 주소로 메일이 도착하면 성공
TOP 페이지 확인
캘린더 페이지 확인
그래프 페이지 확인
참고
Reference
이 문제에 관하여(프로젝트 유형 연습 웹 서버 측 (환경 구축)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kawanishi291/items/2e153175aeaaf469a84f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)