我的智能巡检机器人之路(2)——软件篇之WEB服务器搭建
继硬件篇之后就是软件方面的安装配置了,本文将详细介绍如何在树莓派上配置WEB服务器,在完成树莓派系统安装和配置(树莓派相关网站和论坛都有相关教程,在此不再赘述)基础上,由于我采用的是浏览器端的网页控制,所以首先就是搭建远程控制职能机器人所需要的WEB服务器。
所谓WEB服务器本文我们采用的是最流行的服务器配置之一:Linux(操作系统)+Apache(网络服务器HTTP软件)+MySQL(数据库)+PHP(网页编程语言)。这种配置对于树莓派用户来说,可能过于重量级了,但是大多数初学者来说更加简单,只需要几个简单的命令就可以完成安装配置,也能学到服务器的配置过程,是一种学习配置服务器的好方法。
所有的配置都在命令行下完成,所以就要开启树莓派的SSH,SSH(Secure Shell)是一种网络协议,你可以用命令行通过这种协议远程登陆,控制计算机。就像名称中所说的一样,这种远程控制是安全的,因为数据在网络上传输的时候是加密的(所以别人看不到你的密码之类的信息)。
1、ssh服务在默认的镜像上有,默认也是开启的。你可以用raspi-config打开或关闭ssh服务。
2、现在你可以用ssh远程访问树莓派(在同一个网络下)。不过我们大多数人已经习惯了Windows的图形界面,那么我们可以用一款图形化的软件来完成ssh远程登录我们的树莓派——putty
如图1,只需填写对应树莓派的IP和ssh的端口(默认22),点选ssh协议,然后点击打开就可以打开登录界面,如图2;之后输入用户名(login as:默认pi)、登录密码(password:输入密码是不显示在屏幕上的,输完回车就可以了)完成登录,之后就可以输入命令对树莓派进行远程配置了,如图3:
上述步骤已经成功开启SSH并完成登录之后,我们就可以用命令行来安装配置WEB服务器了:
1、安装Apache
Apache服务器可以直接从树莓派Debian的源中下载。使用目录用apt-get下载。首先要更新软件列表(执行命令:sudo apt-get updata)。如果不运行sudo apt-get updata的话,apt软件就不知道有没有新的软件包或者版本更新,也就无法安装Apache。
Apache可以用下面的命令来安装
sudo apt-get install apache2
2、安装MySQL
mysql在Debian的源中也有,可以用这个命令来安装
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
配置完成
就这么简单,安装完成后,可以在浏览器中输入你树莓派的IP地址,就可以访问你的网站了(上述配置完成后会有一个简单的测试网页)。如果打开浏览器你能看到一个页面显示“It works”,就说明服务器已经正确配置并成功运行了。




可以教一下吗?1481135968