樹莓派phpweb伺服器,樹莓派搭建外網伺服器

本文目錄一覽:

我想用樹莓派控制繼電器,想用WEB控制。但是php代碼沒用,無法調用命令。

python GPIO

1、先安裝python-dev,輸入以下指令。

sudo

apt-get install python-dev

2、安裝RPi.GPIO,依次輸入以下指令。

1)下載:$ wget

2)解壓縮:$ tar xvzf RPi.GPIO-0.5.3a.tar.gz

3)進入解壓之後的目錄 :$ cd RPi.GPIO-0.5.3a

4)啟動安裝 :$ sudo python setup.py install

3、例子:

[python] view plain copy

# -*- coding: utf-8 -*-

import RPi.GPIO as GPIO

import time

# BOARD編號方式,基於插座引腳編號

GPIO.setmode(GPIO.BOARD)

# 輸出模式

GPIO.setup(11, GPIO.OUT)

while True:

GPIO.output(11, GPIO.HIGH)

time.sleep(1)

GPIO.output(11, GPIO.LOW)

time.sleep(1)

4、執行:

sudo python led.py

5、說明:

1)GPIO.setmode(GPIO.BOARD),採用插座引腳編號方式。

2)由於採用插座引腳編號方式,此處的11腳相當於BCM2835寄存器編號方式的引腳11。

python GPIO

1、說明:

WiringPi是應用於樹莓派平台的GPIO控制庫函數,WiringPi遵守GUN Lv3。wiringPi使用C或者C++開發並且可以被其他語言包轉,例如python、ruby或者PHP等。

wiringPi包括一套gpio控制命令,使用gpio命令可以控制樹莓派GPIO管腳。用戶可以利用gpio命令通過shell腳本控制或查詢

GPIO管腳。wiringPi是可以擴展的,可以利用wiringPi的內部模塊擴展模擬量輸入晶元,可以使用

MCP23x17/MCP23x08(I2C

或者SPI)擴展GPIO介面。另外可通過樹莓派上的串口和Atmega(例如arduino等)擴展更多的GPIO功能。另外,用戶可以自己編寫擴展模

塊並把自定義的擴展模塊集成到wiringPi中。WiringPi支持模擬量的讀取和設置功能,不過在樹莓派上並沒有模擬量設備。但是使用

WiringPi中的軟體模塊卻可以輕鬆地應用AD或DA晶元。

樹莓派與web伺服器通訊

接入網路需要連接無線網,光纖,移動網咯。

設備之間也可以通過互相連接來共享網路,前提是設備支持網路共享。

(泰海網路 泰海-楊碩 為您解答)

如何用樹莓派搭建個人 web 伺服器

Apache + MySql + Php.

1、安裝Apache

Apache可以用下面的命令來安裝

sudo apt-get install apache2

Apache默認路徑是/var/www/

其配置文件路徑為: /etc/apache2/

可以通過:sudo vi /etc/apache2/ports.conf修改監聽埠號

重啟服務生效:sudo service apache2 restart

2、安裝mysql

sudo apt-get install mysql-server

安裝過程中,會出現一個提示符讓你輸入一個密碼。

這個密碼是mysql root用戶的密碼。

3、安裝PHP

輸入下面的命令,就可以安裝PHP 5,以及PHP訪問mysql資料庫所需要的庫。

sudo apt-get install php5

sudo apt-get install php5-mysql

4、測試

安裝完成後,可以在瀏覽器中輸入你路由器的IP或域名,就可以訪問你的網站了。

你應該能看到一個頁面顯示「It works」,但是沒有其它內容。

創建一個/var/www/index.php

5、外網訪問

這裡使用蒲公英組建異地區域網實現外網訪問

先將蒲公英安裝包預先上傳至樹莓派(路徑:/home/oray/下載/PgyVPN_CentOS_2.0.0_x86_64.rpm)

通過cd命令進入存放蒲公英安裝軟體的目錄,輸入rpm命令進行安裝;

cd 下載/

rpm -ivh PgyVPN_CentOS_2.0.0_x86_64.rpm

安裝成功後,任意路徑下輸入「PgyVistor」命令即可調出交互界面,按照界面指示輸入賬號進行登錄,可以選擇打開自動登錄。

之後,外網設備同樣安裝蒲公英客戶端,用同一賬號登錄就可以訪問樹莓派的Web服務了~

樹莓派 幹什麼用

樹莓派(Raspberry Pi )是為學習計算機編程教育而設計,只有信用卡大小的微型電腦,其系統基於Linux。

它具備所有PC的基本功能只需接通電視機和鍵盤,就能執行如電子表格、文字處理、玩遊戲、播放高清視頻等諸多功能。 Raspberry Pi B款只提供電腦板,無內存、電源、鍵盤、機箱或連線。

普通的計算機主板都是依靠硬碟來存儲數據,但是Raspberry Pi 來說使用SD 卡作為「硬碟」,你也可以外接USB 硬碟。利用Raspberry Pi 可以編輯Office 文檔、瀏覽網頁、玩遊戲—即使玩需要強大的圖形加速器支持的遊戲也沒有問題,如《雷神之錘》(Quake )。

Raspberry Pi 的低價意味著其用途更加廣泛,將其打造成卓越的多媒體中心也是一個不錯的選擇。利用Raspberry Pi 可以播放視頻,甚至可以通過電視機的USB 介面供電。

擴展資料

樹莓派A型與B型的區別

樹莓派A型內置256MB內存,帶一個USB埠,不帶有線網介面。

樹莓派B型內置512MB內存,帶兩個USB埠,帶100M有線網介面。

註:在2012年10月15日前發售的B型機器內存為256MB。

樹莓派的功能用途

樹莓派的功能用途無線熱點、機械假肢、簡易自製筆記本、WiFi小車、遠程發送微博等。

1、無線熱點。

這大概是地球人拿來幹得最多的一件——插上網線和USB無線網卡,配置之後就可以作為一個無線熱點。

2、機械假肢。

MIT Media Lab的研究員把它作為機械假肢的控制器。

3、簡易自製筆記本。

把樹莓派跟LCD液晶面板連上,再加上滑鼠鍵盤和電源,找一個漂亮的殼子套上,就變成一個簡易自製筆記本了。

4、WiFi小車。

IBM的一個工程師把它安在一個模型小車上,然後通過WiFi信號來控制小車的行動。

5、遠程發送微博。

氣象愛好者把它綁在檢測氣球上,還用它在平流層發了一條微博。

6、控制車庫門開關。

還有拿樹莓派控制車庫門,再結合Siri遙控車庫開關的達人。

7、監控拍攝。

最後還有接上攝像頭,連上WiFi作為小型拍攝設備,體型小,易隱藏。

8、備份郵件。

我使用樹莓派的最重要的功能之一就是備份我的郵件。我使用一個叫作getmail的軟體來檢查每份使用POP或者IMAP協議的郵件,定時查看各個賬號的郵件。然後把郵件保存到一個mbox文件,這個文件可以在任何時候被複制到另一台電腦上做長期的郵件歸檔。

9、搭建個人RSS閱讀器。

我最近發現了miniflux,一個自託管的基於網路的RSS客戶端,可以安裝到樹莓派上。和許多人一樣,當谷歌宣布將在7月1號關閉Google Reader後我也開始將個人數據遷移出來。我使用了一陣子rss2email,讓它把RSS每一條目都發送到我的郵箱中。

但其實我不是很喜歡這個方法,於是我花了點時間尋找Google Reader替代品並試過了rss2email之後找到了miniflux。在樹莓派上安裝miniflux十分簡單,你只需要提前安裝PHP和一個web伺服器軟體就好了,比如nginx或者Apache。

10、搭建網站。

樹莓派一個很明顯的用處就是作為網站的後台伺服器。我曾這麼用過一陣子,而且很快就要重新這麼干。樹莓派有足夠的能力來處理靜態網站,一些web框架也不成問題。我就在上面搭建過一個Flask框架,我甚至聽說有的人直接在樹莓派搭建了個Wordpress。

11、家用網路存儲。

只消耗很低的電量,樹莓派就可以成為一個完美的NAS(網路連接式存儲)。之前我把一個500GB的筆記本硬碟連接到樹莓派上,還在上面安裝了一個操作系統。

我可以在上面存放許多需要在不同電腦間傳輸的文件。然後通過SFTP來連接,然後在家裡的任何機器上都可以訪問(即使不在家,只要路由設定對了也不成問題)。你也可以在派上安裝Samba,這樣Mac和PC都可以更容易地存取。

12、站點監控。

樹莓派的另一個用處就是用來檢測對我來說很重要的網站。我寫了個Python腳本並定時運行,確保這些網站回復一個200狀態碼(這意味著一切正常)。如果腳本判斷出網站出了問題或者無法訪問,會把這個事件的總體情況發郵件給我。我使用的Python模塊是Requests,而發郵件的模塊則是smtplib。

13、事件提醒。

我讓樹莓派把我需要記住的重要事件發郵件給我。之前我用的是谷歌日曆,但我只在簡單事件才用它。所以我用樹莓派代替了它,一段定時任務的Python腳本就夠了。我設定了要記住的日期、時間和消息,這些參數會傳給我的Python腳本,到了那一天它就會把消息發送到我的郵箱,提醒我當天的事件。

14、家庭相冊。

我的樹莓派同時還支持著一個私人網站,網站放著我所有的家庭照片。我設立了驗證信息所以只有我希望讓他們看到的人才能進入網站。這比你的Facebook相冊要靠譜多了,因為臉書上面你的賬戶有可能被刪除,而且照片會被陌生人偶然看到。很簡單,就是用PHP獲取樹莓派上一個文件夾里的照片而已。

15、點唱機。

上面提到我把派當作一個網路存儲器,所以我所有的音樂也都在上面。我的派上接了個立體揚聲器,然後使用mpg123在樹莓派的命令行里播放音樂。雖然有很多其他的mp3播放器,圖形界面的也有,但我還是選擇mpg123,因為它簡單好用,安裝也很方便。

樹莓派可以用apache+mysql+js做web伺服器么

可以在任何一個桌面linux機器上運行MySQL Workbench來設置你的資料庫管理環境。雖然一些Linux發行版(例如:Debian/Ubuntu)在他們的軟體源中已經有了MySQL Workbench,但是從官方源中安裝是一個好的方法,因為他們提供了最新的版本。

原創文章,作者:WVCM,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/137730.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
WVCM的頭像WVCM
上一篇 2024-10-04 00:18
下一篇 2024-10-04 00:18

相關推薦

  • Python樹莓派繼電器控制風扇

    本文主要介紹如何使用Python控制樹莓派GPIO口上的繼電器去控制風扇的開關。 一、材料準備 在開始之前,我們需要準備一些材料,包括: 樹莓派 杜邦線 繼電器 風扇 二、接線方式…

    編程 2025-04-29
  • 伺服器安裝Python的完整指南

    本文將為您提供伺服器安裝Python的完整指南。無論您是一位新手還是經驗豐富的開發者,您都可以通過本文輕鬆地完成Python的安裝過程。以下是本文的具體內容: 一、下載Python…

    編程 2025-04-29
  • STUN 伺服器

    STUN 伺服器是一個網路伺服器,可以協助網路設備(例如 VoIP 設備)解決 NAT 穿透、防火牆等問題,使得設備可以正常地進行數據傳輸。本文將從多個方面對 STUN 伺服器做詳…

    編程 2025-04-29
  • 樹莓派DIY無人機一:製作基礎

    本文將介紹如何使用樹莓派製作一個可飛行的小型無人機。本文將介紹樹莓派的選型、比例積木的使用、無線電通信以及如何控制飛行器的基本運動。 一、樹莓派的選型 在DIY無人機中,樹莓派是必…

    編程 2025-04-29
  • 解決docker-compose 容器時間和伺服器時間不同步問題

    docker-compose是一種工具,能夠讓您使用YAML文件來定義和運行多個容器。然而,有時候容器的時間與伺服器時間不同步,導致一些不必要的錯誤和麻煩。以下是解決方法的詳細介紹…

    編程 2025-04-29
  • 如何選擇MySQL伺服器文件許可權

    MySQL是一種流行的關係型資料庫管理系統。在安裝MySQL時,選擇正確的文件許可權是保證安全和性能的重要步驟。以下是一些指導您選擇正確許可權的建議。 一、許可權選擇 MySQL伺服器需…

    編程 2025-04-27
  • 樹莓派 Python全能編程實踐指南

    樹莓派是一款低成本、高性能的微型電腦,採用的是ARM架構,搭載了Linux操作系統,因其獨特的硬體和軟體特性,被廣泛應用於嵌入式系統、物聯網、機器人、智能音箱、遊戲機等領域。 Py…

    編程 2025-04-27
  • 樹莓派Python——從入門到入坑

    樹莓派是一款單片計算機,可以通過 GPIO 介面來進行硬體編程,能夠實現電子製作及硬體控制應用。同時,它也可以運行 Python,並且 Python 是其預裝的編程語言。那麼,針對…

    編程 2025-04-27
  • 如何將Python代碼部署到伺服器

    Python是一種高級編程語言,常被用於數據分析、機器學習、Web開發等不同領域的工作。但是,只有將Python代碼部署到伺服器上,才能讓其真正發揮作用。 一、選擇伺服器 要將Py…

    編程 2025-04-27
  • Python伺服器客戶端

    本文將從以下幾個方面對Python伺服器客戶端進行詳細闡述:socket編程、HTTP協議、Web框架、非同步IO。 一、socket編程 Python的socket模塊是為網路編程…

    編程 2025-04-27

發表回復

登錄後才能評論