[Discussion] Chọn mod_fastcgi hay mod_fcgid ? |
05/04/2012 22:36:35 (+0700) | #1 | 260885 |
pntri85
Member
|
0 |
|
|
Joined: 25/08/2011 07:37:41
Messages: 83
Offline
|
|
Chào mọi người !
Em dự định cài đặt Apache MPM worker với PHP FPM, hiện em đang phân vân ko biết chọn mod_fastcgi hay mod_fcgid để Apache giao tiếp với PHP ,mọi người ai có kinh nghiệm xin tư vấn giùm.Xin cảm ơn |
|
|
[Discussion] Chọn mod_fastcgi hay mod_fcgid ? |
06/04/2012 12:27:21 (+0700) | #2 | 260912 |
pntri85
Member
|
0 |
|
|
Joined: 25/08/2011 07:37:41
Messages: 83
Offline
|
|
Sau khi tìm hiểu kỹ thì mod_fcgid không làm việc được với php-fpm nên phải sử dụng mod_fastcgi, mà cái này không còn phát triển nữa ,chắc có lẻ phải chuyển sang mod_proxy_fcgi mới được thêm vào trong Apache 2.4. |
|
|
[Discussion] Chọn mod_fastcgi hay mod_fcgid ? |
06/04/2012 14:05:53 (+0700) | #3 | 260921 |
![[Avatar] [Avatar]](/hvaonline/images/avatar/3f44f3018ff71ff4a7d22a98f3babb55.png)
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
pntri85 wrote:
Sau khi tìm hiểu kỹ thì mod_fcgid không làm việc được với php-fpm nên phải sử dụng mod_fastcgi, mà cái này không còn phát triển nữa ,chắc có lẻ phải chuyển sang mod_proxy_fcgi mới được thêm vào trong Apache 2.4.
- mod_fcgid có cơ chế quản lý process riêng rồi nên nó không cần/không hỗ trợ kết nối đến external FastCGI server.
- mod_fastcgi có thể vẫn được maintain âm thầm. Mình nghĩ bạn vẫn nên cài thử nó + php-fpm rồi benchmark xem có vấn đề gì không, chứ không nên thấy nó cũ là không dùng luôn.
- nếu đang dùng Apache < 2.4 bạn có thể thử thằng này: http://mproxyfcgi.sourceforge.net/
Mình nghĩ tốt nhất là nên benchmark thử tất cả:
- Apache prefork + mod_php
- Apache worker + mod_fcgid
- Apache worker + mod_fastcgi + php-fpm
- nginx + php-fpm
- ...
để xem dùng cái gì sẽ thích hợp trong hoàn cảnh nào. |
|
Let's build on a great foundation! |
|
[Discussion] Chọn mod_fastcgi hay mod_fcgid ? |
06/04/2012 15:24:24 (+0700) | #4 | 260926 |
pntri85
Member
|
0 |
|
|
Joined: 25/08/2011 07:37:41
Messages: 83
Offline
|
|
quanta wrote:
pntri85 wrote:
Sau khi tìm hiểu kỹ thì mod_fcgid không làm việc được với php-fpm nên phải sử dụng mod_fastcgi, mà cái này không còn phát triển nữa ,chắc có lẻ phải chuyển sang mod_proxy_fcgi mới được thêm vào trong Apache 2.4.
- mod_fcgid có cơ chế quản lý process riêng rồi nên nó không cần/không hỗ trợ kết nối đến external FastCGI server.
- mod_fastcgi có thể vẫn được maintain âm thầm. Mình nghĩ bạn vẫn nên cài thử nó + php-fpm rồi benchmark xem có vấn đề gì không, chứ không nên thấy nó cũ là không dùng luôn.
- nếu đang dùng Apache < 2.4 bạn có thể thử thằng này: http://mproxyfcgi.sourceforge.net/
Mình nghĩ tốt nhất là nên benchmark thử tất cả:
- Apache prefork + mod_php
- Apache worker + mod_fcgid
- Apache worker + mod_fastcgi + php-fpm
- nginx + php-fpm
- ...
để xem dùng cái gì sẽ thích hợp trong hoàn cảnh nào.
Cảm ơn anh quanta nhiều, a lúc nào cũng trả lời cặn kẻ giúp em út.Do hiện tại website em có sử dụng htaccess nên em ko thể dùng Nginx + php-fpm được nên em mới chuyển qua apache,chứ nếu mà sài Nginx +php-fpm là good nhất.Một lần nữa xin cảm ơn anh.
|
|
|
 |
 |
[Discussion] Chọn mod_fastcgi hay mod_fcgid ? |
11/04/2012 23:27:25 (+0700) | #5 | 261215 |
anonymous_itop
Member
|
0 |
|
|
Joined: 22/05/2009 01:27:51
Messages: 42
Offline
|
|
anh Quanta cho em hỏi có phải dùng ab để benchmark cho các trường hợp trên không, hay là có cách nào khác. |
|
|
[Discussion] Chọn mod_fastcgi hay mod_fcgid ? |
12/04/2012 08:42:53 (+0700) | #6 | 261224 |
![[Avatar] [Avatar]](/hvaonline/images/avatar/3f44f3018ff71ff4a7d22a98f3babb55.png)
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
`ab` là thông dụng nhất. Ngoài ra bạn có thể thử `httperf`, `Siege`, ... Tham khảo: http://www.gnutoolbox.com/linux-benchmark-tools/?page=browse&category=8 |
|
Let's build on a great foundation! |
|
[Discussion] Chọn mod_fastcgi hay mod_fcgid ? |
12/04/2012 10:08:00 (+0700) | #7 | 261227 |
dmcl
Member
|
0 |
|
|
Joined: 10/04/2012 11:26:35
Messages: 25
Offline
|
|
Nhân tiện anh quanta có thể hướng dẫn em cấu hình mod_fcgid và mod_fastcgi trên apache để làm việc được với PHP được ko ah, vì em đọc các hướng dẫn mà ko hiểu được.
Th1. Apache + mod_fcgid + php (đã compile apache,mod_fcgid,php từ source)
Th2. Apache + mod_fastcgi +php-fpm (đã compile apache,mod_fcgid,php-fpm từ source)
Cảm ơn anh. |
|
|
[Discussion] Chọn mod_fastcgi hay mod_fcgid ? |
12/04/2012 10:47:49 (+0700) | #8 | 261231 |
![[Avatar] [Avatar]](/hvaonline/images/avatar/3f44f3018ff71ff4a7d22a98f3babb55.png)
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
@dmcl: bạn đọc hướng dẫn ở đâu và không hiểu chỗ nào? |
|
Let's build on a great foundation! |
|
[Discussion] Chọn mod_fastcgi hay mod_fcgid ? |
12/04/2012 12:22:49 (+0700) | #9 | 261246 |
dmcl
Member
|
0 |
|
|
Joined: 10/04/2012 11:26:35
Messages: 25
Offline
|
|
quanta wrote:
@dmcl: bạn đọc hướng dẫn ở đâu và không hiểu chỗ nào?
Hi a .
Đây là link em làm theo hướng dẫn:
http://www.lifelinux.com/installing-apache-with-worker-mpm-and-php-fastcgi/
Em ko hiểu phần config mod_fcgid cho Apache
Code:
AddHandler php-fcgi
<FilesMatch \.php$>
Options +ExecCGI
AddHandler php-fcgi .php
FCGIWrapper /var/www/cgi-bin/php-fcgi .php
</FilesMatch>
AddType text/html .php
DirectoryIndex index.php
Phần AddHandler ở trên hình như sai cú pháp hay sao ấy. Em thử sửa lại thành AddHandler php-fcgi .php nhưng vẫn không chạy được file php.Nói chung em vẩn chưa hiểu được cách cấu hình của nó
Anh có thể giúp em được ko ah.Thanks
|
|
|
[Discussion] Chọn mod_fastcgi hay mod_fcgid ? |
12/04/2012 23:16:20 (+0700) | #10 | 261283 |
![[Avatar] [Avatar]](/hvaonline/images/avatar/3f44f3018ff71ff4a7d22a98f3babb55.png)
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
dmcl wrote:
Hi a .
Đây là link em làm theo hướng dẫn:
http://www.lifelinux.com/installing-apache-with-worker-mpm-and-php-fastcgi/
Em ko hiểu phần config mod_fcgid cho Apache
Code:
AddHandler php-fcgi
<FilesMatch \.php$>
Options +ExecCGI
AddHandler php-fcgi .php
FCGIWrapper /var/www/cgi-bin/php-fcgi .php
</FilesMatch>
AddType text/html .php
DirectoryIndex index.php
Phần AddHandler ở trên hình như sai cú pháp hay sao ấy. Em thử sửa lại thành AddHandler php-fcgi .php nhưng vẫn không chạy được file php.Nói chung em vẩn chưa hiểu được cách cấu hình của nó
Anh có thể giúp em được ko ah.Thanks
Nếu muốn định nghĩa một handler mới thì phải có thêm "Action" directive nữa: http://httpd.apache.org/docs/2.2/handler.html, còn không thì nên dùng `fcgid-script` handler - được included trong mod_fcgid.
Với mỗi directive hoặc option, có thể lên trang chủ của nó để đọc:
- http://httpd.apache.org/docs/2.2/mod/core.html#options
- http://httpd.apache.org/docs/2.2/mod/mod_mime.html#addhandler
- http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html#fcgidwrapper
Đọc xong thử hình dung xem khi request một file PHP thì chuyện gì xảy ra.
|
|
Let's build on a great foundation! |
|
 |
 |
[Discussion] Chọn mod_fastcgi hay mod_fcgid ? |
14/04/2012 14:50:54 (+0700) | #11 | 261383 |
dmcl
Member
|
0 |
|
|
Joined: 10/04/2012 11:26:35
Messages: 25
Offline
|
|
quanta wrote:
dmcl wrote:
Hi a .
Đây là link em làm theo hướng dẫn:
http://www.lifelinux.com/installing-apache-with-worker-mpm-and-php-fastcgi/
Em ko hiểu phần config mod_fcgid cho Apache
Code:
AddHandler php-fcgi
<FilesMatch \.php$>
Options +ExecCGI
AddHandler php-fcgi .php
FCGIWrapper /var/www/cgi-bin/php-fcgi .php
</FilesMatch>
AddType text/html .php
DirectoryIndex index.php
Phần AddHandler ở trên hình như sai cú pháp hay sao ấy. Em thử sửa lại thành AddHandler php-fcgi .php nhưng vẫn không chạy được file php.Nói chung em vẩn chưa hiểu được cách cấu hình của nó
Anh có thể giúp em được ko ah.Thanks
Nếu muốn định nghĩa một handler mới thì phải có thêm "Action" directive nữa: http://httpd.apache.org/docs/2.2/handler.html, còn không thì nên dùng `fcgid-script` handler - được included trong mod_fcgid.
Với mỗi directive hoặc option, có thể lên trang chủ của nó để đọc:
- http://httpd.apache.org/docs/2.2/mod/core.html#options
- http://httpd.apache.org/docs/2.2/mod/mod_mime.html#addhandler
- http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html#fcgidwrapper
Đọc xong thử hình dung xem khi request một file PHP thì chuyện gì xảy ra.
Em làm hoài mà vẫn chưa được, anh có thể cấu hình mẫu giúp em được ko a. Thank a nhiều |
|
|
 |
 |
[Discussion] Chọn mod_fastcgi hay mod_fcgid ? |
14/04/2012 16:12:05 (+0700) | #12 | 261387 |
dmcl
Member
|
0 |
|
|
Joined: 10/04/2012 11:26:35
Messages: 25
Offline
|
|
Ok em đã làm được rồi. Cảm ơn mọi người |
|
|
[Discussion] Chọn mod_fastcgi hay mod_fcgid ? |
17/04/2012 08:36:24 (+0700) | #13 | 261547 |
![[Avatar] [Avatar]](/hvaonline/images/avatar/3f44f3018ff71ff4a7d22a98f3babb55.png)
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
dmcl wrote:
Ok em đã làm được rồi. Cảm ơn mọi người
Nên viết lại:
- lỗi bạn đã gặp?
- cách bạn khắc phục?
- bài học rút ra?
vừa cho chính bạn vừa chia sẻ cùng mọi người. |
|
Let's build on a great foundation! |
|
[Discussion] Chọn mod_fastcgi hay mod_fcgid ? |
17/04/2012 22:27:11 (+0700) | #14 | 261595 |
pntri85
Member
|
0 |
|
|
Joined: 25/08/2011 07:37:41
Messages: 83
Offline
|
|
quanta wrote:
dmcl wrote:
Ok em đã làm được rồi. Cảm ơn mọi người
Nên viết lại:
- lỗi bạn đã gặp?
- cách bạn khắc phục?
- bài học rút ra?
vừa cho chính bạn vừa chia sẻ cùng mọi người.
Chẳng qua là do em chưa hiểu cách làm việc của các directives, các option trong mod_fastcgi,mod_fcgid nên mới bị phát sinh lỗi,sau khi tìm hiểu thêm thì mọi chuyện đã được giải quyết chứ cũng chả có gì để viết anh ah.
Thanks. |
|
|
Users currently in here |
1 Anonymous
|
|
Powered by JForum - Extended by HVAOnline
hvaonline.net | hvaforum.net | hvazone.net | hvanews.net | vnhacker.org
1999 - 2013 ©
v2012|0504|218|
|
|