一、更换国内源,修改为清华镜像源(PS. 如果不更换,可能…………)

备份原文件:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak

更改系统源文件:

sudo vim /etc/apt/sources.list

将原内容注释掉,然后添加:

deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi

更改系统源:

sudo vim /etc/apt/sources.list.d/raspi.list

将原内容注释并改为

deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

玩客云:

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal main restricted universe multiversedeb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-security main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-security main restricted universe multiversedeb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-updates main restricted universe multiversedeb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ focal-backports main restricted universe multiverse

更新软件包索引

sudo apt-get update
sudo apt-get upgrade

一、安装Nginx

安装Nginx,输入下面的命令

sudo apt-get install -y nginx

安装完毕后启动nginx服务:

sudo service nginx restart

二、安装PHP

安装PHP7.0,输入下面的命令

sudo apt-get install -y nginx php7.0-fpm php7.0-cli php7.0-curl php7.0-gd php7.0-mcrypt php7.0-cgi php7.0-mysql php7.0-mbstring

安装完毕后启动php7.0服务

sudo service php7.0-fpm restart

三、安装MySQL(MariaDB)

「重要前提」上面的 “更新软件包索引” 必须执行成功之后,才能进行安装

安装MySQL(MariaDB)

sudo apt-get install mariadb-server

运行 mysql_secure_installation 工具:

sudo mysql_secure_installation

根据向导指引进行相关设置:

  • 第一步: “输入 root 的当前密码:”,默认为空,直接按Enter即可;
  • 第二步: “设置 root 密码?”,这里请输入 Y 并按 Enter。设置 root 登陆密码确保数据安全。然后向导将要求输入新密码和确认密码。
  • 第三步: “删除匿名用户?”,输入 Y 或 N 并按 Enter。
  • 第四步: “禁止远程 root 登录?”,输入 Y 或 N 并按 Enter;根据自己需要设置,我这里设置为N。
  • 第五步: “删除测试数据库并访问它?”,输入 Y 或 N 并按 Enter。

开始尽情使用 MySQL 吧:

sudo mysql -u root -p

输入前面设置的密码并回车,然后……就和我们平时使用的 mysql 一样了!

四、配置Nginx+PHP+MySQL

1.配置Nginx让它能处理 PHP

sudo nano /etc/nginx/sites-available/default

找到下面这段代码:

location / {# First attempt to serve request as file, then# as directory, then fall back to displaying a 404.try_files $uri $uri/ =404;
}

在这段代码的{}里面,添加一行代码:index index.html index.htm index.php;

location / {# First attempt to serve request as file, then# as directory, then fall back to displaying a 404.try_files $uri $uri/ =404;index index.html index.htm index.php;
}

再找到下面的代码:

#location ~ \.php$ {#       include snippets/fastcgi-php.conf;##       # With php-fpm (or other unix sockets):#       fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;#       # With php-cgi (or other tcp sockets):#       fastcgi_pass 127.0.0.1:9000;#}

改为:(注意要去掉location 和 }前面的“#”号)

location ~ \.php$ {#       include snippets/fastcgi-php.conf;##       # With php-fpm (or other unix sockets):fastcgi_pass unix:/run/php/php7.0-fpm.sock;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;#       # With php-cgi (or other tcp sockets):#       fastcgi_pass 127.0.0.1:9000;}

Ctrl + O 保存再 Ctrl + X 退出。
最后重启 Nginx 即可:

sudo service nginx restart

测试运行php文件,在/var/www/html/目录下新建一个index.php文件,这里直接su获取最高权限来完成:

pi@raspberrypi:~ $ su
密码:《输入你的root密码》
root@raspberrypi:/home/pi# cat >/var/www/html/index.php     #回车进入编辑状态
<?php
phpinfo();
?>

好了,用浏览器打开http:// 树莓派的IP你就可以看到熟悉的页面啦!

配置MySQL,允许远程连接
用shell登录mysql:

#默认无密码,直接回车
mysql -u root -p#设置允许远程连接并修改root密码,123456为root用户的新密码,%代表所有主机
UPDATE mysql.user SET host='%',authentication_string=PASSWORD('123456'), PLUGIN='mysql_native_password' WHERE USER='root';#刷新权限
FLUSH PRIVILEGES;#退出myslq
exit#重启mysql服务
sudo service mysql restart

如果远程连接提示“100061”错误,那就继续修改/etc/mysql/mariadb.conf.d文件夹中的50-server.cnf文件

#用nano打开50-server.cnf
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf#修改其中的bind-address为
bind-address = 0.0.0.0#Ctrl + O 保存再 Ctrl + X 退出,并重启mysql服务即可生效。
sudo service mysql restart

五、安装PhpMyAdmin

1.要将PHPMyAdmin软件包安装到树莓派中,需要运行以下命令。

sudo apt install phpmyadmin

2.PHPMyAdmin现在将开始安装到树莓派。在此过程中,系统将会询问你已经运行的Web服务器类型。

我这里使用的是nginx,所以点击Esc退出,你可以根据自己的情况选择

安装完毕后,再把phpmyadmin链接到/var/www/html目录下

sudo ln -s /usr/share/phpmyadmin /var/www/html

浏览器打开 http:// 树莓派ip/phpmyadmin 就可以用root和新密码登录管理mysql数据库了!!

好了,到这里就差不多结束了,遇到问题要多使用搜索引擎搜索哦!不要放弃,慢慢来。

为玩客云或树莓派安装LNMP和PhpMyAdmin相关推荐

  1. 玩客云刷armbian安装php环境_【2020.1.28】玩客云刷Armbian的那些坑

    本帖最后由 三叶猫 于 2020-2-16 20:09 编辑 之前编辑帖子,Aria2和Aria-Ng目录混乱,重新编辑了一下. 开刷注意 天气太冷了,推荐用安卓JuiceSSH,应用商店可以下载,躺 ...

  2. 在玩客云或树莓派上通过ffmpeg将视频推流到直播平台

    为了压榨玩客云的性能,搞了直播推流,下面教大家怎么推流 我把玩客云刷了Powersee的玩客云第二版固件,具体看这里,当然使用树莓派也可以 步骤 1.安装ffmpeg sudo apt-get ins ...

  3. 玩客云小盒子安装点心云,实现闲置宽带共享。

    简介: 点心云是一个可以利用闲置设备宽带变现的新平台,用闲置的宽带和设备上传各大新媒体的数据,让你的设备成为加速上传的节点,为业务方的内容提供加速,从而获取现金奖励.点心云全网单价最高,100兆上行网 ...

  4. 玩客云刷armbian安装php环境_[小白版]玩客云刷armbian后搭建anmp环境+可道云

    本帖最后由 mysoy 于 2020-6-12 14:03 编辑 闲言少叙,书归正传,话说玩客云刷完armbian环境后,刷机过程详见: https://www.right.com.cn/forum/ ...

  5. 玩客云刷armbian安装php环境_玩客云刷armbian记录

    参考 写在前面 主要参考了玩客云内置 eMMC 存储刷入 armbian帖子, 本文的很多配图(水印:知乎@梨数码)也来自这个帖子,会额外补充一些注意事项. 工具 USB公对公 用于刷入带uboot的 ...

  6. 玩客云刷armbian安装php环境_玩客云刷机为armbian后,挂载SD卡到www目录的脚本

    摘要: 这个脚本是我买了一个刷好armbian系统的玩客云,然后自己安装好了宝塔,最后发现磁... 这个脚本是我买了一个刷好armbian系统的玩客云,然后自己安装好了宝塔,最后发现磁盘根本不够用,才 ...

  7. 花生壳 || FRP实现玩客云、树莓派...内网穿透,外网访问

    一:内外网穿透简介 内网穿透也叫做内网映射,也叫"NAT穿透".就是让外网能访问你的内网:把自己的内网(主机)当成服务器,让外网能访问.下面是我用过的两种内网穿透.个人认为FRP更 ...

  8. 2.玩客云armbian5.9安装docker

    1.换源 命令:nano /etc/apt/sources.list #用以下内容替换原文件内容 deb https://mirrors.ustc.edu.cn/debian buster main ...

  9. 记录一次玩客云安装homeassistent

    记录一次玩客云安装homeassistent 准备工作 操作流程 拆机 刷机 安装homeassistent 准备工作 本来想用树莓派装homeassistent,但现在树莓派价格太离谱,遂用50块买 ...

最新文章

  1. Silverlight+WCF 新手实例 象棋 主界面-实时聊天区(二十五)
  2. 从一次react异步setState引发的思考
  3. mysql decimal(10,2)对应java类型
  4. 《智慧书》格言211-220
  5. 第16讲 用户程序的结构与执行
  6. iOS 14.5广告跟踪功能使广告商在安卓支出增长21%
  7. 算法—二叉查找树的相关一些操作及总结
  8. 使用HTML5和CSS3碎语
  9. SM2258XT+B17A测试(焊接+开卡+测速+跑圈)
  10. php查询快递,php查询快递的类
  11. 论文总结与展望怎么写?
  12. js随机飘动的广告图片代码demo效果示例(整理)
  13. ROC-RK3328-CC板子编译烧录环境记录
  14. android源码编译1
  15. MSCap: Multi-Style Image Captioning with Unpaired Stylized Text
  16. 上升了百分之几怎么算_求增加百分之几的应用题
  17. 服务器配置pxe批量装系统,可能是最简单的PXE批量装机方案
  18. css3 制作音乐播放器音乐播放跳动音符
  19. Python绘图:turtle库基础语法介绍
  20. Mybatis反射实现装载Mapper

热门文章

  1. 七个高度有效的媒体查询技巧
  2. 西南大学计算机学,2020年西南大学计算机应用技术考研经验分享
  3. 用Excel建立数据库
  4. 平板电脑必装十大软件_【电脑必装软件】5个不火实用的技巧,每一个都很强势!...
  5. linux系统在云骑士上能下载吗,云骑士离线重装系统教程
  6. c语言转义字符x1f,C语言常用转义字符、ASCII、优先级对照表(1).doc
  7. 小学生 计算机语言,五年级小学生自写编程语言“Panda”
  8. 真实场景下的安全专家各项技能详解
  9. 【智能制造】双星集团:绿色轮胎的智能制造
  10. 计算机中负数取余和数学上的取余