其他技术 / 埋没技术 / 干货分享 · 2022年7月12日 0

玩客云armbian安装lnmp(非一键安装脚本)

前言

图片资源:他人博客

准备工作

安装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连接,自行百度相关问题即可


微信扫描下方的二维码阅读本文