前言
图片资源:他人博客
准备工作
- 已经安装好的玩客云armbian(如果还没有刷入armbian,可查看本博客教程安装:https://blog.ymypay.cn/index.php/2022/07/12/wky-armbian/
- 玩客云有网
- armbian内源几乎完全,如果不是本博客教程安装的armbian,可更新源:https://blog.csdn.net/weixin_58010865/article/details/121144977
安装nginx
输入指令: apt install nginx -y
安装php
准备工作
安装php之前输入以下语句 安装软件源拓展工具 apt -y install software-properties-common apt-transport-https lsb-release ca-certificates 添加GPG wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg 添加sury软件源 sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' 更新软件源缓存 apt-get update
安装php7.0
apt install php7.4-fpm php7.4-mysql php7.4-curl php7.4-gd php7.4-mbstring php7.4-xml php7.4-xmlrpc php7.4-zip php7.4-opcache -y
安装php7.2
apt install php7.2-fpm php7.2-mysql php7.2-curl php7.2-gd php7.2-mbstring php7.2-xml php7.2-xmlrpc php7.2-zip php7.2-opcache -y
总结php安装
可以看到php7.0和7.2是一样的,只是版本不一样,安装其他版本该版本号即可,推荐7.1及以上,armbian5.9 不能安装7.1以下,会安装失败并安装最新php
安装MySQL或MariaDB
根据你的armbian版本来选择安装哪个版本的Mysql,输入其中一个安装失败则输入另一个即可,本博客教程的armbian是mariadb
1.mysql apt install mysql-server -y
2.mariadb apt install mariadb-server -y
3.mysql apt install mysql -y
无论你装的是MySQL还是MariaDB,都是下面这条命令 mysql_secure_installation
如果一切正常则会显示如下,输入其他则是系统有问题, 重装系统吧:
提示 | 翻译 | 操作 |
Enter current password for root (enter for none): | 输入MySQL的root密码(若没有则回车) | 第一次运行回车即可 |
Switch to unix_socket authentication [Y/n] | 是否切换到unix_socket认证 | 回车 |
Set root password? [Y/n] | 是否设置MySQL的root用户密码 | 回车 |
New password: | 新密码 | 设置密码 |
Re-enter new password: | 重新输入新密码 | 再次输入密码 |
Remove anonymous users? [Y/n] | 是否删除匿名用户 | 回车 |
Disallow root login remotely? [Y/n] | 是否禁止root用户远程登录 | 输入n,然后回车 |
Remove test database and access to it? [Y/n] | 是否删除test数据库 | 回车 |
Reload privilege tables now? [Y/n] | 是否重新加载权限表并使之生效 | 回车 |
完成安装后输入以下指令配置root远程登录(可使用navcat管理数据库) mysql -u root use mysql grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
随后退出mysql界面,进入ssh命令行界面,更改mysql配置文件,把bind-server那一行删掉
最后的一步
输入指令 service nginx restart service mariadb restart(若你的是玩客云则将mariadb替换成mysqld,若你的设备是Ubuntu 20.04 LTS则替换成mysql) service php7.4-fpm restart(若php不是7.4,则替换成你的版本)
nginx调用php vim /etc/nginx/sites-enabled/default 开启行数 :set nu
测试
输入以下指令 vim /var/www/html/test.php 粘贴以下代码 <?php phpinfo(); ?> 如果右键无法粘贴,输入:set mouse-=a即可右键粘贴 访问http://玩客云ip/test.php 出现以下界面则成功,提示502则是php未安装成功
测试数据库,使用navcat连接,自行百度相关问题即可
微信扫描下方的二维码阅读本文