前一段時間用樹莓派折騰了乙個非常複雜的嵌入式系統,現在樹莓派已經閒下來了。那麼貴的裝置怎麼能閒著吃灰呢?我把它放在保護盒裡插好線,計畫使其變成乙個小型的網頁伺服器。
現在伺服器已經基本成型,我就把我的配置過程分享一下。
裝置:raspberry pi 3b
閘道器:netgear r6220
接入方式:有線接入
軟體版本:nginx-1.12.2
(該步不為必要操作,可跳過)
安利我自己的文章
樹莓派 centos7擴充套件記憶體卡剩餘空間
可能有過nginx安裝經驗的人會奇怪為什麼不用yum來安裝,因為nginx在樹莓派上由於一些我不懂的原因無法安裝,即使我替換了阿里的源也不行,所以我們來手動編譯安裝吧。
安裝依賴包
yum install -y gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel
這幾個依賴也可以分開安裝
yum install -y gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
nginx官方**:
解壓壓縮包:tar -zxvf nginx-1.12.2.tar.gz
進入資料夾:cd nginx-1.12.2
編譯安裝:
./configure
make && make install
如果需要http2功能,需要在./configure
時新增引數--with-http_v2_module
如果需要ssl功能,需要在./configure
時新增引數
--with-http_ssl_module開啟安裝目錄:cd /usr/local/nginx/sbin/
./nginx #啟動nginx
./nginx -s stop #停止nginx
./nginx -s quit #終止nginx
./nginx -s reload #重啟nginx
按照以往的經驗,yum安裝的nginx是自帶nginx.service的,但是自己編譯安裝的程式則沒有這個服務,所以我現在就分享一下如何手動寫入這個服務。
在終端上操作:
cd /usr/lib/systemd/system
touch nginx.service
vim nginx.service
在nginx.service中寫入以下內容(可能需要根據情況修改)
[unit]
description=nginx
after=network.target
[service]
type=forking
execstart=/usr/local/nginx/sbin/nginx
execreload=/usr/local/nginx/sbin/nginx -s reload
execstop=/usr/local/nginx/sbin/nginx -s quit
privatetmp=true
[install]
wantedby=multi-user.target
然後就可以使用nginx.service相關的命令了
systemctl start nginx.service
systemctl status nginx.service
systemctl enable nginx.service
樹莓派安裝
然後把安裝系統的sd卡插入樹莓派進行連線。我沒有顯示器,而且買不起。只能用我的電腦了,樹莓派有三種方式連線電腦 用usb轉串列埠晶元連線樹莓派和電腦,一開始我就是這麼打算的。但是比較無奈的是我用ch340和樹莓派不相容,pl232和win 10相容性太差,一開始是檢測不到 試了好多個驅動後終於檢測到...
樹莓派 無法安裝mysql 樹莓派安裝mysql
前置,更新系統 sudo apt get update sudo apt get upgrade 安裝與配置mysql 因為系統版本不同所以我們要根據自己的系統版本來換相應的源 更換源時,必須先將原來的源複製乙份 cp etc apt sources.list cp etc apt sources....
樹莓派 安裝opencv
1.更新源 sudo apt get update 2.安裝opencv sudo apt get install libcv dev 3.安裝完成之後,opencv相關的標頭檔案被安裝到 usr lib目錄中,該目錄是linux預設標頭檔案查詢路徑。opencv calib3d 相機校準和三維重建...