#21 2010-01-11 18:06:09
Re: lighttpd + fastCGI 安裝教學
參考了k13080215大大做法及, Abin的教學文章...試裝結果...不行
啟動 /opt/etc/init.d/S80lighttpd start 應該沒問題
$ /opt/etc/init.d/S80lighttpd start
Starting web server: lighttpd
但是啟動 /opt/etc/init.d/S45php start 就出現下列錯誤...不知道哪裡有問題
已經重裝好多次了ToT
$ /opt/etc/init.d/S45php start
Cannot bind/listen socket - [125] Address already in use.
Couldn't create FastCGI listen socket on port 1026
字面上的意見是無法建立在 1026 port 上的監聽器
但是我firewall上面已經有輸入
$ vi /usr/local/sbin/post-firewall
#!/bin/sh
iptables -D INPUT -j DROP
iptables -A INPUT -p tcp --dport 51777:51780 -j ACCEPT
iptables -A INPUT -p udp --dport 6881 -j ACCEPT
iptables -A INPUT -p tcp --dport 1026 -j ACCEPT
iptables -A INPUT -p udp --dport 1026 -j ACCEPT
iptables -A INPUT -j DROP
不知道哪邊有改錯...., 麻煩前輩指導~謝謝
補充:lighttpd (1.4.25-1), php-fcgi (5.2.12-1)
最後修改: em2it (2010-01-11 19:44:07)
離線
#22 2010-01-11 23:09:18
Re: lighttpd + fastCGI 安裝教學
新版本的 lighttpd 已經不需要再建立 /opt/etc/init.d/S45php 檔案
安裝 lighttpd 會建立一個 /opt/etc/lighttpd/conf.d/10-php-fcgi.conf 設定檔
內容如下:
server.modules += ( "mod_fastcgi" )
fastcgi.server = ( ".php" =>
( "localhost" =>
( "socket" => "/tmp/php-fcgi.sock",
"bin-path" => "/opt/bin/php-fcgi",
"max-procs" => 1,
"bin-environment" =>
( "PHP_FCGI_CHILDREN" => "2",
"PHP_FCGI_MAX_REQUESTS" => "1000" )
)
)
)
當您啟動 S80lighttod 時,系統會一併將 php-fcgi 啟動。
所以看一下您 ps 內容,php-fcgi 是否已經啟動?
技術問題請於論壇上集眾人之力公開討論,感恩
離線
#23 2010-01-11 23:15:10
Re: lighttpd + fastCGI 安裝教學
我的作法:
$ ipkg-opt install lighttpd php-fcgi eaccelerator
檢查設定檔, 作必要的修改.
/opt/etc/lighttpd/lighttpd.conf
/opt/etc/php.ini
/opt/etc/lighttpd/conf.d/10-php-fcgi.conf
/opt/etc/php.d/eaccelerator.ini
重新啟動
$ /opt/etc/init.d/S80lighttpd restart
離線
#24 2010-01-11 23:40:52
Re: lighttpd + fastCGI 安裝教學
感謝Aven & hippo
雖然我又移掉~也沒建 /opt/etc/init.d/S45php
改的方式照k13080215的方式
一樣php無法執行
我有兩點疑惑...ToT
1. /opt/etc/lighttpd/lighttpd.conf 裡面的fastcgi.server 的註解還需要拿掉嘛?那有需要做什麼修改(註解目前我沒拿掉, 拿掉會產生錯誤)
2. /opt/etc/lighttpd/conf.d/10-php-fcgi.conf 裡面的fastcgi.server 需要做修改嗎
輸入ps後出現以下畫面
PID Uid VmSize Stat Command
216 admin 132 S dropbear
217 admin 8 S /bin/sh
218 admin 5604 S rtorrent -n -o import=/opt/etc/rtorrent.conf
219 admin 8 S /opt/bin/php-fcgi -b 1026
220 admin 312 S /opt/bin/php-fcgi
221 admin 312 S /opt/bin/php-fcgi
232 admin 352 S -sh
297 admin 664 S /opt/sbin/nmbd -D
299 admin 472 S /opt/sbin/smbd -D
300 admin 120 S /opt/sbin/smbd -D
372 admin 2560 S /opt/sbin/smbd -D
389 admin 392 R ps
在219~221 這樣php-fcgi算有啟動嗎@@?
我的php 路徑是放server.document-root = "/opt/share/www/"
但是我建了一個php網頁
內容
一樣跑不出來...
太笨了我~ToT
補充~剛發現一個問題~我將asus的系統操作網頁改為8080可以進去telnet也通
但是我後來telnet 192.168.1.1 80 就不通了.....
我防火牆的設置
#!/bin/sh
iptables -D INPUT -j DROP
# rtorrent
iptables -A INPUT -p tcp --dport 51777:51780 -j ACCEPT
iptables -A INPUT -p udp --dport 6881 -j ACCEPT
# lighttpd
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 8081 -j ACCEPT
# system setup
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
# fast-cgi server
iptables -A INPUT -p tcp --dport 1026 -j ACCEPT
iptables -A INPUT -j DROP
最後修改: em2it (2010-01-11 23:55:25)
離線
#27 2010-01-12 00:05:33
Re: lighttpd + fastCGI 安裝教學
em2it 提到:
謝謝Aven
我已經參考第一篇 mod_fastcgi 註解有拿掉,fastcgi.server 的註解還在
tail /opt/var/log/lighttpd/error.log
如下2010-01-11 21:38:17: (log.c.166) server started 2010-01-11 21:38:17: (server.c.1105) fdevent_init failed
了解問題出在哪了
請參考 https://digiland.tw/viewtopic.php?pid=4468#p4468
技術問題請於論壇上集眾人之力公開討論,感恩
離線
#28 2010-01-12 00:30:16
Re: lighttpd + fastCGI 安裝教學
Aven 提到:
em2it 提到:
謝謝Aven
我已經參考第一篇 mod_fastcgi 註解有拿掉,fastcgi.server 的註解還在
tail /opt/var/log/lighttpd/error.log
如下2010-01-11 21:38:17: (log.c.166) server started 2010-01-11 21:38:17: (server.c.1105) fdevent_init failed
了解問題出在哪了
請參考 https://digiland.tw/viewtopic.php?pid=4468#p4468
哇~帥呆了Aven
終於可以了......從中午弄到現在...終於可以了
太感動了~非常非常的謝謝
離線
#29 2010-01-22 14:31:11
Re: lighttpd + fastCGI 安裝教學
我執行$ /opt/etc/init.d/S80lighttpd start
後會出現此訊息該如何解決
[admin@WL-00261839F522 ftp]$ /opt/etc/init.d/S80lighttpd start
Starting web server: lighttpd
2010-01-22 14:15:44: (network.c.345) can't bind to port: 80 Address already in use
已經將wl-520gu管理介面移到8080port了 仍會出現此問題
ps資訊
[admin@WL-00261839F522 ftp]$ ps
PID Uid VmSize Stat Command
1 admin 184 S /sbin/init
2 admin SW [keventd]
3 admin RWN [ksoftirqd_CPU0]
4 admin SW [kswapd]
5 admin SW [bdflush]
6 admin SW [kupdated]
7 admin SW [mtdblockd]
57 admin 96 S telnetd
62 admin 220 S httpd vlan1
67 admin 140 S syslogd -m 0 -O /tmp/syslog.log -S -l 7
68 admin 84 S klogd
70 nobody 288 S [dnsmasq]
72 admin 92 S nas /tmp/nas.lan.conf /tmp/nas.lan.pid lan
75 admin SW [khubd]
83 admin 88 S lpd
85 admin 76 S p9100d -f /dev/usb/lp0 0
88 admin 84 S waveservermain
92 admin SW [usb-storage-0]
93 admin SW [scsi_eh_0]
99 admin 188 S pppd file /tmp/ppp/options.wan0
101 admin 84 S infosvr br0
102 admin 356 S watchdog
103 admin 104 S ntp
123 admin SW [kjournald]
132 admin 12 S /opt/sbin/xinetd
149 admin SW /bin/sh /opt/bin/mysqld_safe --datadir=/opt/var/lib/m
230 admin 136 S /opt/sbin/lighttpd -f /opt/etc/lighttpd/lighttpd.conf
233 admin 104 S /opt/bin/php-fcgi
241 admin 28 S /opt/libexec/mysqld --basedir=/opt --datadir=/opt/var
242 admin 260 S /usr/sbin/smbd -D -l /opt/var/log/smbd.log -s /opt/et
244 admin 560 S /usr/sbin/nmbd -D -n WL-520GU -o -l /tmp -s /opt/etc/
249 admin 184 S dropbear
253 admin 32 S /opt/libexec/mysqld --basedir=/opt --datadir=/opt/var
254 admin 32 S /opt/libexec/mysqld --basedir=/opt --datadir=/opt/var
255 admin 820 S /opt/bin/php-fcgi
256 admin 868 S /opt/bin/php-fcgi
267 admin 440 S -sh
933 admin 460 S upnp -D -L br0 -W ppp0
952 admin 396 R ps
離線
#30 2010-01-22 16:43:44
Re: lighttpd + fastCGI 安裝教學
補上log紀錄
[admin@WL-00261839F522 ftp]$ tail /opt/var/log/lighttpd/error.log
2010-01-22 10:46:55: (server.c.1503) server stopped by UID = 0 PID = 1
2010-01-22 10:46:55: (server.c.1493) unlink failed for: /var/run/lighttpd.pid 2 No such file or directory
2010-01-22 10:46:55: (server.c.1503) server stopped by UID = 0 PID = 1
1970-01-01 08:00:17: (log.c.166) server started
2010-01-22 14:53:16: (server.c.1503) server stopped by UID = 0 PID = 1000
2010-01-22 14:53:19: (log.c.166) server started
2010-01-22 15:18:54: (server.c.1503) server stopped by UID = 0 PID = 1051
2010-01-22 15:43:45: (log.c.166) server started
2010-01-22 15:45:02: (server.c.1503) server stopped by UID = 0 PID = 1
2010-01-22 16:16:03: (log.c.166) server started
離線
相關討論主題
主題 | 回覆 | 點閱 | 最後發表 |
---|---|---|---|
求助 無法從外網連到 lighttpd 作者 jackggyy123
|
8 | 31814 | 2013-01-07 01:06:38 作者 clonglii |
lighttpd 與 nginx 問題~ 作者 ezo00001
|
1 | 10434 | 2011-06-22 21:55:11 作者 hippo |
|
80 | 275972 | 2011-06-03 22:35:44 作者 amingo |
[Optware] LightTPD name-based 虛擬主機 作者 hippo
|
0 | 8402 | 2011-05-19 11:56:05 作者 hippo |
Tomato 安裝教學 作者 game9910
|
1 | 25360 | 2010-12-13 09:17:22 作者 hippo |