树莓派3B+安装LAMP环境,包含PHP7.0和MariaDB

1、搭建环境

  • 硬件:树莓派3B+
  • 系统:raspbian
  • 设备:电脑+路由器

2、准备搭建

把树莓派连接路由器,用IPscanner找到树莓派的ip地址,使用putty通过SSH连接。

默认用户名:pi   密码:raspberry

更改登陆密码

1
passwd

设置root账户的密码

1
sudo passwd root

3、更新源列表

1
sudo apt-get update

注意:请使用树莓派官方源,不要更换为国内源。

4、搭建LAMP

1、安装apache2

1
2
3
su       #输入root账户的密码登陆为root用户

sudo apt-get install -y apache2
  • 测试: 浏览器访问
    1
    http://树莓派的IP
  • Apache操作: 
    1
    service apache2 status/start/stop/restart
  • Web目录: 
    1
    /var/www/html

2、安装MariaDB

1
sudo apt-get install -y mysql-server mysql-client

MySQL已替换成MariaDB,途中不会有要求输入密码的操作。

3、安装PHP

1
sudo apt-get install -y php php7.0-mysql

4、安装PHPMyAdmin

1
2
3
4
5
6
7
sudo apt-get install phpmyadmin

sudo chmod 777 /var/www/html

sudo a2enmod rewrite

sudo ln -s /usr/share/phpmyadmin /var/www/html

安装过程中弹出选择框
第一次的弹框有apache和lightd两个选项,按空格选中Apache2,按回车。
第二次选择yes,并输入两次密码。

测试:浏览器访问:

1
http://树莓派IP地址/phpmyadmin

5、解决MariaDB用root登陆不了的大坑

1
2
3
4
5
6
7
8
9
sudo mysql -u root -p

select Host,User,plugin from mysql.user where User='root';

update mysql.user set plugin='mysql_native_password';

update mysql.user set password=PASSWORD("newpassword") where User='root'; #请将括号中密码修改为自己的密码

flush privileges;

按下Ctrl+C退出MariaDB

1
sudo reboot   #重启树莓派

此时PHPMyAdmin可以正常登陆,地址:

1
http://树莓派IP地址/phpmyadmin

用户名:root,密码为刚刚设置的新密码

10