这是一个在树莓派上搭建个人网站比较热门的环境Linux+Apache+Mysql+Php7.0,并使用phpmyadmin管理数据库,想要快速配置服务器的话可以参考这篇文章

关键词:树莓派 ubuntu apache mariadb mysql php

一、硬件环境介绍

树莓派版本:3B

系统镜像:Raspbian Stretch with desktop

二、软件安装

如果你之前已经看过树莓派的系统换源的话,那么你就可以直接准备开始了,如果你仍然使用的是官方树莓派源,请先进行树莓派Raspian系统Apt换源,因为本教程使用的是PHP7.0,只有换源后才可以直接apt下载安装

1.系统更新

sudo apt update
sudo apt upgrade

2.安装Apache2

sudo apt install apache2

在安装完成后请访问你的树莓派内网IP地址(可以在路由器管理界面找到),如果能出现欢迎的界面就表示成功了

3.安装PHP7.0

sudo apt-get install libapache2-mod-php7.0 php7.0 php7.0-opcache php7.0-mbstring php7.0-mysql php7.0-curl php7.0-gd

这个安装会等待挺长一段时间,耐心等待安装,之后输入该命令检查PHP是否安装成功

php -v

4.安装MariaDB

sudo apt-get install mariadb-server mariadb-client

这里翻找了不少博客都说之后会提示输入Mysql密码,但是我并没有被要求输入,该问题将会之后被补充

此处Lamp环境搭建完成,之后会补充phpmyadmin的使用及配置

2022/8/9日更新

5.MariaDB数据库的初始化设置

执行初始化安全脚本

sudo mysql_secure_installation

设置root密码和其他安全选项

- Set root password? [Y/n] y

- Remove anonymous users? [Y/n] y

- Disallow root login remotely? [Y/n] y

- Remove test database and access to it? [Y/n] y

- Reload privilege tables now? [Y/n] y

执行完这个脚本就会解决之前安装完数据库后没有提示输入密码的问题

6.安装phpmyadmin

sudo apt install phpmyadmin

在接下来的配置页面中选择apache2服务器

在configure database for phpmyadmin with dbconfig-common 的界面选择no,不进行配置

三、相关问题

1. 环境搭建完成后命令行可登录mysql数据库,但是phpmyadmin下无法登录,无权限问题

登录数据库

sudo mysql -u root -p

回车进入

执行sql脚本

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

检查plugin是否为unix_socket

更改加密方式

update mysql.user set plugin='mysql_native_password';

设置新root用户密码
下方newpassword替换为自己的密码

update mysql.user set password=PASSWORD("newpassword") where User='root';

刷新权限生效

flush privileges;

该问题解决方案参考自树莓派3b安装Apache2+PHP+MySQL+phpyadmin

文章作者:四文鱼Max

本文链接:https://blog.awolon.fun/archives/raspberrypi-lamp-phpmyadmin.html

许可协议:CC BY-SA 4.0

标签: phpmyadmin, raspberrypi, mysql, apache, php

添加新评论