用樹莓派3搭建列印伺服器
① 如何在樹莓派(raspberry pi)上搭建一個自助雲列印網頁
網頁伺服器,一般選lamp lnmp
網站上可以上傳照片 ,這種類型的網站可就多了,比如cms wordpress這種都可以
要實現列印功能,必須能連接列印機,所以需要安裝列印相關服務和組件,比如openmediavalue這種
希望可以幫助你,請採納,謝謝!
② 如何用樹莓派搭建伺服器
樹莓派以簡單、強大、易用出名,而樹莓派最直接的用途莫過於充當家庭伺服器。搭建一個家庭Web伺服器,你可以通過網頁在任何地方控制操作和監控家裡的情況。
工具/原料
樹莓派
nat123
LAMP
方法/步驟
在樹莓派上安裝linux系統,到官網下載系統壓縮包,推薦使用raspbian。
如果在windows下安裝,需要下載win32diskimager,解壓系統,將解壓出來的系統映像寫到內存卡(內存卡最好大點,推薦8G以上的內存卡)。
如果在Linux系統下安裝,先輸入命令:sudo fdisk -l
查詢內存卡的分區,一般是/dev/sdb。
把系統映像解壓到家目錄下/home/***,輸入命令:
sudo dd bs=1M if=~/2016-02-26-raspbian-jessie-lite.img of=/dev/sdb
這步按你自己的實際情況操作。
看到以下輸出就成功寫入了。
4
把內存卡裝入樹莓派,開機啟動,第一次會需要配置系統,可以按默認設置直接啟動進入系統。
5
安裝Apache。apache伺服器一般在linux軟體源列表有,可以用apt安裝。
在安裝可以先更新一下apt的軟體列表,以確定安裝的軟體是最新。
輸入命令:sudo apt-get update
更新完畢可以正式安裝apache了。
輸入命令:sudo apt-get install apache2
6
安裝mysql。這個也是軟體列表中的軟體,所以直接用apt安裝。因為我們是使用伺服器端應用,輸入以下命令安裝:
sudo apt-get install mysql-server
③ 如何建立樹莓派3 LAMP Web伺服器
建立樹莓派3 LAMP Web伺服器方法步驟如下:
1在樹莓派上安裝linux系統,到官網下載系統壓縮包,可以使用raspbian。
2如果在windows下安裝,需要下載win32diskimager,解壓系統,將解壓出來的系統映像寫到內存卡(內存卡最好大點,推薦8G以上的內存卡)。
3如果在Linux系統下安裝,先輸入命令:sudo fdisk -l
查詢內存卡的分區,一般是/dev/sdb。
把系統映像解壓到目錄下/home/***,輸入命令:
sudo dd bs=1M if=~/2016-02-26-raspbian-jessie-lite.img of=/dev/sdb
看到以下輸出就成功寫入了。
4把內存卡裝入樹莓派,開機啟動,第一次會需要配置系統,可以按默認設置直接啟動進入系統。
5安裝Apache。apache伺服器一般在linux軟體源列表有,可以用apt安裝。
在安裝可以先更新一下apt的軟體列表,以確定安裝的軟體是最新。
輸入命令:sudo apt-get update
更新完畢可以正式安裝apache了。
輸入命令:sudo apt-get install apache2
6安裝mysql。這個也是軟體列表中的軟體,所以直接用apt安裝。因為是使用伺服器端應用,輸入以下命令安裝:
sudo apt-get install mysql-server
7安裝php。
輸入命令:sudo apt-get install php5
php還需要對資料庫進行操作,所以還需要安裝php5-mysql
輸入命令:sudo apt-get install php5-mysql
8注冊一個域名,用nat123將你的域名與IP進行域名解析。若是內網則還需要內網映射。
9在瀏覽器輸入打開網址,網頁正常顯示伺服器就搭建成功了。
④ 樹莓派可以做無線列印機伺服器嗎
1、列印機和台式機如果都是通過一個無線路由器連接的話,台式機直接就可以用無線列印機,因為都是一個網段的,只要正確添加上就可以了。
2、在同一個網路下,可以不要在乎無線有限,只要都是通過無線路由器上網就直接可以實現。
⑤ 樹莓派怎麼驅動惠普列印機
樹莓派可通過以下步驟驅動惠普列印機:
1、通過瀏覽器打開惠普官網,點擊驅動下載,輸入自己的列印機型號;
2、中文的官網不提供linux驅動下載,需要點擊列表底部的了解更多;
3、跳轉頁面之後,點擊從「HP Linux 成像和列印」網站上下載 Linux 驅動程序,點擊down按鈕,下載驅動;
4、選擇好系統版本、列印機型號,點擊下一步,按照提示一直點擊next,直至出現down;
5、列印機用usb線接到樹莓派上,在樹莓派執行 lsusb 命令,安裝python-usb這個庫,用於直接通過usb介面來操作usb設備,安裝好後就可以通過usb介面來操作列印機,這樣樹莓派即成功驅動惠普列印機。
⑥ 如何在樹莓派上安裝CUPS實現列印伺服器
有很多文章已經提到了在樹莓派上安裝CUPS的過程,但是文章都具有時效性,參考這些文章去做時出現了一些問題,現在記錄一下流程:
首先執行更新,我之前就是沒執行更新,導致後續操作錯誤,下載安裝時會提示404 找不到文件
[code lang=」shell」]sudo apt-get update[/code]
更新一番之後繼續執行,安裝Cups
[code lang=」shell」]sudo apt-get install cups[/code]
配置用戶
[code lang=」shell」]sudo usermod -a -G lpadmin pi[/code]
下面替換CUPS的配置文件,首先停止服務
[code lang=」shell」]sudo service cups stop[/code]
備份原有文件
[code lang=」shell」]sudo mv /etc/cups/cupsd.conf /etc/cups/cupsd.conf.bak[/code]
從伺服器上下載新的配置文件
[code lang=」shell」]
cd /etc/cups/
sudo wget http://jxeeno.tk/local–files/blog:raspberry-pi:print-server/cupsd.conf
[/code]
完成,現在可以啟動服務了
[code lang=」shell」]sudo service cups start[/code]
下一步設置列印機,首先將列印機連接到樹莓派上,然後在瀏覽器中輸入 https://ip:631 進入配置界面 打開的是一個網站,在上面菜單欄中找到Administrator,會提示你用戶名和密碼,輸入樹莓派的用戶名和密碼即可
登錄後,在Printers欄目中點擊Add Printer
顯示的Local Printers會有你連接上的那台列印機,選中它點擊continue
在這個界面Name是列印機的名字,以後用來在URL中確定列印機,所以短一些比較好、
勾選Sharing,別的不用變,點Continue
下一個界面選擇驅動程序,如果在Model欄目中有列印機的型號就最好了,否則可以上傳列印驅動程序
最後就設置完成了,復制最後一個界面的URL,也就是類似於http://ip:631/printers/列印機名 就可以在其他電腦上添加共享列印機了
⑦ 樹莓派搭建文件伺服器
https://www.raspberrypi.org/downloads/raspberry-pi-os/
安裝 Etcher 之後啟動 Etcher,插入 SD 卡、選擇要安裝的 img 文件、選擇 SD 卡對應的磁碟分區
https://www.balena.io/etcher/
① 新建一個ssh空白文件,放到root目錄下,樹莓派開機會自動啟用
② 網路優先選擇有線網路
③ 無線網路
將刷好 Raspbian 系統的 SD 卡用電腦讀取。在 boot 分區,也就是樹莓派的 /boot 目錄下新建
具體詳情看下面
https://shumeipai.nxez.com/2017/09/13/raspberry-pi-network-configuration-before-boot.html
方法1:利用路由器軟體查看IP地址
方法2:
ssh連接默認用戶名:pi 密碼:raspberry
方法3:IP Scanner
1.切換 root許可權 sudo su
2.編輯下列文件
連接raw.githubusercontent.com失敗
step1 :
在 https://site.ip138.com/raw.Githubusercontent.com/
輸入raw.githubusercontent.com查詢IP地址
step2 :
sudo nano /etc/hosts
你查到的ip地址,香港的就行 raw.githubusercontent.com
比如:
151.101.76.133 raw.githubusercontent.com
OpenMediaVault項目地址:
https://github.com/OpenMediaVault-Plugin-Developers/installScript
執行安裝腳本:
step1:
輸入樹莓派的IP地址
初始用戶名:admin
密碼:openmediavault
step2:
1.連接硬碟
2.文件系統—>卸載硬碟
3.磁碟—>擦除
4.文件系統—>新建 文件系統選擇EXT4
5.掛載—>應用
6.共享文件夾—>新建一個文件夾 設置許可權
7.SMB/CIFS —>啟用
8.共享—>添加共享
mac登陸
前往:連接伺服器 smb://樹莓派的ip地址
windows
我的電腦—>右鍵—>映射網路驅動器—>找到共享的文件夾
⑧ 如何在樹莓派上安裝CUPS實現列印伺服器
首先執行更新,我之前就是沒執行更新,導致後續操作錯誤,下載安裝時會提示404 找不到文件
sudo apt-get update
更新一番之後繼續執行,安裝Cups
sudo apt-get install cups
配置用戶
sudo usermod -a -G lpadmin pi
下面替換CUPS的配置文件,首先停止服務
sudo service cups stop
備份原有文件
sudo mv /etc/cups/cupsd.conf /etc/cups/cupsd.conf.bak
從伺服器上下載新的配置文件
cd /etc/cups/
sudo wget http://jxeeno.tk/local--files/blog:raspberry-pi:print-server/cupsd.conf
完成,現在可以啟動服務了
sudo service cups start
下一步設置列印機,首先將列印機連接到樹莓派上,然後在瀏覽器中輸入 https://ip:631 進入配置界面 打開的是一個網站,在上面菜單欄中找到Administrator,會提示你用戶名和密碼,輸入樹莓派的用戶名和密碼即可
登錄後,在Printers欄目中點擊Add Printer
顯示的Local Printers會有你連接上的那台列印機,選中它點擊continue
在這個界面Name是列印機的名字,以後用來在URL中確定列印機,所以短一些比較好、
勾選Sharing,別的不用變,點Continue
下一個界面選擇驅動程序,如果在Model欄目中有列印機的型號就最好了,否則可以上傳列印驅動程序
最後就設置完成了,復制最後一個界面的URL,也就是類似於http://ip:631/printers/列印機名 就可以在其他電腦上添加共享列印機了
⑨ 利用樹莓派搭建個人伺服器
上一篇樹莓派也跑Docker和.NET Core有對樹莓派做簡單的介紹。包括系統的燒錄、基本的設置、docker的安裝、.net core的運行等。有人問我是不是一定要跑docker,答案肯定是否定的。我之所以用docker,完全是因為它的便利(帶環境)、對系統無污染和方便系統資源的查看和控制。本篇文章繼續分享下我對樹莓派的使用。
我說在樹莓派上跑mysql你還不信。
有了.net core、mysql和redis,如果再能跑一個git伺服器那不就吊炸天了。是的,樹莓派安裝gogs毫無壓力。有了自己的代碼管理伺服器,再也不會因為GitHub訪問慢而煩惱了,也不會因為某Git的廣告而不爽了。
其中1080是瀏覽器訪問埠,你也可以映射到80。122是ssh提交代碼的埠。
注意:gogs需要依賴於mysql,第一次啟動會引導你填入資料庫相關信息。後面如果重啟了樹莓派,記得先啟動mysql,再啟動gogs,不然不能正常訪問。
上面有了應用,有了資料庫,還有了代碼管理伺服器,可我們樹莓派總歸是在一個區域網內。離開了這個網路上面說的那些功能好像就沒什麼用了。那我們有沒有辦法讓我們的樹莓派變成真正的伺服器呢,答案是肯定的。我相信大家剛接觸編程的時候,都幻想過自己寫的網站能直接給別人訪問。那個時候應該大多折騰過花生殼什麼的,那就是個內網穿透的技術。只是別人提供了免費的伺服器中轉了下,速度也是慢得感人。
今天我們來自己利用frp軟體實現內外穿透,當然還是需要伺服器的 (沒有伺服器的同學,可以先借朋友的玩玩) 。
因為我們是樹莓派,可以下載最新版 frp_0.29.0_linux_arm.tar.gz(裝客戶端)和 frp_0.29.0_windows_amd64.zip(windows伺服器)或者frp_0.29.0_linux_amd64.tar.gz(linux伺服器)
首先把frp_0.29.0_linux_amd64.tar.gz上傳到伺服器,解壓,跳轉到目錄里,編輯frps.ini
然後運行./frps運行,啟動服務端監聽。
把frp_0.29.0_linux_arm.tar.gz上傳到樹莓派,解壓,跳轉到目錄里,編輯frpc.ini
然後運行啟動./frpc
然後就可以外網訪問了,www.伺服器ip:8001 就可以訪問git伺服器了。
注意:如果是雲伺服器記得把對應的8000、7000、8001埠加入到安全組裡面,不然會被攔截掉。
可以做物聯網數據的邊緣計算啊,如設備的數據採集、監控預警、數據分析等等。再買點感測器做個簡陋版「小愛同學」也不是很難,甚至遙控 汽車 玩具什麼的,能想的到的也沒什麼是做不到的。
24小時不關機,零噪音,一直開心的運行著。