fcitx小企鵝輸入法
安裝中文輸入法
sudo apt-get install fcitx-chewing
安裝倉頡3
sudo apt-get install fcitx-table-cangjie3
安裝嘸蝦米
sudo apt-get install fcitx-table-boshiamy

安裝中文輸入法
sudo apt-get install fcitx-chewing
安裝倉頡3
sudo apt-get install fcitx-table-cangjie3
安裝嘸蝦米
sudo apt-get install fcitx-table-boshiamy
樹苺派-組合電腦平台看起來是一個木頭的電腦組成器,讓小朋友可以了解電腦的構造,透過其中的感測組件了解各項運作的原理.
裡面只有幾個電燈和,麵包板和一些小組小,感測器的元件可能需要外購.
原購買網址:
draw.io 是一個非常好用的繪圖軟體.他提供了非常多常用的ICON用來設計圖,使用上非常的直覺.他也提供了離線版本:
https://github.com/jgraph/drawio-desktop/releases
這裡有持續更新的最新版本 /你可以在這裡下載到 Windows Installer, Window No Installer, Mac, Linux – deb, snap, AppImage or rpm 的幾種安裝格式.
sudo snap install drawio --edge
樹苺派在2019年升級到了新的debian 10 也提供了新版本的php 使用,所以我們今天就針對php版本重新進行安裝,基本的laravel的環境.
sudo apt install php7.3 php7.3-curl php7.3-gd php7.3-imap php7.3-json php7.3-mysql php7.3-opcache php7.3-xmlrpc php7.3-xml php7.3-fpm php7.3-zip php7.3-mbstring php7.3-sqlite3 php7.3-cli php7.3-readline -y
vi /etc/php/7.3/fpm/pool.d/www.conf
#—-以下內容修改
#把 www-data 改成pi
;user = www-data
;group = www-data
user = pi
group = pi
###
;listen.owner = www-data
;listen.group = www-data
改成
listen.owner = pi
listen.group = pi
service php7.3-fpm start
systemctl enable php7.3-fpm
sudo apt-get install composer
sudo apt-get install nodejs
sudo apt-get install npm
因為laravel需要用到nodejs所以安裝這些套件
sudo apt-get install nginx
sudo vi /etc/nginx/nginx.conf
#user www-data;
user pi;
sudo vi /etc/nginx/sites-available/default
#
#location ~ \.php$ {
# include snippets/fastcgi-php.conf;
#
# # With php-fpm (or other unix sockets):
# fastcgi_pass unix:/run/php/php7.3-fpm.sock;
# # With php-cgi (or other tcp sockets):
# fastcgi_pass 127.0.0.1:9000;
#}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# deny all;
#}
#
location ~ \.php$ {
include snippets/fastcgi-php.conf;
#
# # With php-fpm (or other unix sockets):
fastcgi_pass unix:/run/php/php7.3-fpm.sock;
# # With php-cgi (or other tcp sockets):
# fastcgi_pass 127.0.0.1:9000;
}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
location ~ /\.ht {
deny all;
}
sudo serivce nginx start
sudo systemctl enable nginx
composer create-project laravel/laravel laravel –prefer-dist
生成的laravel目錄會放置於/home/pi/laravel
sudo vi /etc/nginx/sites-available/default
#原始內容
root /var/www/html;
# Add index.php to the list if you are using PHP
index index.html index.htm index.nginx-debian.html;
#更改為以下內容
root /home/pi/laravel/public;
# Add index.php to the list if you are using PHP
index index.php index.html index.htm index.nginx-debian.html;
sudo serivce nginx start
打完收功
樹苺派設定固定IP的方式:
vi /etc/network/interfaces.d/eth0
#auto eth0 是啟動!!!
auto eth0
iface eth0 inet static
address 192.168.1.222
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 168.95.1.1 8.8.8.8
vi /etc/reslove.conf
nameserver 168.95.1.1
nameserver 8.8.8.8
如果要同時開立無線網路/及有線網路時要指定default gateway
sudo route add default gw 192.168.1.1
PHP7.2+Composer+Larave+nodejs+github流程建立,從無到有的建立出一個php程式開發的環境,並加入GITHUB 上傳的專案流程
sudo apt-get install php7.2 php7.2-cli php7.2-common php7.2-fpm php7.2-json php7.2-mbstring php7.2-mysql php7.2-readline php7.2-sqlite3 php7.2-xml php7.2-zip
sudo apt-get install composer
sudo apt-get install npm
#composer create-project laravel/laravel [專案名] --prefer-dist
composer create-project laravel/laravel laravel --prefer-dist
#cd [專案名]
cd laravel
npm install
npm run watch
php artisan serve
打完收工:
測試網址:http://127.0.0.1:8000
對外測試:php artisan serve host 0.0.0.0
sudo systemctl enable php7.2-fpm
service php7.2-fpm start
sudo apt-get install nginx
sudo vi /etc/nginx/sites-enabled/default
################################
#root /var/www/html;
root /home/pi/laravel/public;
#Add index.php to the list if you are using PHP
#index index.html index.htm index.nginx-debian.html;
index index.php index.html index.htm index.nginx-debian.html;
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
}
location ~ /\.ht {
deny all;
}
sudo service nginx restart
sudo systemctl enable nginx
i.在github 建立[你的專案]
mkdir temp
cd temp
git clone https://github.com/[你的帳號]/[你的專案]
mv [你的專案]/.git ../
cd ../
rm -rm temp
ii.建立上傳的過濾資料:.gitignore
vi .gitignore
以下是.gitignore的內容.這裡面的東西不會被git 傳上server
#內容:
/node_modules
/public/hot
/public/storage
/storage/*.key
/vendor
.env
.phpunit.result.cache
Homestead.json
Homestead.yaml
npm-debug.log
yarn-error.log
#結束
iii.加入/COMMIT/然後上傳GIT
git.add .
git commit -m "init project"
git push
打完虛脫…..GG ….
Conclustion:
我們使用LINUX平台設定出php環境,開始開發PHP程式.
關於我:
JACCH是一個長期教自己小朋友的爸爸,在某個小小的工廠擔任資訊管理人員,編寫公司的ERP系統. 平時喜觀研究PYTHON,PHP,LINUX 等等的技術,也喜歡購買分享和開箱.
Facebook: https://www.facebook.com/twmakers
Discord 群: https://discord.gg/GPXbgqa
安裝樹苺派的PHP+LARAVEL+NGINX
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
sudo systemctl enable php7.0-fpm
sudo service php7.0-fpm start
sudo apt-get install composer
sudo apt-get install npm
sudo apt-get install nginx
composer create-project laravel/laravel laravel –prefer-dist
sudo vi /etc/nginx/sites-enabled/default ################################ #root /var/www/html; root /home/pi/laravel/public; #Add index.php to the list if you are using PHP#index index.html index.htm index.nginx-debian.html; index index.php index.html index.htm index.nginx-debian.html; location ~ .php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; } location ~ /\.ht { deny all; }
sudo service nginx restart
sudo systemctl enable nginx
安裝 install並且開放可以連線的ip
sudo apt-get install jupyter-notebook
jupyter-notebook –generate-config
vi /home/pi/.jupyter/jupyter_notebook_config.py
最近開始使用JUPYTER,但之前都學PYTHON2,
所以要幫原來的PYTHON3的版本裝上PYTHON2的支援.
python2 -m pip install ipykernel
python2 -m ipykernel install –user
Github放在這裡:
https://github.com/jacch/jupyternbonrpi
Jupyter-設定密碼:
#以下先在JUPYTER中執行後產出密碼
from notebook.auth import passwd
passwd()
c.NotebookApp.notebook_dir = ‘/home/pi/project’
c.NotebookApp.open_browser = False
c.NotebookApp.ip = ‘*’
c.NotebookApp.password = ‘sha1:2fcf50cbab99:9f4273b304cca073073808e5f7678964d4bc4c49’
最近因為小朋友的Minecraft 伺服器損壞,所以重新安裝了新的UBUNTU SERVER 18.04版,之前我們都是使用的是CENTOS 7.0版本,居然遇上了許多軟體不包含在預設的安裝包裡面,所以我們只好另外幫他加入其他的安裝來源.
編輯更新來源
#sudo vi /etc/apt/sources.list
加入桌面版的來源:
#ubuntu Desktop Taiwan Source
deb http://tw.archive.ubuntu.com/ubuntu/ bionic main restricted
deb http://tw.archive.ubuntu.com/ubuntu/ bionic-updates main restricted
deb http://tw.archive.ubuntu.com/ubuntu/ bionic universe
deb http://tw.archive.ubuntu.com/ubuntu/ bionic-updates universe
deb http://tw.archive.ubuntu.com/ubuntu/ bionic multiverse
deb http://tw.archive.ubuntu.com/ubuntu/ bionic-updates multiverse
deb http://tw.archive.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu bionic-security main restricted
deb http://security.ubuntu.com/ubuntu bionic-security universe
deb http://security.ubuntu.com/ubuntu bionic-security multiverse
之後就可以加入你要的Python 程式:
#sudo apt install python-pip
終於可以把一些常用的程式可以重新運作了.
最近許多Youtuber被字型公司控告侵權.
也就是說只要使用在圖像或影片不能用於未授權的字型製作字幕.
否則會以每個月2萬元的費用支付給字型創作公司.
所以建議大家可以下載以政府提供的字體:
CNS11643中文標準交換碼全字庫(簡稱全字庫)
https://data.gov.tw/dataset/5961
這個是全字庫的字體,可以在政府開放平台中下載取得.
因為沒有做用微軟作業系統創作影片,所以應該沒有被告的風險.