文章目录

  • 前言
  • 一、Apache web服务器搭建
    • 1.安装并打开服务
    • 2.测试
    • 3.改变默认页面
  • 二、内网穿透
    • 1.花生壳安装
    • 2.内网穿透

前言

一个简单例子,使用树莓派搭建apache web服务器,之后使用花生壳实现内网穿透,硬件需要一个已经装好系统的树莓派和6元钱(首充)


一、Apache web服务器搭建

简单的说,Apache是一个服务器端的软件,能帮助我们更容易的实现web服务器的搭建

1.安装并打开服务

sudo apt-get install apache2 -y
sudo service apache2 restart

2.测试

在树莓派上使用浏览器访问本地回环地址,http:\\localhost或者http:\\127.0.0.1,也可以使用局域网内的其它设备访问树莓派的ip地址,如果上一步操作成功,会看到如下默认页面:

3.改变默认页面

原来的界面位置在/var/www/html/index.html
这里使用的是cpolar网站的一个例子,整个过程也很简单,就是进入文件夹,删除原有内容,从网页上下载代码并解压到该文件中,最后把压缩包和不使用的文件夹删除。

cd /var/www/html/
sudo rm *
sudo wget https://www.cpolar.com/static/downloads/meditation-app-master.tar.gz
sudo tar xzf meditation-app-master.tar.gz
sudo mv meditation-app-master/* .
sudo rm -rf meditation-app-master meditation-app-master.tar.gz

再次访问得到如下页面:

二、内网穿透

1.花生壳安装

到花生壳官网的下载页面https://hsk.oray.com/download/下载树莓派版本的安装包,本文下面简单的记做phutunnel.deb
安装命令

sudo dpkg -i phutunnel.deb

成功后输出绿色的表格,里面有一个SN码和默认密码admin,还有一个远程管理网址。
输入phddns可以查看服务相关的命令,如开机自启动、状态、重启等功能。
日志信息存放在:/var/log/phddns
卸载使用: dpkg -r phddns

2.内网穿透

使用SN码和默认密码登录这个远程管理网址。点击内网穿透,没开通的话要把这个免费开通,左侧域名列表里可以看到自己可以免费使用的域名,也要在这个列表中选择开启花生壳。

点击内网穿透的增加映射那个加号:

这里映射类型选择http协议,因为我们的web使用的http协议,需要消费6元钱开通一下(买一年送98年,哈哈)。
外网地址就是域名列表里的,如果没有出现的话在域名列表里把它重新开启等一段时间
外网端口选择80
内网主机就是树莓派的地址,可以填树莓派的ipv4地址(没测试ipv6)
内网端口也是80
点击确定!!!好了,使用这个域名,你可以在有网络的地方看到这个页面了。
(需要等一些时间,因为服务端建立这个映射也需要一段时间)

下图是我使用手机用移动数据访问的结果

利用树莓派和花生壳搭建web服务器相关推荐

  1. serv-u ftp server是什么?如何利用花生壳搭建ftp服务器?

    serv u ftp是一种被广泛运用的ftp服务器端工具,是ftp连接服务器的桥梁,也是站长远程维护网站的重要工具.现在很多朋友对它还不太了解,下面小编为大家普及一下什么是serv u ftp?花生壳 ...

  2. 使用树莓派与花生壳作为个人服务器

    最近入手了一个树莓派3B+,准备把它作为个人服务器使用.所以在此记录一下安装与使用过程中的步骤. 刷系统 去树莓派官网下载系统输入内存卡中,我使用的官方系统Raspberry https://www. ...

  3. 搭建web服务器需要哪些步骤?

    首先跟大家简单普及一下什么是web服务器? Web服务器也称为WWW(WORLD WIDE WEB)服务器,一般指网站服务器,是指驻留于因特网上某种类型计算机的程序.WEB服务器主要功能是提供网上信息 ...

  4. 利用自己的电脑设置web服务器建网站_win7系统篇,win7系统利用iis搭建web服务器实现信息浏览资源共享的操作方法...

    很多小伙伴都遇到过对win7系统利用iis搭建web服务器实现信息浏览资源共享进行设置的困惑吧,一些朋友看过网上对win7系统利用iis搭建web服务器实现信息浏览资源共享设置的零散处理方法,并没有完 ...

  5. 如何利用安卓手机搭建WEB服务器

    利用安卓手机搭建WEB服务器 背景介绍 Android是一种基于Linux的自由及开放源代码的操作系统 所以是用安卓来搭建服务器是完全可行的.接下来将教大家如何利用AndroPHP和Feel FTP( ...

  6. 2022年,树莓派搭建web服务器,加各种bug的解决

    2022年,树莓派搭建web服务器,加各种bug的解决 配置: 1.树莓派3B+ 2.树莓派系统:2022-1-28 桌面版 文章目录 2022年,树莓派搭建web服务器,加各种bug的解决 一.首先 ...

  7. win10系统如何配置web服务器,win10系统利用iis搭建web服务器的设置教程

    有关win10系统利用iis搭建web服务器的操作方法想必大家有所耳闻.但是能够对win10系统利用iis搭建web服务器进行实际操作的人却不多.其实解决win10系统利用iis搭建web服务器的问题 ...

  8. 支持post的web服务器搭建,搭建Web服务器

    原标题:搭建Web服务器 前言 在直播中,创建房间,获取房间,都需要服务器,因此需要搭建Web服务器 Web服务器 能处理HTTP请求的服务器都可以叫Web服务器 Node.js介绍 Node.js什 ...

  9. 使用Linux搭建web服务器

    对于一个网站开发者而言,在经历了艰难的开发过程后,要将网站推向给用户,必须要做的一步便是部署我们的web应用,这样广大的用户才能成功访问我们的网站.目前主流的部署平台都是基于Linux的.本文将详细讲 ...

最新文章

  1. 拼图游戏_我最喜欢的Java拼图2 + 1 = 4
  2. laravel的composer require报错:Installation failed, reverting ./composer.json to its original content.
  3. python详细安装教程3.7.4-python 3.7.4 安装 opencv的教程
  4. 2014 Super Training #7 F Power of Fibonacci --数学+逆元+快速幂
  5. 操作系统:进程的三种状态
  6. Linux常用命令全解
  7. PhD representive Punting and Dinner Plan
  8. jQuery 1.3 正式版发布
  9. .net里鼠标选中的text数据怎么获取_数据快速对比,这个快捷键你都不会,难怪要加班...
  10. BigDecimal用法介绍
  11. 计算机算法设计与分析 租用游艇问题
  12. 快速使用CSS技术手册
  13. Java——自定义图片和居中
  14. 种草电商系统种草电商系统开发解决方案
  15. 使用自己的xmarks服务器
  16. 爬取猫眼评分前100的电影
  17. HTML5 开发工具推荐
  18. 手动搭建一个https服务器,并颁发证书
  19. ESXI6.7安装补丁
  20. n8_Visualizing Multivariate_sns_3D plot_matplotlib.dates_mpl_finance_aapl stock_EMA_RSI_Bollinger

热门文章

  1. 在PowerBuilder中利用OLE技术调用Excel
  2. php php_zip.dll,php_zip.dll下载|
  3. 智能复制粘贴剪切板管理工具——Pastebot
  4. Microsoft Frontpage 2000 web 扩展客户端安装不了
  5. B06.有意思的小东西 -切分音频mp3,过滤不感兴趣的部分
  6. dmidecode命令详解
  7. PYthon调整音乐音量,生成空白音乐
  8. RabbitMQ 创建 virtual host
  9. QQ2006Beta1新功能3D秀更多截图曝光(转)
  10. 楚汉争霸系列地图[zhuan tianya]