这几天突然在简书上,看见学习树莓派的朋友。。。想到了我大二的时候学习51单片机和ARM嵌入式。当时参加一个电子产品设计大赛。当时是一个智能小车,利用到超声波传感器,光感电阻传感器,PWM电机,红外线传感器,电风扇等等。实现小车循迹,吹蜡烛,避障,转弯。
现在想入手一个Raspberry Pi 3 B 来搭建一个LNMP服务器,用于测试,了解。四核1.2G主频,1G内存足以搭建一个linux下的服务器了。(以后也可以学习python下的嵌入式编程。)
配置
Raspberry Pi 3 B
SunDisk 32G
raspbian-stretch-lite
Nginx 1.2.1
MySQL 5.5.58
PHP 5.4.45
安装配置详情
raspbian
官网上推荐的。当然他有两个版本,一个桌面版一个精简版,地址。我用的是精简版本,纯命令。
我安装的是raspbian-stretch-lite
,因为没有显示器设备只能默认开启SSH。
先下载raspbian-stretch-lite
。然后用Win32DiskImager
拷入内存卡。(下载的包记得解压,拷入img结尾的)到内存卡。
拷贝完了之后。U盘会重新载入。多一个/boot
的盘符。打开新建一个没有后缀名的文件,命名为SSH。就可开启SSH。
插上网线上电。(网线接在路由器后面)。然后进入路由器查看树莓派的IP。然后用SSH软件连接。默认用户名、密码分别是pi、raspberry。然后固定IP配置(具体搜索)。
第一步肯定是更新系统1
2
3
4
sudu apt-get update
sudu apt-get upgrade
建议用官方源安装更新,我当时换成阿里的源出现过安装MySQL出现了安装问题
开启ROOT和ROOT登录
1 |
|
开启wifi自动连接
登录SSH
进入wifi配置文件1
2
3
4
5
6
7 sudo vim /etc/wpa_supplicant/wpa_supplicant.conf
###在最后添加
network={
ssid="帐号"
psk="密码"
}
这个配置文件还有多种配置,感兴趣的可以搜索。
Nginx的安装配置
安装:1
sudo apt-get install nginx
安装完成后用浏览器访问树莓派ip就会出现:welcome to nginx。就证明安装成功了。
记得更改默认地址。
MySQL的安装配置
安装:1
2
sudo apt-get install mysql-server mysql-client
不知道为什么我MySQL配置文件不是/etc/mysql/my.cnf不过在mysql目录下
PHP的安装配置
安装:1
2
sudo apt-get install nginx php5-fpm php5-cgi php5-cli php5-curl php5-gd php5-mcrypt php5-mysql php5-memcache php5-gd php5-sqlite php5-cgi php5-xmlrpc
安装完成后更改nginx.conf
支持PHP。
测试:
新建一个index.php
1
2
3
4
<?php
phpinfo();
?>