系统:Linux raspberrypi 4.19.57

更新源

sudo apt-get update

搭建LAMP安装apache2

sudo apt-get install apache2

测试apache是否安装成功

树莓派php树莓派介绍PHP开辟情况搭建LAMP PHP

http://树莓派的IP

安装MariaDB

MariaDB数据库管理系统是MySQL的一个分支,紧张由开源社区在掩护,采取GPL授权容许。
开拓这个分支的缘故原由之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采取分支的办法来避开这个风险。
MariaDB的目的是完备兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。

MariaDB由MySQL的创始人麦克尔·维德纽斯主导开拓,他早前曾以10亿美元的价格,将自己创建的公司MySQL卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。

如果想安Mysql, 目前是没有源可以安装。

sudo apt-get install mariadb-server

测试MariaDB是否安装成功

sudo mysql

涌现如下信息,就代表安装成功

Welcome to the MariaDB monitor. Commands end with ; or \g.

Your MariaDB connection id is 42

Server version: 10.3.15-MariaDB-1 Raspbian testing-staging

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

安装PHP

因php5没有源可以安装,默认安装是php7的版本.

sudo apt-get install php-pear安装phpmyadmin

sudo apt-get install phpmyadminsudo chmod 777 /var/www/htmlsudo a2enmod rewritesudo ln –s /usr/share/phpmyadmin /var/www/html

安装过程中涌现的对话框选择:

第一次的弹框有apache和lightd两个选项,按空格选中Apache2,按回车。
第二次选择no。

配置密码访问MariaDB

sudo mysqluse mysql;UPDATE user SET password=password(‘密码’) WHERE user = ‘root’;UPDATE user SET password=’mysql_native_password’ WHERE user = ‘root’;flush privileges;exit

以上实行完成后,重启做事

Sudo systemctl restart mariadb

重启完成后,用密码进行mariadb登录,验证是否修正成功

mysql –u root –p配置远程连接MariaDB

MariaDB默认只监听了127.0.0.1这个IP地址,这个时候是无法从外部连接到树莓派上的MariaDB。
打开配置文件:

suto nano /etc/mysql/mariadb.conf.d/50-server.cnf

# Instead of skip-networking the default is now to listen only on

# localhost which is more compatible and is not less secure.

# bind-address = 127.0.0.1

bind-address表示只监听了127.0.0.1这个IP,将这一行的前面加上# 将这一行注释起来,这样MariaDB就监听了所有的IP。

末了,测试,游览器访问:

http://树莓派ip地址/phpmyadmin

在/var/www/html 中创建一个test.php

test.php写入以下代码

<?php echo phpinfo();?>

在浏览器中输入: http://树莓派ip地址/test.php,涌现以下图,代表php开拓搭建环境全部完成。