当前系统版本NOOBS_v2_4_1,只有版本由于升级了内核不支持 mysql 数据库的创建无法使用
为LAMP,是最流行的服务器配置之一,LAMP的含义是:
- Linux - 操作系统
- Apache - 网络服务器(HTTP)软件
- Mysql - 数据库服务
- PHP or Perl - 编程语言
这种配置对于大多数树莓派用户来说,可能过于重量级了,但是大多数用户能学到服务器的配置过程,是一种学习配置服务器的好方法。我可能会在以后写一篇轻量级服务器的配置文章。
所有的配置都在命令行下完成。这可能会比点鼠标难一些,但是也会有很多优势,例如可以远程管理、配置服务,CPU时间可以用在提供网页服务上,而不是用来渲染图形界面,毕竟网络服务器的唯一目的就是网页服务。
安装Apache
Apache服务器可以从Debian的源中下载。可以用apt下载。
首先要更新apt的软件列表。如果不运行sudo apt-get updata
的话,apt软件就不知道有没有新的软件包或者版本更新。
Apache可以用下面的命令来安装
sudo apt-get install apache2
安装PHP
Perl是系统预装的,所以我这里只写PHP的安装。
输入下面的命令,就可以安装PHP 5,以及PHP访问mysql数据库所需要的库。
sudo apt-get install php5
(sudo apt-get install php)
sudo aptitude remove
安装mysql
mysql在Debian的源中也有,可以用这个命令来安装
sudo apt-get install mysql-server
安装过程中,会出现一个提示符让你输入一个密码。
这个密码是mysql root用户的密码。
sudo apt-get install mysql-client
sudo apt-get install php5-mysql
(sudo apt-get install php-mysql)
配置
安装PHP-GD
用来显示验证码,或者图片缩略图的组件
sudo apt-get install php-gd
启用 apahce 的 mod_rewrite 模块
sudo a2enmod rewrite
配置完成
安装完成后,可以在浏览器中输入你树莓派IP就可以访问你的网站了。
你应该能看到一个页面显示“It works”,但是没有其它内容。
删掉/var/www/html/index.html,创建一个/var/www/html/index.php,可以测试服务器和PHP工作是否正常。代码如下:
<?php phpinfo(); ?>
备注:
- 关闭Apache服务apache2的命令:
sudo service apache2 stop
- 开启Apache服务apache2的命令:
sudo service apache2 start
- 重启Apache服务apache2的命令:
sudo service apache2 restart
最后要Apache和Mysql开机自启动:
sudo /etc/init.d/apache2 start
sudo /etc/init.d/mysql start
以上,完