查看: 16482|回复: 20
收起左侧

Raspberry PI架设轻量级web服务器!Lighttpd + MySQL + PHP+phpmyadmin运行Typecho

2012-9-8 23:28:21 | 显示全部楼层 |阅读模式
之前折腾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
103540m7696dtt88mzoft0.png
简单设置几项  
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是否运行
回复

使用道具 举报

 楼主| 2012-9-9 10:55:40 | 显示全部楼层
无法编辑了只有坐自己的沙发。。
放出本人托管在自己宿舍东莞电信6M宽带的Raspberry Pi
http://www.iguiji.com/
探针地址http://www.iguiji.com/

星期天给自己放大假  教程不够完整!有需要可以留言
回复 支持 反对

使用道具 举报

2012-9-9 20:54:27 | 显示全部楼层
顶一个!
回复 支持 反对

使用道具 举报

2012-9-9 22:02:36 | 显示全部楼层
502 Bad Gateway
回复 支持 反对

使用道具 举报

2012-9-10 00:28:34 | 显示全部楼层
502 Bad Gateway

nginx/1.0.15

这是什么情况。
回复 支持 反对

使用道具 举报

 楼主| 2012-9-10 08:54:10 | 显示全部楼层

回 raspwhat 的帖子

raspwhat:502 Bad Gateway

nginx/1.0.15

这是什么情况。 (2012-09-10 00:28) 
raspberry pi 关了,出现502是因为用了nginx反向代理来突破电信的80被封的方法借用vps的nginx环境
回复 支持 反对

使用道具 举报

2012-9-10 09:36:20 | 显示全部楼层
支持你,不过没进去 502啦  6M的 太爽了吧!  我用的是1M的 还是网通
回复 支持 反对

使用道具 举报

2012-9-10 13:27:52 | 显示全部楼层

回 iengadget 的帖子

iengadget:支持你,不过没进去 502啦  6M的 太爽了吧!  我用的是1M的 还是网通 (2012-09-10 09:36) 
20Mb路过

我用的web server是ngnix+
回复 支持 反对

使用道具 举报

2012-9-10 17:39:11 | 显示全部楼层
4.突破电信屏蔽80端口  
----------
这个如何实现?
回复 支持 反对

使用道具 举报

 楼主| 2012-9-10 19:36:25 | 显示全部楼层

回 胡大老板 的帖子

胡大老板:4.突破电信屏蔽80端口  
----------
这个如何实现? (2012-09-10 17:39)
其实是利用nginx反向代理,用Typecho是比较完美,wordpress不够完美

raspberry pi设置端口为8080或者其他,借助nginx环境反向代理到你 http://你的IP地址:8080/ 为了固定你的ip可以用路由器的花生壳解析
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热点推荐

关注我们,了解更多

官方微信

服务时间:10:00-16:00

13714503811

公司地址:深圳市龙岗区南湾街道东门头路8号

Copyright © 2012-2020 Powered by 树莓派论坛 2019.4  粤ICP备15075382号-1
快速回复 返回列表 返回顶部