在树莓派上搭建LAMP环境web服务器

当前系统版本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工作是否正常。代码如下:

  

备注:

  • 关闭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

以上,完

你可能感兴趣的:(在树莓派上搭建LAMP环境web服务器)