Archives

Authors

Recently Active Members

Profile picture of lofan888
Profile picture of mik7k
Profile picture of 智能大叔
Profile picture of myway
Profile picture of Man He
Profile picture of Eva
Profile picture of Chris
Profile picture of Aaron
Profile picture of Bryan

飲飲食食

保健產品

RP0W筆記(5):家用服務器

家裡有超過一兩部電腦後,就有做服務器的興趣來共享一些文件,省得拷貝來拷貝去的。如果設好路由器和域名的話,其實也可以對外。RP0W的好處是非常省電,不吵(沒風扇)不熱,但是RP0W的處理器和記憶體的配置都比較低,對外不一定夠快,如果數據庫太大也能感受到速度問題。所以在家用就好,以下設的主要是http和ftp (假設已在RP0W安裝raspbian Jessie操作系統,可參考筆記1):

1. 安裝 Apache2 和 PHP:

sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get install apache2 -y
sudo apt-get install php5 php5-curl libapache2-mod-php5 -y
sudo chown pi.pi /var/www/html -R

想測試是否已开通Apache2和PHP:
cd /var/www/html
nano ./info.php
打入這行:

<?php phpinfo(); ?>

按Ctrl-O 、 輸入鍵 、 Ctrl-X 完成修改存檔。
假設網站地址是192.168.1.2:

回到手提電腦裡,在瀏覽器裡打地址 http://192.168.1.2/ 就能看到 Apache2 的主頁;
在瀏覽器裡打地址    http://192.168.1.2/info.php 就能看到 PHP 的環境設定。(保安理由,如果對外以後最好刪除 info.php 文件)


2. 安裝mysql:

sudo apt-get install mysql-server python-mysqldb php-mysql

這其中還要輸入 mysql 的管理者 root 的密碼,自己設吧。
按裝完後進入mysql輸入密碼:
mysql -p -u root

進入後,可以加入sql文件:
mysql> source \home\user\Desktop\test.sql;


3. 連接外置硬盤(Enternal Hard drive)或U盤(USB flash drive)

RP0W有個限制是只能用32GB的microSD,Windows自帶的的FAT32格式化(format)最多就只能做到32GB,即使你有更大的64GB也只能格式化出32GB。網上能找到工具來格式化更大的如64GB,但既然RP0W也有這限制就不搞了。我放家用網站的東西加mysql的結果是超過了32GB。只好用USB擴展容量。我們可以採用外置硬盤或U盤。

很多針對Windows的外置硬盤都是NTFS格式的,因為FAT32格式下文件大小限制是4GB,在linux操作系統裡想讀寫ntfs要裝ntfs-3g:
sudo apt-get install ntfs-3g
建文件夾下面幾步後用來連接:
sudo mkdir /media/usbhdd

改文件夾屬性:
sudo chown pi:pi /media/usbhdd

連接外置硬盤後,查外置硬盤名稱
sudo fdisk -l
譬如查到外置硬盤叫 /dev/sda1 ,就可試安裝外置硬盤至 /media/usbhdd

sudo mount -t ntfs-3g -o uid-1000,gid-1000,usmask=000 /dev/sda1 /media/usbhdd
指令回饋是:
Mount is denied because the NTFS volume is already exclusively opened.
The volume may be already mounted, or another software may use it which
could be identified for example by the help of the ‘fuser’ command.

這是表明連接外置硬盤時,系統已架上它了,所以要先取消系統的自動架設:
fuser -m /dev/sda1
sudo umount /dev/sda1

然後我們再連接到自己命名的 /media/usbhdd :
sudo mount -t ntfs-3g -o uid-1000,gid-1000,usmask=000 /dev/sda1 /media/usbhdd

成功後就可以瀏覽外置硬盤裡的文件:
ls -l /media/usbhdd

http://www.techjawab.com/2013/06/how-to-setup-mount-auto-mount-usb-hard.html

下面要設定系統每次啟動時都自動連上這文件夾:

找到外置硬盤的UUID: ls -l /dev/disk/by-uuid/

備份以防萬一: sudo cp /etc/fstab /etc/fstab.backup

修改: sudo nano /etc/fstab
在文件尾加上這行:
UUID=【YOUR_UUID】 /media/usbhdd ntfs-3g uid=1000,gid=1000,umask=000 0 0

注意:【YOUR_UUID】 是上面所找到的UUID。
上面的手動測試很重要,如果某些項數有錯,比如打錯ntfs-3g為ntf-3g,若直接在fstab裡打入錯誤的設定,系統將不能啟動,還要連上視屏、鍵盤等到RP0W才能修改回來,很麻煩(我假設你還在遠程用ssh操作RP0W)。

保安理由,如果網站對外的話請把上面的umask指數改為 002 。
我測試用的外置硬盤比較老式,打開開關後一直供電,即使關閉RP0W後也一直在發熱。所以試了幾天後決定用U盤代替。十幾美元買了個64GB的U盤. 安裝步驟可以參考以上第三步,但要把所有 ntfs-3g 的地方改為 vfat 。


4. apache2 的虛擬文件夾:

加外置硬盤或U盤的目的是給Apache2網站的虛擬文件夾用的。所以要到Apache2的設定文件裡修改一下:

sudo nano /etc/apache2/apache2.conf

文件裡找個空處加上這幾行:

<Directory “/media/usbhdd/images”>
Options Indexes FollowSymlinks MultiViews
#AllowOveride None
Order allow,deny
Allow from all
Require all granted
</Directory>
Alias /images /media/usbhdd/images

以上的假設是外置硬盤或U盤的根處已有images這個文件夾,而且原來的 /var/www/html/images 並不存在,現在再到電腦裡的瀏覽器上就能看到東東了:

http://192.168.1.2/images

 


5. ftp 服務器:

我裝過 ftp 服務器後又卸載了,ftp是明文密碼傳輸,所以現在需要密碼的地方都基本不用ftp了。如有需要的話下面是安裝步驟:

sudo apt-get install proftpd
打y同意下載

下面是設定ftp的根文件夾和用戶,假設我們想分享 /var/www/ 文件夾和一切其子文件夾裡的文件:
cd /etc/proftpd/
sudo ftpasswd –passwd  –name movies –gid 33 –uid 33 –home /var/www/ –shell /bin/false
打入密碼再重打確定。
sudo nano /etc/proftpd/proftpd.conf
文件尾部加上這些:
DefaultRoot ~
AuthOrder mod_auth_file.c  mod_auth_unix.c
AuthUserFile /etc/proftpd/ftpd.passwd
AuthPAM off
RequireValidShell off

Ctrl-O 、 輸入鍵 、 Ctrl-X 完成修改。

結束。

© 本文版权归作者 mik7k 所有,任何形式转载请联系作者。

參考:

  1. How to install Apache, PHP and Samba      https://www.raspberrypi.org/forums/viewtopic.php?t=143755&p=948980
  2. http://www.raspberrywebserver.com/sql-databases/using-mysql-on-a-raspberry-pi.html
  3. http://www.instructables.com/id/Using-a-USB-external-hard-drive-with-your-Raspberr/
  4. https://tutorials-raspberrypi.com/raspberry-pi-ftp-server-installation/

社交網站點滴 - 回應 ”沒有數碼足跡的男朋友“

lofan888 這篇有太多的觀點有所共鳴。然後我想接著討論一些觀點和延伸話題:

知道有相當數量的人因為不符合社交網站的規定(如被發現用假ID、登了篇不符合要求的文章或圖,被人惡意投訴等等)而被取消帳號,痛苦地發現多年的文章、圖片、甚至社交關係一日之間消失無踪。帳號有的是私用的,有的是工作用的。

有人甚至為了回去Facebook帳號,改了自己的法律名字來符合Facebook網站的名字,結果也回不去Facebook(不知新聞報導後結果如何,但這種行為真是可悲 – 註1)。

最近還有報導說,人死後,如沒有指定親人接管,所有內容將屬網站所有,親人用其死亡證也無法領取。請問你看過有多少網站有這樣的選項?

也許我們可以反思一下,社交網站的特徵:剛開始是免費讓人上載文章、圖片、視頻等資料讓人方便分享,並讓帳號之間建立聯繫,點贊表示欣賞,最後是即時通知帳號相互的更新訊息。

不要輕視這小小幾點的力量,我讀過專門做社交網站的設計書,所有這些小設計就是針對要讓人回頭查帳號的,上的多了,你就上癮成習慣了。一旦你上癮了,你就不輕易到其它網站去了。這就可以理解譬如Google+搞不過Facebook:因為Google+出晚了。另一方面,Google、Facebook,推特先是被大陸和諧封鎖了,然後中國人上慣百度、人人網、微博後就不輕易轉到國外的類似網站了,除非有人覺得文字自由比關係網和歷史來得更重要,千方百計翻牆上,普通人還做不到。

社交網站還有個特徵是上載極度容易,下載存檔極度困難或隱藏在某個小角落,也從不提醒人要下載存檔,所以很少有人會想起下載這事。在網站偶然當機時人們才暴跳如雷。結果現在社交網站當機也成大新聞了。

沒有數碼足跡的男朋友

沒有數碼足跡的男朋友, 即系冇朋友,冇過去..

看完上面條片, 唔知可笑還是可悲, 對人類來說,這是非常悲哀的世界。

今時今日唔少人都習慣了只是透過社交平台(fb, ig, snapchat, twitter, wechat,

Normalisation 不應叫做縮表, 加息時代正式開始..

縮表是香港的新聞用來形容Normalization policy, “縮表” 不太洽當, Normalization= 正常化, 你地可以自行解讀.

At the March

谷阿莫400秒看完2017蘋果2小時發佈會

谷阿莫真是好L勵害, 快狠加好笑..我們蘋果終於有了..:)

RP0W筆記(4):OSMC進階 ~ 字體和菜單語言

如果裝完筆記(3)所說的OSMC後你沒有再修改設置,此時你放入外置硬盤的視頻文件或文件夾帶漢字,你就會看到豆腐字(其實是系統用方塊代替無字體的字符)。

A. 消除帶中文的文件夾或視頻名的豆腐字

這部分步驟的前提是:你有外置硬盤,裡面的視頻文件或文件夾帶漢字或全是漢字,所以連接上OSMC點文件夾時會看到豆腐字。這將幫助你在下面第16步驟看出來你最終是否已修改成功。

要改的方法是加個帶漢字的字體,再把OSMC所依賴的KODI軟件所引用的字體換成這個就可以了。可惜的是OSMC沒有機制做這種精緻的修改,所以我們要從遠程透過SSH連接有OSMC的RP0W。

1. 在筆記(3)裡的第12步我提到設定靜態IP這主要就是要讓遠程進入時方便,省得每次要查現在OSMC的IP是多少。以下假定IP是 192.168.1.9 : 先用ssh遠程連接OSMC。OSMC的原始用戶名和密碼都是

至今看過平衡力最好的機器人

維基百科:

波士頓動力公司(英语:Boston Dynamics)是一家美國的工程與機器人設計公司,此公司的著名產品包含在國防高等研究計劃署(DARPA)出資下替美國軍方開發的四足機器人:波士頓機械狗,以及DI-Guy,一套用於寫實人類模擬的現成軟體(COTS)。此公司早期曾和美國系統公司一同接受來自美國海軍航空作戰中心訓練處(NAWCTSD)的一份合約,該合約的內容是要以DI-Guy人物的互動式3D電腦模擬,取代海軍飛機彈射任務訓練影片。

在2013年12月13日,波士頓動力公司被Google收購。2017年6月9日日本軟銀株式會社以不公开的条款收購谷歌母公司Alphabet旗下的波士頓動力公司。

 

港幣將成歷史

綜合新聞

外滙基金擬組財團參與「一帶一路」投資。金管局總裁陳德霖表示,正計劃透過「基建融資促進辦公室」(IFFO)成立機制,由金管局帶頭找「好項目」,再按要求接洽投資者,現時已有10多個IFFO合作夥伴、包括主權基金、退休金及保險公司,有興趣成為央企一帶一路項目的投資者,而外滙基金亦「肯定係有興趣」投資。

上月獲委任為行政會議成員的任總,決定本周四重出江湖,在自己的網誌平台再發表文章

闊別五年後,金管局前總裁任志剛今日起再度刊登網誌《任總觀點》,並以「香港公共財政管理」為題的文章作為頭炮,內容講述政府過去10年,一直採取「守財奴」政策,導致大量盈餘出現,拖着經濟後腿,可說是穩健有餘,進取不足,亦不合時宜。任志剛透過文章暗示政府應多使錢

綜合分析: 原來外滙基金這一隻”肥豬”終於都要開刀了! 「一帶一路」要水, 外滙基金可以比水,任志剛唐營跳船林營 先推一帶一路 後謀港匯脫鈎?港幣脫美金的日子快到了.唔駛要

下一個駭客的目標:機器人

2017中國國際機器人、智能裝備及制造技術展覽會正在廣州舉行,隨著社會各界和各行業對機器人的需求日益增長,近幾年機器人發展會以「指數型增長」,預計未來五到十年或將成為中國機器人發展的黃金時期。即是意味著未來五到十年駭客入侵機器人的事件會以「指數型增長」,外國已經有專家攪緊 (Hacking robot, 有生意,有得諗)

RP0W筆記(3):OSMC 媒體中心

前文說 OSMC 是一款用來連接HDMI電視看硬盤視頻、照片、音樂、和網上音視頻的媒體中心(Media Center)。 安裝到Raspberry Pi Zero Wifi (RP0W)是一件非常簡單的事,約需30分鐘。以下主要是針對視頻的設置。