安装过程
Linux
本文所使用的系统是Armbian 20.11.6,基于Debian Buster的一个发行版本,Linux内核版本是 5.10.4。
从官网或镜像源下载镜像后用写入工具(例如Etcher)写入SD卡中,插到Orange Pi One上通电开机。
使用root用户登陆系统,密码为1234,登陆后要求创建普通用户,按照步骤操作即可。
创建普通用户完成后,根据网络情况切换软件镜像源,例如清华大学开源镜像站,USTC等。
执行以下命令,刷新软件源列表并将系统内软件包更新到最新版本。
sudo apt update
sudo apt upgrade
Nginx
使用包管理器安装nginx,执行以下命令。
sudo apt install nginx
安装完成后使用浏览器进入 http://localhost 或者 Orange Pi One 的IP地址,若出现以下页面,则表示安装成功。
MariaDB
使用包管理器安装MariaDB,执行以下命令。
sudo apt install mariadb-server
sudo mysql_secure_installation
创建用户
create user <username>@<hostname> identified by '<password>';
select user from mysql.user;
grant all on <databasename>.<tablename> to <username>@<hostname>;
flush privileges;
PHP
使用包管理器安装PHP 7.3,执行以下命令。
sudo apt install php php-fpm
phpMyAdmin
在官网下载后解压到相应位置
如果出现缺少mysqli扩展,则使用以下方法解决。
安装php-mysql包
sudo apt install php-mysql
打开/etc/php/7.3/fpm/php.ini文件,找到;extention=php_mysqli,将前面的分号去掉,执行sudo systemctl restart php-fpm重新启动服务。
php想要操作mysql,肯定需要一个连接mysql的接口,否则mysql_connect()这样的函数,是无法实现对mysql的连接的,php中那些操作mysql的函数最终我想都需要调用那些封装好的接口,也就是底层的php mysql直接的连接。
参考
https://blog.csdn.net/fujiafeihudui/article/details/38337909 https://shumeipai.nxez.com/2020/03/21/install-pi-dashboard-with-nginx-php73-on-pi.html https://blog.csdn.net/weixin_33726313/article/details/91852936