banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix Chọn mod_fastcgi hay mod_fcgid ?  XML
  [Discussion]   Chọn mod_fastcgi hay mod_fcgid ? 05/04/2012 22:36:35 (+0700) | #1 | 260885
pntri85
Member

[Minus]    0    [Plus]
Joined: 25/08/2011 07:37:41
Messages: 83
Offline
[Profile] [PM]
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
[Up] [Print Copy]
  [Discussion]   Chọn mod_fastcgi hay mod_fcgid ? 06/04/2012 12:27:21 (+0700) | #2 | 260912
pntri85
Member

[Minus]    0    [Plus]
Joined: 25/08/2011 07:37:41
Messages: 83
Offline
[Profile] [PM]
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.
[Up] [Print Copy]
  [Discussion]   Chọn mod_fastcgi hay mod_fcgid ? 06/04/2012 14:05:53 (+0700) | #3 | 260921
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

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!
[Up] [Print Copy]
  [Discussion]   Chọn mod_fastcgi hay mod_fcgid ? 06/04/2012 15:24:24 (+0700) | #4 | 260926
pntri85
Member

[Minus]    0    [Plus]
Joined: 25/08/2011 07:37:41
Messages: 83
Offline
[Profile] [PM]

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.

[Up] [Print Copy]
  [Discussion]   Chọn mod_fastcgi hay mod_fcgid ? 11/04/2012 23:27:25 (+0700) | #5 | 261215
anonymous_itop
Member

[Minus]    0    [Plus]
Joined: 22/05/2009 01:27:51
Messages: 42
Offline
[Profile] [PM]
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.
[Up] [Print Copy]
  [Discussion]   Chọn mod_fastcgi hay mod_fcgid ? 12/04/2012 08:42:53 (+0700) | #6 | 261224
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
`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!
[Up] [Print Copy]
  [Discussion]   Chọn mod_fastcgi hay mod_fcgid ? 12/04/2012 10:08:00 (+0700) | #7 | 261227
dmcl
Member

[Minus]    0    [Plus]
Joined: 10/04/2012 11:26:35
Messages: 25
Offline
[Profile] [PM]
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.
[Up] [Print Copy]
  [Discussion]   Chọn mod_fastcgi hay mod_fcgid ? 12/04/2012 10:47:49 (+0700) | #8 | 261231
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
@dmcl: bạn đọc hướng dẫn ở đâu và không hiểu chỗ nào?
Let's build on a great foundation!
[Up] [Print Copy]
  [Discussion]   Chọn mod_fastcgi hay mod_fcgid ? 12/04/2012 12:22:49 (+0700) | #9 | 261246
dmcl
Member

[Minus]    0    [Plus]
Joined: 10/04/2012 11:26:35
Messages: 25
Offline
[Profile] [PM]

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

[Up] [Print Copy]
  [Discussion]   Chọn mod_fastcgi hay mod_fcgid ? 12/04/2012 23:16:20 (+0700) | #10 | 261283
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

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!
[Up] [Print Copy]
  [Discussion]   Chọn mod_fastcgi hay mod_fcgid ? 14/04/2012 14:50:54 (+0700) | #11 | 261383
dmcl
Member

[Minus]    0    [Plus]
Joined: 10/04/2012 11:26:35
Messages: 25
Offline
[Profile] [PM]

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
[Up] [Print Copy]
  [Discussion]   Chọn mod_fastcgi hay mod_fcgid ? 14/04/2012 16:12:05 (+0700) | #12 | 261387
dmcl
Member

[Minus]    0    [Plus]
Joined: 10/04/2012 11:26:35
Messages: 25
Offline
[Profile] [PM]
Ok em đã làm được rồi. Cảm ơn mọi người
[Up] [Print Copy]
  [Discussion]   Chọn mod_fastcgi hay mod_fcgid ? 17/04/2012 08:36:24 (+0700) | #13 | 261547
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

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!
[Up] [Print Copy]
  [Discussion]   Chọn mod_fastcgi hay mod_fcgid ? 17/04/2012 22:27:11 (+0700) | #14 | 261595
pntri85
Member

[Minus]    0    [Plus]
Joined: 25/08/2011 07:37:41
Messages: 83
Offline
[Profile] [PM]

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.
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 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|