日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

树莓派php5装不上,在树莓派中安装和运行Domoticz

發布時間:2024/3/26 php 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 树莓派php5装不上,在树莓派中安装和运行Domoticz 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

有兩種方法將Domoticz安裝到你的樹莓派,簡單方法和復雜方法,兩種方法本頁均有介紹。

準備(兩種方法都需要)

如果你買了個'新鮮'的樹莓派,你要確保你樹莓派里的系統運行良好。

用"pi"用戶登錄你的樹莓派,打開終端命令行窗口,輸入:

sudo raspi-config

Using Raspi-config you should expand the root filesystem, set your timezone, finish (reboot) and login again. You can find various tutorials on how to do this elsewhere on the internet, or you can check out the tutorial on this wiki: 全新樹莓派的第一次設置

Domoticz - 簡單方法(推薦)

如果你的樹莓派中運行的是基于Debian的Linux系統,比如Raspbian和Ubuntu,安裝Domoticz非常簡單,執行下面的命令即可:

sudo curl -L install.domoticz.cn | sudo bash

如果出現以下錯誤,請安裝curl,安裝命令:sudo apt-get install curl

恭喜!安裝已經完成了。

在瀏覽器中輸入你的樹莓派的IP與Domoticz默認端口號8080即可訪問。在樹莓派的瀏覽器中可以直接輸入

[注意: 如果安裝時遇到證書錯誤提示,你可以執行sudo curl -L -k install.domoticz.cn | sudo bash,這條命令通過非加密通道下載Domoticz(http而不是https)。

Domoticz - 復雜方法(手動安裝)

You can also install Domoticz by compiling the source code yourself. The advantage of this is that it should work on most versions of Linux (Debian/Ubuntu tested).

For a manual install see:

Build times reported are when using a Raspberry Pi 3, using "make -j 3"

(Older revisions of the raspberry pi could take up to 10x longer to compile)

You also might need to install GCC 4.6 and compile with this version as 4.9 takes to much memory

Creating a large swap file does not solve the problem, and build with 'make -j 3'

If you are using an old version of the Raspberry Pi, remove the "-j 4" from the make commands!

This will also work for Debian systems, but one these systems you do not need to install the wiringpi library

sudo apt-get install cmake make gcc g++ libssl-dev git curl libcurl4-openssl-dev libusb-dev wiringpi

Change to your source folder (could be your home folder)

Build & Install Boost Libraries

If this is a clean system, continue at Now build and install the Boost library.

[ This should most likely not be needed. The only thing you need to do is to add the flag -DCMAKE_EXE_LINKER_FLAGS=-lboost_atomic to the cmake command when building Domoticz below. I do not own an Raspberry PI so I have not tested it on an Raspberry PI but I have tested it on other ARM computer running debian (sterys) ]

Its recommended that you use the latest Boost libraries - as of 13th November 2016 that is version 1.62.0.

For this we need to compile/install them by issuing the following commands:

These instructions can also be used on a Linux system.

[This first step is necessary because you will get linking errors if you don't remove the old Boost library]

Instructions here are for removing boost 1.55, on your system this might be another version, so adopt these commands to your need.

It could also be you never installed boost on your system, do not worry, just execute the commands

sudo apt-get remove libboost-dev libboost-thread-dev libboost-system-dev libboost-atomic-dev libboost-regex-dev

sudo apt-get remove libboost-date-time1.55-dev libboost-date-time1.55.0 libboost-atomic1.55.0 libboost-regex1.55.0 libboost-iostreams1.55.1

sudo apt-get remove libboost-iostreams1.55.0 libboost-iostreams1.55.0 libboost-iostreams1.55.0

sudo apt-get remove libboost-serialization1.55-dev libboost-serialization1.55.0 libboost-system1.55-dev

sudo apt-get remove libboost-system1.55.0 libboost-thread1.55-dev libboost-thread1.55.0 libboost1.55-dev

sudo apt-get autoremove

Now build and install the Boost library.

mkdir boost

cd boost

wget https://sourceforge.net/projects/boost/files/boost/1.62.0/boost_1_62_0.tar.gz/download

tar xvfz download

rm download

cd boost_1_62_0/

./bootstrap.sh

./b2 stage threading=multi link=static --with-thread --with-date_time --with-system --with-atomic --with-regex

sudo ./b2 install threading=multi link=static --with-thread --with-date_time --with-system --with-atomic --with-regex

cd ../../

rm -Rf boost/

Build Support for OpenZWave

If you need support for ZWave, you need to compile open-zwave before compiling domoticz

Make sure to follow the below steps, you will end up with a folder layout like:

- open-zwave-read-only

- dev-domoticz

sudo apt-get install libudev-dev

For the first time, you need to clone the code (copy) from GitHub into your system:

Refresh the source and build OpenZWave(1m23.057s for initial build (rpi2 3 minutes))

cd open-zwave-read-only

git pull

make -j 3

go back to the top folder (your Home directory) with:

cd .. or cd ~

Domoticz Source

For the first time, you need to checkout the source from GitHub onto your system:

Note building on pi 3 with image september jessy with gcc 4.9, you need bigger swapspace 512 instead of 100 (see https://www.raspberrypi.org/forums/viewtopic.php?f=26&t=46472) or else it will take ages...

Build Domoticz (21m15.899s on a raspberry pi 3 , 35m0.646s on a raspberry pi 2 for initial build)

If you have updated dev-domoticz, the make step will only re-build those files that have been changed - although if a header-file common to a lot of source files has been changed, this will still take a long time

Change to the Domoticz directory, refresh the source and and start building

cd dev-domoticz

git pull

cmake -DCMAKE_BUILD_TYPE=Release CMakeLists.txt

make -j 3

設置Domoticz開機自啟動(網頁升級后也需要)

sudo cp domoticz.sh /etc/init.d

sudo chmod +x /etc/init.d/domoticz.sh

sudo update-rc.d domoticz.sh defaults

編輯啟動腳本,修改USERNAME, DAEMON 及 DAEMON_ARGS參數為你自己的設置

sudo vi /etc/init.d/domoticz.sh

USERNAME=pi

DAEMON=/home/$USERNAME/domoticz/$NAME

DAEMON_ARGS="-daemon -www 8080"

如果想用另一個端口訪問domoticz,將8080修改為你需要的端口號即可:

DAEMON_ARGS="-daemon -www 8080"

測試Domoticz (確保獲取文件所有權!)

cd domoticz

sudo ./domoticz

Start Domoticz

sudo service domoticz.sh start

然后到瀏覽器中查看Domoticz是否運行正常。

升級Domoticz

升級前請一定備份數據庫及自定義腳本等內容,升級會導致某些修改丟失。

二進制安裝更新

使用web界面中的選項升級Domoticz(設置->軟件更新)

如果升級失敗(例如下載錯誤),你需要手動升級:

穩定版:

cd domoticz

sudo sh ./updaterelease

Beta版:

cd domoticz

sudo sh ./updatebeta

如果以上命令出現連接失敗的問題,可以編輯升級腳本,將domoticz.com改為domoticz.cn。

源碼升級

cd domoticz

git pull

make -j 4

總結

以上是生活随笔為你收集整理的树莓派php5装不上,在树莓派中安装和运行Domoticz的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。