用树莓派搭建web服务器做web服务器,靠谱吗

内容字号:
段落设置:
字体设置:
精准搜索请尝试:
教程:树莓派LNMP开Web服务器搭网站,可外网访问
来源:作者:Liric Mechan责编:骑士
感谢IT之家网友 stevapple 的投稿,IT之家已获得本文内容授权某宝入手了树莓派3b,本来是拿来做课题的,顺便拿它开一台Web服务器,跟别人装个X。树莓派也不耗多少电,24*7服务一个月也花不了多少电费:P,所以本博主的树莓派就基本没关过2333。本教程针对树莓派处在内网环境的同学编写(或者说,根网关处在内网),比如如果你家用的是长城宽带,或者电信联通内网用户。。。废话就说到这儿,下面直接进入正题。准备工作当然是要有一台树莓派一张刷好Raspbian的TF卡准备好支付宝/银行卡账户把树莓派的各种线连接好准备好这些以后,就可以开始搭建LNMP工作了~安装配置Linux+Nginx+MySQL+PHP(LNMP)用SSH连接操作树莓派,或者用鼠标键盘显示器操作树莓派,总之,登录进树莓派的终端(命令行)。安装NginxNginx是http服务程序。为什么选择nginx?因为相比较apache来说,nginx非常轻便,适合装在树莓派这种低性能设备上。安装nginx是所有步骤里面最简单的,一条命令就搞定了:sudo apt-get install nginx有木有觉得谜之速度,,,好吧,因为树莓派默认连接的软件源(就是存放安装包的下载库)是国外的,速度不行。所以下载前请切换国内软件源。安装完成以后应该是自动启动的,如果没有,那么执行命令:sudo /etc/init.d/nginx start然后在浏览器地址栏里输入你的树莓派在内网的IP地址(可以在树莓派里执行ifconfig命令查看),即可看到nginx默认页面安装MySQLMySQL是数据库服务程序。直接安装:sudo apt-get install mysql-server mysql-client安装过程中要求输密码,随便设定,最好设个强密码。这样就装好了。安装PHP5PHP5是PHP脚本解释器。别一激动上来就敲一条apt-get install php5,这是没有用的,因为PHP需要有一个与Nginx通信的模块,这样Nginx就会在收到PHP页面请求的时候告诉PHP解释器需要解析这个页面。输入指令:sudo apt-get install&php5-fpm&php5-cgi&php5-cli&php5-curl&php5-gd&php5-mcrypt&php5-mysql装好了以后,进入下一个环节,配置Nginx配置Nginx安装完PHP以后,你可能很激动,跑到Nginx的站点目录下放了个PHP脚本,一访问,发现并没有解析,而是下载下来了。别着急,接下来我们将对nginx进行配置。打开站点配置文件,进行编辑:sudo vi /etc/nginx/sites-available/default然后按下i进入编辑模式,在server{……}的大括号内的最后加上:location ~ .*\.php(\/.*)*$ {fastcgi_split_path_info ^(.+\.php)(/.+)$;fastcgi_pass unix:/var/run/php5-fpm.fastcgi_index index.fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_include fastcgi_}然后按下ESC,再输入::wq按下Enter,退出了编辑器。重启Nginx:sudo /etc/init.d/nginx restartNginx的默认Web目录为/usr/share/nginx/html到这里,树莓派已经能在局域网内提供网站服务了,可是还不能在外网访问。接下来我们将解决这个问题。内网穿透,向外网开放如果你家的路由器拥有独立IP,那么在路由器上做好映射,在外网只要输入IP地址就可以访问了。可是由于IPv4地址越来越枯竭,现在很多服务商都不给你独立IP,而是让你和你的邻居共享一个IP,那么除非你搞到服务商网关的管理权限(注意!这是违法的,请不要尝试!),否则是没有办法让外网直接访问你家网关的。但是我们可以让内网穿透服务来帮我们解决这个问题。注意,这一步可能会需要花钱。使用Nat123的内网穿透服务访问,注册一个帐户,然后进行实名认证。实名认证会让你用支付宝/银行卡往里面充钱,会自动进行实名认证(但是我很醉的是,居然有最低充钱额度。不过Nat123很坑的东西多了去了,比如经常填完表单,都通过才以后告诉你,充钱达xx元才能保存该设置。。。没办法,诶)。做完以后点击左边栏里的映射添加,你会遇到这张表:按照我给的提示填就好了,然后点击保存。接下来要在树莓派上安装客户端,先安装环境:sudo apt-get install mono-complete接着安装screen,用来把nat123客户端隐藏在后台:sudo apt-get install screen最后安装客户端:mkdir nat123cd nat123wget /down/nat123linux.tar.gztar zxvf nat123linux.tar.gz启动客户端:screen -S suibianmono nat123linux.sh输入用户名,Enter输入密码,Enter按Ctrl+AD把它隐藏到后台如果你已经登录过一次,那么就可以使用nat123的开机自启功能了,方法如下:先执行chmod +x&/etc/rc.local,确保有权限执行该脚本,然后编辑/etc/rc.local,在exit 0之前加上:cd&/soft/nat123mono&nat123linux.sh&service &大功告成,访问nat123在你添加解析的时候显示的分配的外网域名,就访问上了,现在你可以把地址发给你的朋友了……添加自主域名等等,这样逼格不高,nat123的域名跟个乱码似的,我想换个正常的域名!没关系,我们接着干~首先,你得去注册一个域名,我就推荐一下万网,服务不错的,而且直接用淘宝账户就能登录(地址:)。提醒一下,注册.com .cn .net之类的域名在国内域名注册商那里注册是要实名认证的(需要提供身份证扫描件),不想实名认证请注册不需要实名认证的后缀或者移步国外注册商。自己玩玩,注册个便宜点的后缀就好啦~当然,如果你用.tk免费域名也是可以的。注册完了以后进入nat123的映射列表,点击修改,修改我们刚刚添加的映射,把外网域名设置成我们自己注册的域名,然后记下“自主域名”右边要求我们设置cname解析的域名(注意,不要ns,因为ns解析变更太慢了,而且对于nat123来说没有多大意义),点击保存。登录我们自己注册的域名的域名控制台,添加一条cname记录,名称填写www,记录值里把刚刚记下来的域名填上去,点击保存。现在访问一下http://www.你的域名,是不是成功了~小结到这里为止,我们搭建了一个运行在树莓派上运行的网站环境(LNMP),并将其发布到了外网,使所有的人都可以访问到你的网站。你可以安装一些诸如WordPress这样的网站程序,或者自己编写。但请记住,如果你要搞一个专业的网站,这篇三千多字的文章只是开始的开始,还有很长的路要走。
软媒旗下软件:
IT之家,软媒旗下科技门户网站 - 爱科技,爱这里。
Copyright (C) , All Rights Reserved.
版权所有 鲁ICP备号用树莓派做web服务器,靠谱吗?_问答_ThinkSAAS
用树莓派做web服务器,靠谱吗?
用树莓派做web服务器,靠谱吗?
有点想入门树莓派,然后做一个小web服务器,放在学校内网。
大家有做过类似的事情吗?
做过,自己用做测试的话是没什么问题的,而且非常小巧,携带方便。买的时候注意还要搭配这三个配件
1 可以用的无线网卡,购买前请先查阅 以确定树莓派支持。插着网线的话就有很大的局限性
2 16G的SD卡,速度当然是要求越快越好。
3 一个质量好的电源
只是做Web服务器没什么问题,有现成的Linux发行版可以装,不过这玩意儿不是按7x24的要求设计的,可靠性估计会有问题。
自己玩玩可以,不过要买就推荐买cubietruck吧,双核+2G+SATA+千兆~~~价格相当于两个Pi吧~~~
不现实吧,自己拿来玩就ok,真正是做web服务器来用,还是够呛。
可以做,两百多块钱搞定,过程还蛮好玩的
cpu有点吃力,不过还可以
自己由一个树莓派服务器在家里跑着 表示静态没问题 动态就。。。
实践能跑起wordpress。主要瓶颈是内存。
不可承受工业级的负载,但作为学习和小服务器没问题。
做迷你web服务器的话其实可以买电视棒,例如MK809III之类的,硬件还不错。有现成的linux可以刷。
学习了,以前没用过
推荐cubietruck, 性能比较好
弱弱的问一句,做web服务器放家里是连家里的宽带么?怎么解决静态ip呢?
添加你想要问的问题
PHP开发框架
开发工具/编程工具
服务器环境查看: 17041|回复: 22
Web远程监控树莓派的运行状况(网页相当漂亮,访问速度快)!!!!
发现一个好东西,写成教程方便童鞋们使用,本教程是教你如果通过Web远程监控查询树莓派的运作状况,特别适合那些长期远程登录或者做服务器的童鞋
在这里仍然要感谢原作者Fusion Strike的辛勤劳动!!
Screen-Shot--at-4.07.12-PM.png (125.01 KB, 下载次数: 13)
15:52 上传
1.安装php软件$sudo apt-get install php5-common
$sudo apt-get install php5-cgi
$sudo apt-get install php5-cli
$sudo apt-get install php5复制代码2.下载PiControl软件,并运行$git clone /Bioshox/Raspcontrol.git
$cd Raspcontrol
$sudo chmod 0777 ./start.sh
$sudo ./start.sh复制代码3.在电脑端的浏览器上直接访问树莓派的ip(在树莓派上通过ifconfig可以查看到)
19.jpg (135.61 KB, 下载次数: 8)
15:52 上传
20.jpg (127.85 KB, 下载次数: 10)
15:52 上传
附上安卓手机端程序,送给喜欢的朋友!
21.jpg (44.43 KB, 下载次数: 12)
15:52 上传
18.jpg (31.33 KB, 下载次数: 5)
15:52 上传
图片:22.jpg[设为封面] [删除]
(347.29 KB, 下载次数: 128)
15:53 上传
点击文件名下载附件
PiControl_1.1
虽然没有树莓,但看资源不错,感谢分享
这个网页。。果真漂亮
这个必须支持!
安卓应用?我用PAW也还不错,它是一个安卓版的server服务器
貌似很强大。。。
本帖最后由 benjaminxuu 于
21:12 编辑
不错,界面很漂亮。
就是我装上后发现密码和系统密码不一样,初始用户名密码是 pi 和 password
修改密码需要改 /etc/raspcontrol/database.aptmnt 文件
看起来相当不错,顶楼主
benjaminxuu 发表于
不错,界面很漂亮。
就是我装上后发现密码和系统密码不一样,初始用户名密码是 pi 和 password
这个 软件为何能解析出明文密码呢?
这个都不是问题啊。硬件客们,我用unixbench mark. 这个来说的话,直接编译完得到2013年吧。所以,用个简单的面板也是可以的。看什么平台了,用探针也好啊。
Pi好的时候这个监控有用,如果一但坏了,就没用了吧。其实不嫌麻烦。SSH登录上来执行top free df等命令看看就足够了。没必要为了这点方便加重系统的负载。有那个CPU还是挂BT吧。我有个朋友,入手了一个linksys EA4500,结果刷了不DD,现在就用这东西的USB挂着Pi折腾呢。效果似乎还不错。结合DDNS,挂着USB硬盘,路由器上端口映射。真是很方便。省电省心啊。
Powered by查看: 6012|回复: 40
用最新树莓派2代架设的web高性能服务器
本帖最后由 Saker 于
10:52 编辑
用DDNS花生壳动态解析. 24小时开机散热良好...系统Debian .... 宽带128k 河北唐山电信
二月初在中国分销商网站订购的,原价230 加上税39.1元 到手270元 货到付款。
树莓派2配置:Broadcom BCMMHz的四核SoC,1GB内存。8G内存卡 5V MicroUSB接口供电 4个USB接口、1个HDMI视频输出接口、1个RJ45网卡接口、MicroSD卡插槽、3.5mm耳麦接口,兼容现有树莓派的摄像头和显示扩充组件。硬盘:8G内存卡 ,宽带:128k上行
系统web环境 Lighttpd + php + mysql
晚些时候在网站首页加上探针信息
很好,能安装LNMP吗。
楼主在 &树莓派全国总代店& 这里买的吗&
这个页面测试不出来。装一个DZ测试,
很好,能安装LNMP吗。
树莓派Debian定制版,很多平常web环境需求的组件都不支持。。我是apt-get配置的。。。lnmp amh 都试过了 不行
不错,这个可以有。。。
谁来建个树莓专用机房?
这个页面测试不出来。装一个DZ测试,
typecho跑1.5K在线没问题 ,discuz估计不太行。。动态太多了,I/O和CPU是瓶颈。。。
这个页面测试不出来。装一个DZ测试,
discuz那种一大堆eval()的程序,还是算了吧。。
不错,这个可以有。。。
谁来建个树莓专用机房?
确实,散热也很好,不占地方 机器几乎没声音
不是可以用原生ubuntn吗?
不是可以用原生ubuntn吗?
不会用ubuntn 只会debian和centos...
Powered by

我要回帖

更多关于 树莓派做web服务器 的文章

 

随机推荐