为玩客云或树莓派安装LNMP和PhpMyAdmin
一、更换国内源,修改为清华镜像源(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相关推荐
- 玩客云刷armbian安装php环境_【2020.1.28】玩客云刷Armbian的那些坑
本帖最后由 三叶猫 于 2020-2-16 20:09 编辑 之前编辑帖子,Aria2和Aria-Ng目录混乱,重新编辑了一下. 开刷注意 天气太冷了,推荐用安卓JuiceSSH,应用商店可以下载,躺 ...
- 在玩客云或树莓派上通过ffmpeg将视频推流到直播平台
为了压榨玩客云的性能,搞了直播推流,下面教大家怎么推流 我把玩客云刷了Powersee的玩客云第二版固件,具体看这里,当然使用树莓派也可以 步骤 1.安装ffmpeg sudo apt-get ins ...
- 玩客云小盒子安装点心云,实现闲置宽带共享。
简介: 点心云是一个可以利用闲置设备宽带变现的新平台,用闲置的宽带和设备上传各大新媒体的数据,让你的设备成为加速上传的节点,为业务方的内容提供加速,从而获取现金奖励.点心云全网单价最高,100兆上行网 ...
- 玩客云刷armbian安装php环境_[小白版]玩客云刷armbian后搭建anmp环境+可道云
本帖最后由 mysoy 于 2020-6-12 14:03 编辑 闲言少叙,书归正传,话说玩客云刷完armbian环境后,刷机过程详见: https://www.right.com.cn/forum/ ...
- 玩客云刷armbian安装php环境_玩客云刷armbian记录
参考 写在前面 主要参考了玩客云内置 eMMC 存储刷入 armbian帖子, 本文的很多配图(水印:知乎@梨数码)也来自这个帖子,会额外补充一些注意事项. 工具 USB公对公 用于刷入带uboot的 ...
- 玩客云刷armbian安装php环境_玩客云刷机为armbian后,挂载SD卡到www目录的脚本
摘要: 这个脚本是我买了一个刷好armbian系统的玩客云,然后自己安装好了宝塔,最后发现磁... 这个脚本是我买了一个刷好armbian系统的玩客云,然后自己安装好了宝塔,最后发现磁盘根本不够用,才 ...
- 花生壳 || FRP实现玩客云、树莓派...内网穿透,外网访问
一:内外网穿透简介 内网穿透也叫做内网映射,也叫"NAT穿透".就是让外网能访问你的内网:把自己的内网(主机)当成服务器,让外网能访问.下面是我用过的两种内网穿透.个人认为FRP更 ...
- 2.玩客云armbian5.9安装docker
1.换源 命令:nano /etc/apt/sources.list #用以下内容替换原文件内容 deb https://mirrors.ustc.edu.cn/debian buster main ...
- 记录一次玩客云安装homeassistent
记录一次玩客云安装homeassistent 准备工作 操作流程 拆机 刷机 安装homeassistent 准备工作 本来想用树莓派装homeassistent,但现在树莓派价格太离谱,遂用50块买 ...
最新文章
- Silverlight+WCF 新手实例 象棋 主界面-实时聊天区(二十五)
- 从一次react异步setState引发的思考
- mysql decimal(10,2)对应java类型
- 《智慧书》格言211-220
- 第16讲 用户程序的结构与执行
- iOS 14.5广告跟踪功能使广告商在安卓支出增长21%
- 算法—二叉查找树的相关一些操作及总结
- 使用HTML5和CSS3碎语
- SM2258XT+B17A测试(焊接+开卡+测速+跑圈)
- php查询快递,php查询快递的类
- 论文总结与展望怎么写?
- js随机飘动的广告图片代码demo效果示例(整理)
- ROC-RK3328-CC板子编译烧录环境记录
- android源码编译1
- MSCap: Multi-Style Image Captioning with Unpaired Stylized Text
- 上升了百分之几怎么算_求增加百分之几的应用题
- 服务器配置pxe批量装系统,可能是最简单的PXE批量装机方案
- css3 制作音乐播放器音乐播放跳动音符
- Python绘图:turtle库基础语法介绍
- Mybatis反射实现装载Mapper
热门文章
- 七个高度有效的媒体查询技巧
- 西南大学计算机学,2020年西南大学计算机应用技术考研经验分享
- 用Excel建立数据库
- 平板电脑必装十大软件_【电脑必装软件】5个不火实用的技巧,每一个都很强势!...
- linux系统在云骑士上能下载吗,云骑士离线重装系统教程
- c语言转义字符x1f,C语言常用转义字符、ASCII、优先级对照表(1).doc
- 小学生 计算机语言,五年级小学生自写编程语言“Panda”
- 真实场景下的安全专家各项技能详解
- 【智能制造】双星集团:绿色轮胎的智能制造
- 计算机中负数取余和数学上的取余