Raspberry PI架设轻量级web服务器!Lighttpd + MySQL + PHP+phpmyadmin运行Typecho
之前折腾lamp(apache+MySQL + PHP)+phpmyadmin试过wordpress那速度实在蛋痛毕竟树莓派的CPU太差承受不起wordpress运用mysql数据库的折磨
换成Typecho后好很多打开速度快了不少
今天折腾Lighttpd + MySQL + PHP+phpmyadmin
至于Lighttpd和apache的区别不用多说大家都应该知道(不知道的可以参考http://www.cnblogs.com/kevintian/articles/1223131.html )
具体步骤:
1.系统制作与设置
2.设置内网固定IP(当每次开机内网IP 都可能会受你局域网内的其他机器的数量影响而变动)
3.安装Lighttpd + MySQL + PHP+phpmyadmin
4.突破电信屏蔽80端口
系统用官方的Raspbian
简单设置几项
expand_rootfs(想做网站当然得大容量把全部SD都用上)
SSH(简单设置完后可以通过SSH在windows完成后面的全部安装不需要x-windows,开启x-windows 浪费内存)
其他几项都不需要设置(不影响使用具体设置请参考http://www.leiphone.com/raspberry-pi-hands-on.html 进行设置)
设置完finish完成后重启找到你的raspberry pi的内网IP地址例如192.168.1.104(重启的时候可以看到,也可以通过路由器设置里面查找)
切换显示器输入设置(我的电脑用DVI接口,所以切换输入即可)
在windows下打开putty输入raspberry pi的内网IP地址登入即可帐号pi 密码默认raspberry
登入后执行sudo -i 获取管理员权限
需要更改默认帐号pi密码的可以执行passwd pi修改密码
设置内网固定IP
分别执行下面红色的3条命令
ifconfig eth0 192.168.1.200 netmask 255.255.255.0 //其中192.168.1.200为你想要设置raspberry PI的内网固定IP
(执行完后重新打开putty输入你设置的内网地址如192.168.1.200登入SSH执行sudo -i 获取管理员权限 )
route add default gw 192.168.1.1 //其中192.168.1.1设置为你路由器网关地址
ifconfig eth0 up //让配置生效
执行nano /etc/network/interfaces
把原
auto lo
iface lo inet loopback
iface eth0 inet dhcp
改为
auto lo
iface lo inet loopback
iface eth0 inet static
address 192.168.1.200
gateway 192.168.1.1
netmask 255.255.255.0
注意修改部分
修改完 Ctrl+x 再y回车回车退出即可
安装Lighttpd + MySQL + PHP+phpmyadmin
先执行apt-get update
如有报错多执行几次无报错为止
开始安装:执行apt-get install lighttpd mysql-server php5-cgi php5-mysql
过程中弹出设置数据库密码设置即可
完成后执行 nano /etc/php5/cgi/php.ini
再最后一行(使用Ctrl+V快速翻页)添加一行 cgi.fix_pathinfo = 1
修改完 Ctrl+x 再y回车回车退出即可
执行nano /etc/lighttpd/lighttpd.conf,在server.modules字段增加mod_fastcgi,类似如下:
server.modules = (
“mod_access”,
“mod_alias”,
“mod_accesslog”,
“mod_fastcgi”,
“mod_rewrite”,
)
记得删除“mod_redirect”,如不删除可能报错
并在/etc/lighttpd/lighttpd.conf文件末尾增加:
fastcgi.server = ( “.php” => ((
“bin-path” => “/usr/bin/php5-cgi”,
“socket” => “/tmp/php.socket”
)))
运行 /etc/init.d/lighttpd restart
在浏览器里输入内网IP查看Lighttpd是否运行 无法编辑了只有坐自己的沙发。。
放出本人托管在自己宿舍东莞电信6M宽带的Raspberry Pi
http://www.iguiji.com/
探针地址http://www.iguiji.com/
星期天给自己放大假教程不够完整!有需要可以留言 顶一个! 502 Bad Gateway 502 Bad Gateway
nginx/1.0.15
这是什么情况。
回 raspwhat 的帖子
raspwhat:502 Bad Gatewaynginx/1.0.15
这是什么情况。 (2012-09-10 00:28) images/back.gif
raspberry pi 关了,出现502是因为用了nginx反向代理来突破电信的80被封的方法借用vps的nginx环境 支持你,不过没进去 502啦6M的 太爽了吧!我用的是1M的 还是网通
回 iengadget 的帖子
iengadget:支持你,不过没进去 502啦 6M的 太爽了吧! 我用的是1M的 还是网通 (2012-09-10 09:36) images/back.gif20Mb路过
我用的web server是ngnix+ 4.突破电信屏蔽80端口
----------
这个如何实现?
回 胡大老板 的帖子
胡大老板:4.突破电信屏蔽80端口----------
这个如何实现? (2012-09-10 17:39) images/back.gif
其实是利用nginx反向代理,用Typecho是比较完美,wordpress不够完美
raspberry pi设置端口为8080或者其他,借助nginx环境反向代理到你 http://你的IP地址:8080/ 为了固定你的ip可以用路由器的花生壳解析