树莓派搭建个人博客web网站 步骤二 环境搭建

news/2024/5/20 4:45:28/文章来源:https://blog.csdn.net/weixin_46972634/article/details/116275611

1.安装Nginx

注意:源一定要新,并升级好

sudo apt-get install nginx

1.1启动Nginx

sudo service nginx start

1.2服务状态

查看nginx服务状态

sudo service nginx status
ifcinfig

1.3 检查是否正常

浏览器输入树莓派ip地址192.168.3.26

出现 welcome to Nginx 表示正常

2. 安装 php7.3-fpm

sudo apt-get install php7.3-fpm php7.3-sqlite 

3. 配置nginx文件

打开nginx配置文件

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

3.1 添加index.php

找到 index,添加index.php,来让 Nginx 能处理 PHP(其实添加nginxi默认寻找的网页类型index.php)

index index.php index.html index.htm ;

gFElZD.png

改后

gFE1de.png

3.2 Nginx 的根目录

​ Nginx 的根目录在 /var/www/html(之后的静态博客文件需要放在此目录下)

3.3 让Nginx能处理 PHP

方法一:(尽量用此方法)
location / {\# First attempt to serve request as file, then\# as directory, then fall back to displaying a 404.try_files $uri $uri/ =404;}

替换为K

location / {index index.html index.htm index.php default.html default.htm default.php;}location ~\.php$ {fastcgi_pass unix:/run/php/php7.3-fpm.sock;\#fastcgi_pass 127.0.0.1:9000;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;}

如图

gFEMqO.png

方法二:去掉代码行的

gFEKsK.png

改后

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0sDCwVaq-1619696219982)(https://z3.ax1x.com/2021/04/29/gFE3IH.png)]

Ctrl + O 保存再 Ctrl + X 退出。

3.4 nginx其他命令

#安装
sudo apt-get install nginx
#启动 
sudo /etc/init.d/nginx start
#重启 
sudo /etc/init.d/nginx restart
#停止 
sudo /etc/init.d/nginx sto

4.做php网页

4.1修改php.ini(此步可以跳过)

打开sudo nano /ect/php/7.3/fpm/php.ini

修改以下参数

#每个脚本可以消耗的时间(秒)

max_input_time = 300

#脚本运行最大消耗的内存

memory_limit = 256M

#表单提交最大数据

post_max_size = 20M

#上传文件的最大许可大小

upload_max_filesize = 10M

ctr+o保存 ctr+x 退出

4.2自己写个简单网页

#打开根目录

cd /var/www/html 

在目录下创建一个index.php

sudo nano index.php

或可以直接建立

sudo nano /var/www/html/index.php

输入

<?PHPecho "这是一句测试语句";?>

保存退出

打开浏览器输入你的树莓派IP就可以看到你的网页啦

4.3 部署 Pi Dashboard

这里介绍两种方法将 Pi Dashboard 部署在 Nginx 上。

4.3.1. SFTP 上传

在 GitHub 下载本项目源码。通过 FileZilla 等 FTP 软件将解压出来的目录上传到树莓派的 /var/www/html 目录下。
那么可以通过 http://树莓派IP/pi-dashboard 访问部署好了的 Pi Dashboard。

如果页面无法显示,可以尝试在树莓派终端给源码添加运行权限,例如你上传之后的路径是 /var/www/html/pi-dashboard,则运行。

cd /var/www/html
sudo chown -R www-data pi-dashboard

4.3.2. GitHub 部署

如果你了解过 GitHub 的基本操作,通过 GitHub 来下载本项目到 Pi 上会相当方便。

#如果已安装过 git 客户端可以跳过下一行

sudo apt-get install git

#打开根目录

cd /var/www/html  sudo git clone https://github.com/nxez/pi-dashboard.git

即可通过 http://树莓派IP/pi-dashboard 访问部署好了的 Pi Dashboard。

同样如果页面无法显示,可以尝试在树莓派终端给源码添加运行权限,例如你上传之后的路径是 /var/www/html/pi-dashboard,则运行。

cd /var/www/htmlsudo chown -R www-data pi-dashboard

/github.com/nxez/pi-dashboard.git


即可通过 `http://树莓派IP/pi-dashboard` 访问部署好了的 Pi Dashboard。同样如果页面无法显示,可以尝试在树莓派终端给源码添加运行权限,例如你上传之后的路径是 `/var/www/html/pi-dashboard`,则运行。

cd /var/www/html

sudo chown -R www-data pi-dashboard

## 文章列表
[写在前面](https://blog.csdn.net/weixin_46972634/article/details/116275548)[树莓派搭建个人博客web网站 步骤一 系统安装](https://blog.csdn.net/weixin_46972634/article/details/116275597)[树莓派搭建个人博客web网站 步骤二 环境搭建](https://blog.csdn.net/weixin_46972634/article/details/116275611)  [树莓派搭建个人博客web网站 步骤三  hexo部署](https://blog.csdn.net/weixin_46972634/article/details/116275810) [树莓派搭建个人博客web网站 步骤四  内网穿透](https://blog.csdn.net/weixin_46972634/article/details/116275623)有什么问题欢迎留言交流
邮箱193201420@qq.com 
🐧企鹅 193201420

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_900777.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

树莓派搭建个人博客web网站 步骤四 内网穿透

提前声明 此穿透方式免费 内网穿透&#xff0c;意思就是将内网&#xff08;本地&#xff09;的web应用通过net穿透到公网上&#xff0c;从而让别人可以访问到。 内网穿透目前主要由ngrok和frp两种&#xff0c;都非常好用&#xff0c;国内ngrok免费的有ittun、sunny和natapp&am…

Gitee+Hexo搭建博客网站

GiteeHexo搭建博客网站 一、环境配置 安装前准备 gitVScode&#xff08;个人建议&#xff09;Nodejs7z 二、Hexo安装 首先配置npm的淘宝源,安装完成后可通过npm info hexo查看是否配置淘宝源成功&#xff1a; npm config set registry https://registry.npm.taobao.org之…

vs2003网站项目加载失败解决方案

1、将页面项目文件放于&#xff0c;“默认网站”所对应的文件主目录下。 如果“默认网站”&#xff08;80端口所对应的网站&#xff09;的目录为“C:\zcc3713_working”&#xff0c;则 将项目目录与文件拷贝到此文件目录下。 2、修改项目后缀名为“.sln”的文件。以记事本方…

Java微信网站支付宝支付接口快速接入

此篇文章写的是微信网站支付宝支付&#xff0c;这篇文章写接入的完整过程和原码&#xff0c;如果需要支付宝完成支付后的异步通知相关的代码&#xff0c;请看下一篇博客。 支付宝API网站&#xff1a;https://docs.open.alipay.com/203/105285/ 因为微信限制的原因&#xff0c…

网站设计服务

PJS对网站开发科技进行广泛而深入的研发&#xff0c;并不断追求更优化的服务器运行环境和提升总体应用和服务的表现水平。 基于LAMP的运行环境&#xff0c;是高表现力的网站所必备的。&#xff08;Linux Apache MySQL php&#xff09;。 对于网站页面的表现力&#xff0c;我们…

外贸网站到底选什么购物车网店系统最好

今天一早&#xff0c;就有一个客户打电话来。我悉心听取了他的需求以及对已有系统不足的烦恼&#xff0c;并为其提供了详细的解决方案。 其实&#xff0c;这位先生的需求和烦恼非常具有普遍性。总结起来有三点&#xff1a; 1. 后台管理功能不够&#xff0c;与专业系统对接能力太…

Magento网站开发 – MEC的新服务- 中国第一家Magento定制商

-点击了解详细信息 MEC 3600 包年服务是经过我们的Magento模板设计师&#xff0c;Magento开发专家&#xff0c;Magento系统整合专家&#xff0c;以及Magento服务器优化配置专家共同提出的SaaS服务&#xff08;软件即服务&#xff09;。适合内贸型电子商务企业和个人&#xff0…

MEC再次全面提升外贸网站制作开发服务

MEC自OSCommerce, ZenCart, ShopEX, ECSHOP时代即开始从事外贸网店&#xff0c;内贸网店的电子商务设计&#xff0c;咨询&#xff0c;开发&#xff0c;系统整合的服务。在2008年伊始Magento进入中国市场之际&#xff0c;MEC即开始定制magento网店系统。 MEC先后推出了网店系统功…

超级外链工具:一款超级外链SEO工具源码

简介 超级外链工具是一个在线为网站自动建设外链的站长工具&#xff0c;前端使用了Bootstrap框架&#xff0c;界面偏向清爽风格&#xff0c;大气简洁&#xff0c;还带有进度条&#xff0c;目前整合了1700多条外链网址&#xff0c;你可自行修改 urls.txt 文件对网址进行添加或删…

让你的网站对移动设备更友好的8大妙招

目前&#xff0c;移动浏览功能不断普及提高&#xff0c;开始优化你的网站以更好地适应移动平台和它的局限性将是你的第一要务。有很多简单的方法可以提高你的移动浏览网站&#xff0c;同时又不过多的改动你的网站&#xff0c;本文探讨其中最流行且可以对可用性产生巨大的影响的…

怎样设计一个简洁的手机网站

“良好的交互设计关注人们所想&#xff0c;所做以及所感”——斯蒂芬P安德森 安德森的这句话适用于整个交互设计领域&#xff0c;同样这也是手机交互设计的真理。让用户快速地找到他们想要的信息是手机交互设计的必要条件。最重要的一点还是用户可以以最简便的方式找到最重要的…

推荐一个免费的手机建站系统ZWMOBI2.0

附件下载&#xff1a; zwmobi2.0.rar 2.8MB ZWMOBI 3G 手机建站系统 功能强大、界面简洁、操作简单 zwmobi2.0 免费版 新增功能 1. 增加了博客日志功能/ 2 增加了相册功能” 3 增加了个人空间留言板功能 4 增加了UBB 文章搜索功能 5.增加了用户之间私下传递纸条的聊天记录 …

手把手教你搭建网站LNMP平台(源码搭建centos7.6+mysql5.7+php7.3+nginx1.18)

准备环境 [rootlnmp src]# ll 总用量 169456 -rw-r--r-- 1 root root 83709983 11月 23 00:27 boost_1_59_0.tar.gz -rw-r--r-- 1 root root 51822632 11月 23 00:22 mysql-5.7.21.tar.gz -rw-r--r-- 1 root root 1039530 12月 16 10:32 nginx-1.18.0.tar.gz -rw-r--r-- …

webstorm入门 网站收集

1.点击打开链接 2.点击打开链接 3.点击打开链接 4.点击打开链接 5.点击打开链接 6.点击打开链接 7. 点击打开链接

基于JSP的班级信息网站

技术&#xff1a;Java、JSP等 摘要&#xff1a;班级信息网站是为了合理利用网络资源、提供班级学习与交流、有效管理班级事务的网络平台。本网站基于B/S模式&#xff0c;在MYECLIPSE集成开发环境下采用JSP语言开发完成。本网站由用户模块、在线论坛、班级相册、留言簿模块与管理…

Java、JSP个人信息门户网站

技术&#xff1a;Java、JSP等 摘要&#xff1a;首先&#xff0c;技术可行性。本系统仅需要一台装有Office软件的计算机即可&#xff0c;对机器本身没有太高的要求&#xff0c;一般当前学校或个人电脑完全可满足要求。对于软件技术要求&#xff0c;现在的程序设计语言已非常成熟…

C1-3网站界面开发

一、编程解决问题的流程 二、HTML标签 三、CSS标签 四、JavaScript 自测 1、HTML5为了使img元素可拖放&#xff0c;需要增加什么属性? 在img标签内加入draggable”true” 2、HTML5哪一个input类型可以选择一个无时区的日期选择器? type”date” 3、CSS盒子模型中的Marg…

HTML实现简易旅行网站主页

我在顶着上课的厌恶之情&#xff0c;终于认真的听了网页课&#xff0c;以下是我做的第一个简易网页&#xff0c;希望这个过程能被我记录下来。 下面是这个小网页的成品&#xff1a; 过程如下&#xff1a; 1&#xff1a; 准备工具&#xff1a;一个文件夹&#xff0c;vscode(或者…

Linux - 搭建个人网站

购买阿里云服务器 学生版有两种&#xff1a; 学生专享-限24周岁以下/阿里云云服务器ECS/专业运维学生专享-限24周岁以下/阿里云轻量服务器/简单易操作。 为啥选择轻量应用服务器 标题写明专业运维和简单易操作&#xff0c;既然是初次搭建网站&#xff0c;选择容易上手的服务…

Node.js + Express 构建网站预备知识

Node.js Express 构建网站预备知识 目录 前言新建express项目并自定义路由规则如何提取页面中的公共部分?如何提交表单并接收参数? GET 方式POST 方式 如何字符串加密?如何使用session?如何使用cookies?如何清除session和cookies?写在之后 前言 前面经过五篇Node.js的学…