樹莓派ftp伺服器
㈠ 樹莓派 python 如何將本地文件上傳到指定的伺服器頁面上
以下是單個文件的,不確定你的文件夾是什麼意思,可以壓縮下再上傳(方法一樣,調用zip命令)
我的實現方法:調用終端的curl,以下為代碼平片段,實現的功能是上傳log文件到伺服器,供參考:
defpost_log(self,post_url,del_source_file=True):
'''
postlogtologserver
'''
ifself.log_path:
command="curl-s-Flog=@{0}{1}".format(self.log_path,post_url)
return_str=os.popen(command).read()
logging.debug(return_str)
#printreturn_str
ifreturn_str=="success":
ifdel_source_file:
del_command="sudorm{0}".format(self.log_path)
os.system(del_command)
returnTrue
else:
returnFalse
returnFalse
㈡ 樹莓派怎麼進去ftp網盤
1、安裝 ftp 服務
sudo apt-get install vsftpd
2、啟動 ftp 服務
sudo service vsftpd start
3、配置 ftp 服務
(1)、通過 nano 編輯器打開配置文件
sudo nano /etc/vsftpd.conf
(2)、在配置文件中找到以下行,並設定為對應值:
anonymous_enable=NO # 設定不允許匿名訪問
local_enable=YES # 設定本地用戶可以訪問
write_enable=YES #設定可以進行寫操作
local_umask=022 # 設定上傳後文件的許可權掩碼
(3)、保存配置文件並退出 nano 編輯器
Ctrl + O —— 回車——Ctrl + X
4、重啟 FTP
sudo service vsftpd restart
5、查看 IP
ifconfig -a
6、連接 ftp 服務(使用 FileZilla 連接伺服器)
配置如下:
主機:通過 IP 命令查看
埠:不填
協議:默認 FTP - 文件傳輸協議
加密:默認 如果可用,使用顯示的 FTP over TLS
登錄類型:正常
用戶:pi
密碼:raspberry
備註:
FTP 的根目錄是 /home/pi,即pi用戶的HOME目錄
如果顯示亂碼問題,設置為站點字元集「強制 UTF-8」即可
7、停止 ftp 服務
sudo service vsftpd stop
㈢ 如何用樹莓派搭建伺服器
方法/步驟
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
在瀏覽器輸入打開你的網址,網頁正常顯示伺服器就搭建成功了。
㈣ 如何用樹莓派搭建個人 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服務了~
㈤ 樹莓派搭建文件伺服器
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
我的電腦—>右鍵—>映射網路驅動器—>找到共享的文件夾
㈥ (裝好了操作系統)樹莓派通電後用網線連電腦,電腦上乙太網顯示不識別ip,該怎麼辦
如果用交叉線。直接網線連接。如果用交換機(或者是HUB),正常網線接交換機。
雙方要在同一個IP網段。
連接後要有一個軟體,比如共享文件SMB,WEB服務,FTP服務,SSH,NFS等等協議。
樹莓派的商城裡,自帶了一個遠程管理及文件共享軟體。你找一找就可以安裝上。
另外連接中可能還要考慮到防火牆,如果PC上有防火牆最好檢查一下配置,讓協議埠通過。