返回

在Orange Pi One上部署LNMP

用香橙派搭建自己的网页服务器

安装过程

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地址,若出现以下页面,则表示安装成功。

Nginx欢迎界面
Nginx欢迎界面

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