搭建設備
安裝
開啓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”的內容即可
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;
常用命令
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所在目錄