rasp完整搭建方案

搭建設備

安裝

  • 下載鏡像
  • 下載刻錄工具Etcher
  • 16G以上的高速SD卡
  • 刻錄
  • 安裝到rasp上,啓動

開啓ssh

  • 連接顯示器和鍵盤
  • sudo raspi-config
  • Interfacing Options
  • SSH
  • Yes
  • 之後用ssh對rasp進行管理

開啓wifi

  • Network Options
  • Wi-fi
  • Enter SSID and passphrase
  • connect

設置音量

  • alsamixer

圖形版開啓桌面連接

sudo apt-get install xrdp

參考

系統

  • 系統有普通版和lite版,熟悉了console操作之後建議使用lite版,因爲體積更小,資源佔用更低,速度更快
  • 圖形版:帶有圖形界面,可以通過遠程桌面連接之後操作,體積較大,附帶了很多額外的內容,甚至有遊戲“我的世界”,適合經常使用圖形界面以及不熟悉console操作的用戶
  • lite版:只能通過console操作進行管理,lite版的功能是精簡的,體積大大減少,安裝便捷,適合用作服務器

注意

  • 默認是不開啓ssh功能的,所以首次開機需要外接顯示器和鍵盤開啓ssh,然後連接Wi-Fi,之後可以去掉顯示器和鍵盤進行遠程管理
  • 同時接入網線和wifi,會讓rasp產生兩個不同的mac和ip
  • 出現"REMOTE HOST IDENTIFICATION HAS CHANGED"是因爲重裝系統之後,本地的key與遠程設備匹配不上,清空“/Users/df/.ssh”的內容即可

架設網站
映射外網
程序自啓動
任務計劃
設置airplay

php

sudo apt-cache search php		#搜索php源
sudo apt-get install php-curl 		#安裝拓展模塊
php --ini		#查看配置路徑,查看已經安裝的模塊
php -v		#版本信息



提升php的執行權限(使php具有執行sudo命令的權限)

sudo nano /etc/sudoers
www-data ALL=(ALL) NOPASSWD: ALL

e.g.:

echo shell_exec('sudo pwd');

python

安裝拓展模塊

request模塊

sudo pip install requests

mysql模塊

sudo pip install MySQL-python

sql

重裝mysql

sudo apt-get autoremove --purge mysql-server
sudo apt-get install mysql-server

sudo service mysqld start	#啓動mysql
sudo mysql	#登錄mysql(不需賬號密碼)

mysql賬號管理

#新建帳號
 create user 'df'@'%' identified by 'pw'; 	
 #給賬號提權限#
 grant all privileges on *.* to 'df'@'%' 
#查看賬號列表
use mysql;
select user,host,password from user;

#更新密碼
update user set password=password('123') where user='root' and host='localhost'; 

#刷新mysql
flush privileges; 

參考1
參考2

常用命令

sudo service --status-all 		#查看所有服務
sudo service apache2 restart	#重啓apache
sudo service mysqld restart		#重啓mysql
sudo service vsftpd restart #重啓ftp

console賬號管理

參考

password pi	#修改密碼
#解鎖root
sudo passwd root
sudo passwd --unlock root
#禁用root
sudo passwd -l root


useradd testuser #新建用戶
passwd testuser	#設置密碼 
userdel testuser #刪除用戶testuser
rm -rf testuser #刪除用戶testuser所在目錄

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章