使用树莓派(raspberry pi)搭建网站(nginx+php+mysql+ddclient)

4、树莓派使用指南:性能优化、设备连接与网络配置 本文详细介绍了树莓派的性能优化、设备连接与网络配置方法。内容涵盖通过raspi-config进行超频提升性能,并提供性能测试数据;讲解如何修改密码、安全关机、安装相机模块及使用蓝牙设备;深入探讨有线网络连接、IP地址查找以及设置静态IP的两种实用方法,推荐使用DHCP预留以确保稳定性。同时提供网络连接流程图和综合应用建议,帮助用户在性能、稳定性和安全性之间取得平衡,适用于各类树莓派项目部署与管理。 阅读详情
标签: 树莓派 raspberrypi php 网站 mysql 分类: Linux技术
最近在研究学习PHP,有时候想随时就学习,所以就决定搭建一个网站,随时可以进行学习,因为要24小时在线,要低功耗和安静,所以选择了树莓派!我们开始吧(nginx+php+mysql)


1.安装网站系统
sudo apt-get install nginx php5-common php5-fpm php-apc php5-mysql php5-gd mysql-server




2、修改nginx配置文件
sudo vi /etc/nginx/sites-enabled/default
--------------------------------------------------------------------------------
把其中的:
代码:
        location / {
                root   /var/www;
                index  index.html index.htm;
        }


改为:
代码:
        location / {
                root   /var/www/nginx-default;
                index  index.php index.html index.htm;
        }
----------------------------------------------------------------------------------
其中的:
代码:
   #location ~ \.php$ {
   #   fastcgi_pass 127.0.0.1:9000;
   #   fastcgi_index index.php;
   #   include fastcgi_params;
   #}


改为:
location ~ \.php$ {
# fastcgi_split_path_info ^(.+\.php)(/.+)$;
# # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
#
# # With php5-cgi alone:
        # fastcgi_pass 127.0.0.1:9000;
        fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_param  SCRIPT_FILENAME  /usr/share/nginx/www/nginx-default$fastcgi_script_name;
# # With php5-fpm:
        # fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}






3.测试
  sudo vi /var/www/nginx-default/index.php
<?PHP
phpinfo();
?>


http://IP/index.php


4.由于我们用的是树莓派,所以要优化一下部分的性能


对mysql的调优,打开配置文件/etc/mysql/my.cnf修改以下几处。
[mysqld]
key_buffer = 16k
max_allowed_packet = 1M
thread_stack = 64K
thread_cache_size = 4
query_cache_limit = 1M
default-storage-engine = InnoDB


优化php.ini,php-fpm,打开配置文件/etc/php5/fpm/php.ini和/etc/php5/fpm/php-fpm.conf修改以下几处。
memory_limit=16M
process.max=4


5. 为了方便调试PHP代码,打开PHP的调试


(可能不同的平台文件的位置是不同的)
vim /usr/local/php5/lib/php.ini
找到
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Error handling and logging ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
部分。开始配置


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Error handling and logging ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
error_reporting = E_ALL
display_errors = On
display_startup_errors = Off
log_errors = On
log_errors_max_len = 1024
ignore_repeated_errors = Off
report_memleaks = On
track_errors = On
error_log = /var/log/php_errors.log
保存退出。
/etc/init.d/apache restart


查看日志:
tail -f /var/log/php_errors.log


6.使用ddclient进行域名的映射


我是在https://www.dnsdynamic.org/这个注册的一个账号,获得是DDNS


使用命令 sudo apt-get install ddclient,中间要设置很多东西,按照提示设置(也可以随便设置,等会用我的配置)
=============================================================================
修改配置文件
pi@raspberrypi ~ $ sudo cat /etc/ddclient.conf
daemon=30                                # check every 60 seconds
syslog=yes                              # log update msgs to syslog
mail=root                               # mail all msgs to root
mail-failure=root                       # mail failed update msgs to root
pid=/var/run/ddclient.pid               # record PID in file.
ssl=yes                                 # use ssl-support.  Works with
                                        # ssl-library
use=web, web=myip.dnsdynamic.com        # get ip from server.
server=www.dnsdynamic.org               # default server
login=你的用户名                        # default login
password=你的密码                       # default password
server=www.dnsdynamic.org,              \
protocol=dyndns2                        \
你的网站域名 xxxx.dnsd.me


具体的配置选项可以参考 https://www.dnsdynamic.org/api.php
==========================================================================
pi@raspberrypi ~ $ sudo cat /etc/default/ddclient 
# Configuration for ddclient scripts 
# generated from debconf on Tue Apr 23 22:27:01 CST 2013
#
# /etc/default/ddclient


# Set to "true" if ddclient should be run every time a new ppp connection is 
# established. This might be useful, if you are using dial-on-demand.
run_ipup="false"


# Set to "true" if ddclient should run in daemon mode
# If this is changed to true, run_ipup must be set to false.
run_daemon="true"


# Set the time interval between the updates of the dynamic DNS name in seconds.
# This option only takes effect if the ddclient runs in daemon mode.
daemon_interval="30"
===========================================================================
然后在你的路由器上开启端口映射


开始享受你的网站
IMU数据处理避坑指南:从理论到实践的加速度计重力消除方案 本文详细解析了IMU数据处理中的重力消除技术,从理论基础到实践应用,涵盖了加速度计和陀螺仪的核心问题。通过ROS2实战案例,介绍了静态标定与动态校准的技术对比,以及多传感器融合的进阶策略,帮助开发者避免常见陷阱,提升IMU数据处理的精度和效率。 阅读详情

相关推荐

apm软件仿真+QGC地面站 环境搭建

本教程使用场景:apm软件仿真运行于虚拟机 ubuntu环境。qgc地面站位于windows 系统。两个环境在同一台电脑上。 一.apm仿真环境搭建 1.安装vm虚拟机及ubuntu 18。 2.ubuntu下 下载Ardupilot 飞控源码 并配置环境。 下载源码: git clone https://github.com/ArduPilot/ardupilot cd ardupilot git submodule update --init --recursive 配置所需运行的环境:

qthello 6110

树莓派4b笔记(一):安装nginx+php+mysql

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...

weixin_43242765的博客 1131

Windows下Fortran调用CGNS库的完整踩坑实录:从HDF5、CMake到VS2019+IVF2020的保姆级配置

本文详细记录了在Windows环境下使用Fortran调用CGNS库的完整配置过程,涵盖HDF5安装、CMake配置、VS2019与IVF2020集成等关键步骤。通过实战经验分享,帮助开发者解决常见编译错误和链接问题,实现高效的Fortran与CGNS库集成。

weixin_28707739的博客 349

树莓派下配置PHP+Nginx+Mysql

1 安装配置Mysql 树莓派4安装mysql_羞羞的铁脚的博客-优快云博客 2 安装nginx sudo apt install nginx 配置网站的配置信息 sudo nano /etc/nginx/sites-available/default 增加或修改配置 添加index.php location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.

wxtcstt的专栏 836

秋招突击——笔试整理——8/25——拼多多笔试整理

继续加油! 转变思维,有简单到复杂,由直观到抽象,这种贪心模拟的题目一直是这样的!

Blackoutdragon的博客 2400

Orange3实战教程:转换---预处理

部件提供了多种预处理方法,这些方法可以在单个预处理流程中组合使用。某些方法也可作为独立部件提供,支持更高级的技术和参数调整。连接到测试与评分:在交叉验证的每个批次中应用预处理器,随后学习器的预处理器会作用于预处理后的子集。连接到学习器:覆盖学习器的默认预处理流程,仅应用自定义流程(各学习器的默认步骤详见其文档)。直接连接到原始数据并输出预处理后的数据集,可能导致模型过拟合。:从原始数据中随机选择固定数量或百分比的特征,主要用于高级测试或教学用途。的预处理器输入,同时传入数据和学习器(如。

err2008的专栏 147

树莓派搭建个人博客服务器(Nginx+PHP+mysql+typecho)

个人博客页面 建议在安装之前先安装Pi Dashboard(我的博客里有详细安装教程),通过炫酷的 WebUI 来监控树莓派的状态! 如果已经按照教程完成了Pi Dashboard的安装,即可跳过第一步(安装Nginx和PHP) 一、安装Nginx和PHP 在 Pi 的终端运行以下命令。 sudo apt-get update sudo apt-get install nginx php7.3-fpm php7.3-cli php7.3-curl php7.3-gd php7.3-cgi

冯岳松的博客 1100

17、激光切割质量影响因素及优化研究

本文研究了激光切割过程中焦点位置、入射角、激光功率、切割速度和气体压力等因素对切割质量的影响,采用响应面方法(RSM)和Box-Behnken设计,基于三种不同喷嘴对SS 304不锈钢进行实验。通过建立切缝宽度比和条纹深度的回归模型,并结合方差分析验证模型有效性,深入分析各参数对切割质量的影响机制。研究发现喷嘴结构差异显著影响参数作用趋势,尤其在切割速度和气体压力响应上表现明显。最终通过多目标优化确定最小激光功率、适中切割速度和最大气体压力为最优组合,显著提升切割质量,为实际生产提供了理论依据和技术支持。未

grape的博客 130

最全用树莓派做服务器运行博客网页_树莓派跑网页,2024年最新看这一篇就够了

树莓派服务器内容就写到这了,文章大概描述了一下部署网页到树莓派服务器的内容,有问题可以在评论区或者私信向我反馈,希望大家给个关注,后期还会持续更新树莓派有关的DIY网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加戳这里获取一个人可以走的很快,但一群人才能走的更远!

2401_84976408的博客 656

基于PUMA实现DOA估计-附Matlab代码

具体而言,PUMA算法将接收的信号分别在时域和频域上进行处理,并结合平稳合成(SS)和平稳子空间(SSP)方法,以提高估计精度。该算法将传统的基于协方差矩阵的最大似然(ML)和最小二乘(LS)方法扩展到了非均匀线性阵列(ULA)上,并通过对信号分离和DOA估计的优化,达到了高精度和高分辨率的效果。方位角(DOA)估计是信号处理中的一个重要问题,它的目的是确定从多个传感器接收到的信号的方向。本文将介绍如何使用基于PUMA的方位角估计算法来实现DOA估计,并附有相应的Matlab代码实现。

Byte_O_O的博客 496

JAX/JAXlib GPU 加速版本安装教程(CUDA)

本文介绍了在Windows WSL2+Ubuntu22.04环境下配置JAX/JAXlib GPU加速版本的详细步骤。使用RTX 4060显卡,安装CUDA 12.4和cuDNN 8.9.7驱动,通过Miniconda创建Python 3.9虚拟环境。具体步骤包括:安装Miniconda、配置CUDA环境变量、安装cuDNN驱动、下载并安装JAX/JAXlib。最后通过测试代码验证GPU加速功能,成功检测到GPU并完成矩阵运算。整个过程配有详细命令和截图说明,适合需要搭建JAX GPU开发环境的用户参考。

猿小白的博客 626

树莓派raspberrypi系统安装docker以及编译nginx和php镜像

前言 在树莓派中搭建php环境,按正常流程一般是直接在系统中apt-get install相关的软件,不过如果某天我想无缝迁移到另一个地方,就又得在重新安装一次环境。所以为了方便,就直接在树莓派中使用docker镜像来构建环境,这样以后在任意地方直接拉镜像就可以一键启动环境。 1.安装docker $ curl -fsSL https://get.docker.com -o g...

b591983808的博客 682

把静态前端托管进 SAP BTP:HTML5 Application Deployer 与企业级内容部署全攻略

本文介绍了在SAP BTP Cloud Foundry环境中使用HTML5 Application Repository托管前端静态资源的工程化实践。通过HTML5 Application Deployer工具,结合MTA描述、路由配置和服务实例,实现前后端解耦和标准化部署。文章详细阐述了目录结构、关键配置文件、MTA编排以及构建部署流程,并针对大体积前端资源提供了GACD和异步上传两种解决方案。最后说明了如何与AppRouter协同工作,使部署内容可供终端用户访问。这套方法使前端更新无需重启后端,支持团队

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 155

树莓派 php mysql 中文_使用树莓派(raspberry pi)搭建网站(nginx+php+mysql+ddclient)

标签: 树莓派 raspberrypi php 网站 mysql分类: Linux技术最近在研究学习PHP,有时候想随时就学习,所以就决定搭建一个网站,随时可以进行学习,因为要24小时在线,要低功耗和安静,所以选择了树莓派!我们开始吧(nginx+php+mysql)1.安装网站系统sudo apt-get install nginx php5-common php5-fpm php-apc ph...

weixin_33575588的博客 496

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

树莓派 php5 mysql_使用树莓派(raspberry pi)搭建网站(nginx+php+mysql+ddclient)

最近在研究学习PHP,有时候想随时就学习,所以就决定搭建一个网站,随时可以进行学习,因为要24小时在线,要低功耗和安静,所以选择了树莓派!我们开始吧(nginx+php+mysql)1.安装网站系统sudo apt-get install nginx php5-common php5-fpm php-apc php5-mysql php5-gd mysql-server2、修改nginx配置文件s...

weixin_39998795的博客 537

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

梅林 php mysql_k3梅林7.7!完美安装onmp!!!K3架设php网站,博客,云盘,数据库!!!...

本帖最后由 chengmeiqq 于 2018-3-19 16:16 编辑k3梅林7.7!完美安装onmp!!!phpMyAdmin-Owncloud-Kodexplo...固件: K3_Melin_11.16_X7.7.trx 刷机我就不说了-------------------------------------- 以下都架设下K3路由器上面梅林系统7.7---测试地址:-----------...

weixin_39694838的博客 863

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

从零开始用树莓派搭建服务器,拥有一个属于自己的网站

本文详细的介绍了从零开始搭建服务器,拥有一个属于自己的网站,完全小白看完也能学会

m0_61578123的博客 1万+

【干货】使用ddclient配置dynv6的ddns服务

dynv6官方推荐使用ddclient实现上报IP地址的功能,免去手写定时脚本与构造API URL的麻烦,然而官方提供的配置文件示例根本不能用。。。百度搜了圈,似乎没人对这个问题有明确的解释,最后查阅了ddclient官方的一些issue后总结出如下模板。需要注意的是我只有公网V6地址,因此这个配置只上报了V6地址。 daemon=30m ssl=yes # 官方示例就是少了这行导致ddclient报错 protocol=dyndns2 usev6=if, if=<eth> # 将<

tty59 8107

树莓派ubuntu20.04+Docker+Nginx+Wordpress个人网站搭建全纪录(超详细,入门友好篇)

本文基于树莓派4B平台,搭载Ubuntu Server 20.04 LTS版本服务器系统,通过将树莓派服务器连接Ipv6公网网络,利用Docker工具,部署Nginx反向代理与Wordpress网站管理系统,实现网站搭建与异地访问。同时用到了域名管理、DDNS、MySQl等工具。本文将从服务器镜像烧录开始,将网站搭建过程进行完整的说明记录。

WZH的博客 5616

树莓派一系列优化特典

本文介绍了树莓派清除系统使用痕迹及记录(脚本记录、系统记录)删除树莓派中自带的无用的套件树莓派终端常用操作及常用目录树莓派目录结构树莓派制作系统镜像树莓派有关DD指令的镜像烧录树莓派安装非官方系统没有raspi-config命令的解决方法树莓派系统ssh远程登陆后修改主机名、用户密码和用户名等方法。后期如果有好的教程还会陆续更新,敬请期待......

qq_39261369的博客 1479

提升树莓派性能的方法

提升树莓派运行性能的诸多方法

Jia ming 的日常学习笔记 9944

树莓派3B+ Web服务器(NGINX+PHP+MYSQL5.7)

树莓派3B+ Web服务器(NGINX+PHP+MYSQL5.7) 之前写过 树莓派3B+ Web服务器(LAMP)服务搭建,现在想补充一个基于NGINX的。 1.安装 Nginx 和 PHP7 在 Pi 的终端运行以下命令。 # 安装Nginx sudo apt install -y nginx sudo systemctl restart nginx # 安装P...

宁静致远's 博客 1万+

简单内网穿透-利用树莓派-低成本建站 无需公网ip

很多人都想试试自己建站玩一玩 (比如博客、自建网盘、远程下载等),但家里宽带没公网 IP,特意买台服务器又显得浪费。那么有没成本小、可玩性高、又能长期稳定使用的方案呢? 其实,免费的内网穿透工具 (如网云穿) + 树莓派,即可利用家里宽带来搭建运行各种好玩的网站程序,跑一些自用网络服务再适合不过了。树莓派价格便宜、功耗小、功能强大;而网云穿则能免费帮你实现内网穿透,让没有公网 IP 的树莓派也能在外网上直接访问…… 由于电信联通等大多数普通宽带都不提供公网 IP 地址,别人无法通过互联网直接访问到你家中

yongxiaomy的博客 2301

树莓派搭建网页服务器

文章目录1. 局域网网站2. 互联网网站 1. 局域网网站 首先下载nginx sudo apt install nginx 下载完后,nginx会自动运行。这时,在树莓派的浏览器中输入localhost回车后,如果顺利的话即可看见nginx的欢迎页面。 想要配置自己的网页的话,将写好的html、css、js等文件放在/var/www/html文件夹下,再次在浏览器中访问树莓派的ip地址,即可看见更新后的网页了。 目前只支持局域网内访问。同局域网下的操作系统,在浏览器地址栏输入树莓派的局域网ip地址后

Xav Pun的博客 3692

用ddclient实现顶级域名动态解析

用ddclient实现顶级域名动态解析 现在有一些域名供应商可以免费提供顶级域名的动态解析,这就给不想/能使用共享主机的用户提供了一个更多的选择,例如,那些每次拨号后公网IP地址都会发生变化的ADSL用户。 好了,不多说了,下面直奔主题: 我的平台,OpenBSD 4.8 i386,我们以在namecheap申请的域名jiarun.org以为例(这里是假设的例子) 1. 先安装ddcl

手机程序开发技术文章集锦(iPhone&amp;amp;Window phone) 2150

树莓派入门笔记(四)安装配置LNMP(Nginx+PHP7+MySQL)和phpMyAdmin

一、开工前准备 本次笔记用到的命令有: sudo apt-get update #更新软件源列表 sudo apt-get install 软件名1 软件名2 .... #安装软件,可以同时安装几个 sudo service 服务名称 start #启动服务 sudo service 服务名称 stop #停止服务 sudo service 服务名称 restart ...

一个孤独的Coder...在需求中成长,在压力中勇进;不怕夜深人静的夜晚,不怕空无一人的街道... 4560
上一篇: Raspberry Pi(树莓派)托管WordPress
下一篇: 树莓派 respberry安全关机命令重启命令
CsharpGame
博客等级 码龄21年 11粉丝 1原创
评论 9
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值