樹苺派安裝 PHP+SQLITE+PHPLITEADMIN

前言

SQLITE 一直都是非常常用的一種小型資料庫的格式,在學習中的時候們經常會使用他來做教學,對於沒有學習經驗的同學來說,學習架設這個系統應該有助於了解資料庫系統的運作.

安裝SQLITE3 -(Database Server /資料庫伺服器)

sudo apt-get install sqlite3



安裝nginx – ( HTTPD SERVER / 網頁伺服器 )

sudo apt-get install nginx



安裝 php – (PHP /後端程式語言支援)

sudo apt install php7.0 php7.0-curl php7.0-gd php7.0-imap php7.0-json php7.0-mcrypt php7.0-mysql php7.0-opcache php7.0-xmlrpc php7.0-xml php7.0-fpm php7.0-zip php7.0-mbstring php7.0-sqlite3 php7.0-cli php7.0-readline -y

設定NGINX – 網頁伺服器

sudo vi /etc/nginx/sites-enabled/default


修改權限 – php , nginx

把www-data 改成 pi
sudo vi /etc/php/7.0/fpm/pool.d/www.conf

把www-data 改成 pi
sudo vi /etc/nginx/nginx.conf

完成: 設定並重新啟動 PHP和NGINX
sudo service php7.0-fpm restart
sudo service nginx restart


設定為開機時啟動
sudo systemctl enable php7.0-fpm
sudo systemctl enable nginx


取消開機時啟動
sudo systemctl disable php7.0-fpm
sudo systemctl disable nginx


下載:
https://www.phpliteadmin.org/download/

安裝檔案到 nginx 網頁目錄中

解開檔案到 /var/www/html/phpliteadmin

#切換目錄到NGINX 預設網頁存放目錄
cd /var/www/html

#建立程式目錄
sudo mkdir phpliteadmin

#權限開給pi帳號
sudo chown pi.pi phpliteadmin

#切換目錄到 程式的目錄
cd phpliteadmin

wget https://bitbucket.org/phpliteadmin/public/downloads/phpLiteAdmin_v1-9-7-1.zip

# 解壓縮檔案
#sudo apt-get install unzip
#如果發生沒安裝UNZIP 請跑上面這行安裝

unzip phpLiteAdmin_v1-9-7-1.zip

#改名字樣本的設定檔成正確的名字讓他生效
mv phpliteadmin.config.sample.php phpliteadmin.config.php

#編輯設定檔
vi phpliteadmin.config.php
#改掉預設admin密碼 (請一定要改)



安全防護 -防止外人連進來使用

避免奇怪的人連進來控制,所以在網頁伺服器上加上一個IP存取的限制.

sudo vi /etc/nginx/sites-enabled/default

#網址相伺這個的都要符合裡面的規定
location ~ /phpliteadmin/ {
                 #allow 允許 deny 禁止
                 #先allow 再deny 
                 allow 192.168.1.0/24;
                 allow 10.1.1.0/16;
                 deny  all;

                 #ALLOW this dir execute php page (importent)
                 include snippets/fastcgi-php.conf;
                 fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;

 }

#重啟伺服器
sudo service nginx restart

打完收功

PHPLITEADMIN是一個非常簡單的網頁SQLITE管理工具,架設其實有些復雜
比起SQLITE BROWSER 的桌面軟件復雜很多,但是把可以這個教程當成給小朋友的練習









Raspberry Pi 從Debian 9.0 Stretch升級到Debian 10.0 Buster

DEBIAN 10推出的RASPBIAN:

Debian是Linux操作系統的熱門的一種,有很多的分支存在,例如RASPBIAN Pi 。

目前支持的版本是Debian 9,代號為Stretch。Debian 10,代號為Buster,在樹苺派4的推出RASPBIAN 新的BUSTER 版的RASPBIAN OS也在 樹苺派基金會推出新版本的BUSTER RASOBIAN。
樹苺派官方下載網站


為什麼要升級RASPBERRY PI BUSTER?



變更APT 設定檔:


grep -rl stretch /etc/apt/ | sudo xargs sed -i 's/stretch/buster/g'


升級執行:

執行語法
sudo apt update && sudo apt dist-upgrade









2010~2020年日本樂旗部參加美國玫瑰花車遊行一覽表

2010 KANSAI 關西聯合
2011 NORTH JAPAN – 北日本聯合
2012 TACHIBANA- 京都橘 (311大震災感謝)
2013 ALL IZUMO -出雲聯合
2014 NAGOYA MINAMI -名古屋南
2015 KORIYAMA 郡山市
2016 TOHO -東邦高校
2017 GIFU – 岐阜高校
2018 TACHIBANA – 京都橘

2019 ALL IZUMO – 出雲聯合

Izumo High School
Izumo Shogyo High School (出商)
Taisha High School
Izumo Hokuriku High School
Matsue Minami High School


2020 KORIYAMA – 奈良県立 郡山高等学校 吹奏楽部
傳聞2020年是多校聯合,總計110位精英份子,包含了京都橘2018的114期的10位經驗者.

產生APPLE手機和ANDROID手機的網頁ICON

<meta name="viewport" content="width=device-width, initial-scale=0.8 ,maximum-scale=0.8 ,user-scalable=no">
<meta name=”apple-mobile-web-app-capable” content=”yes”>
<link rel='apple-touch-startup-image' href='./assets/siripig-320.png' media='(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)' />
<link rel='apple-touch-icon' sizes='180x180' href='/assets/siripig-180-1.png' />
<meta name="apple-mobile-web-app-status-bar-style" content="black" /> 
<link rel="icon" href="/assets/siripig-180-1.png" /> 
<meta name="application-name" content="SIRI 記帳本"/>
<meta name="msapplication-TileColor" content="#FFFFFF"/>
<meta name="msapplication-TileImage" content="/assets/siripig-180-1.png" /> 

自架 scratch 3.0伺服器給小朋友用

最近我花了一些時間在教小朋友使用scratch 3.0,發現sketch的3.0版本沒有辦法使用extension的功能,就是不能自己增加模組. 我們想要利用這個模組來抓取外在的天氣或者室內的溫度來應用, 所以我們決定自己架設這一個自自己的伺服器來使用

UBUNTU 18.04 版本環境設定:

sudo apt-get install nodejs npm git

安裝了GIT和 nodejs npm

安裝伺服器版本

git clone https://github.com/LLK/scratch-gui.git
cd scratch-gui
npm install

執行伺服器:

npm start

連結的網址:

http://localhost:8601/

就大功告成了

關於我:

JACCH SCRATCH 教學JACCH是一個長期教自己小朋友的爸爸,在某個小小的工廠擔任資訊管理人員,編寫公司的ERP系統. 平時喜觀研究PYTHON,PHP,LINUX 等等的技術,也喜歡購買分享和開箱.
Facebook: https://www.facebook.com/twmakers
Discord 群: https://discord.gg/GPXbgqa

修改樹苺派預設編輯器為VIM

CRONTAB 修改預設 VIM編輯器

最近不小心把一台樹苺派主機編輯器預設改成了NANO.

找了許多的文章之後原來預設更換編輯器的方式只要執行:select-editor

pi@raspberrypi:~ $ select-editor

就可以重新的選擇編輯器了.

11/23日小米A2升級 Android 9 pie 搶先試玩

你的Mi A2將更新為Android 9 Pie。新功能包括: – 自適應電池和亮度 – 更簡單的導航手機方式 – 根據您的背景推薦的應用和操作通過移動網絡下載更新或漫遊時可能會產生額外費用。由於此升級會為您帶來許多新功能,因此您可能需要重做某些設置。