Line 294:
Line 294:
=== Use php-fpm pools ===
=== Use php-fpm pools ===
−
==== ibays.conf ====
+
==== For the ibays with with php-fpm.d/ibays.conf ====
for the ibays better option is to simply use the contrib [[Webhosting]]
for the ibays better option is to simply use the contrib [[Webhosting]]
−
==== contribs www.conf ====
+
==== For the contrib sharefolders with php-fpm.d/shares.conf ====
+
similar to ibays
+
+
==== For the contribs with php-fpm.d/www.conf ====
please read [[Building Your Contrib]]
please read [[Building Your Contrib]]
−
==== custom.conf ====
+
==== For your custom needs with php-fpm.d/custom.conf ====
you can build your own pool to use in any place on your server, even in a subfolder of an ibay or in place of the regular ibay php-pool (property PHPCustomPool)
you can build your own pool to use in any place on your server, even in a subfolder of an ibay or in place of the regular ibay php-pool (property PHPCustomPool)
+
There are two ways in doing that
+
+
===== using db php =====
+
using the default template : /etc/e-smith/templates/etc/php-fpm.d/custom.conf , you can set your own pool doing:
+
db php set MYPOOLNAME pool Version 81 status enabled
+
here are the accepted supplementary properties, as always missing or empty means using default.
+
{| class="wikitable"
+
!property
+
!default
+
!values
+
!information
+
|-
+
|status
+
|enabled
+
|enabled,disabled
+
|-
+
|MemoryLimit
+
|128M
+
|
+
|-
+
|MaxExecutionTime
+
|30
+
|
+
|-
+
|MaxInputTime
+
|60
+
|
+
|-
+
|AllowUrlFopen
+
|off
+
|
+
|-
+
|MaxChildren
+
|15
+
|
+
|-
+
|PostMaxSize
+
|10M
+
|
+
|-
+
|UploadMaxFilesize
+
|10M
+
|
+
|-
+
|FileUpload
+
|enabled
+
|
+
|-
+
|BaseDir
+
|
+
|
+
|-
+
|DisabledFunctions
+
|system,show_source,symlink,exec,dl,shell_exec,passthru,phpinfo,escapeshellarg,escapeshellcmd
+
|
+
|-
+
|User
+
|www
+
|
+
|-
+
|Group
+
|www
+
|
+
|-
+
|DisplayErrors
+
|disabled
+
|
+
|-
+
|LogErrors
+
|disabled
+
|
+
|-
+
|MaxChildren
+
|15
+
|
+
|-
+
|AutoPrependFile
+
|enabled
+
|
+
|will use the autoprepend file
+
|-
+
|MailForceSender
+
|php\@$DomainName
+
|
+
|
+
|}
+
you will then need two httpd.conf custom template fragment to use your pool. You will need to change '''MYPOOL''' to what you want
+
mkdir -p /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/
+
vim /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/98mypoolusage
+
+
<Directory /home/e-smith/files/ibays/test/html>
+
SSLRequireSSL
+
Options None
+
Options +Indexes
+
Options +FollowSymLinks
+
DirectoryIndex index.php index.shtml index.htm index.html
+
AddHandler phpMYPOOL-fastcgi .php
+
AllowOverride All
+
order deny,allow
+
deny from all
+
allow from all
+
</Directory>
+
then just do signal-event webapps-update
+
+
===== using a templates-custom =====
You can write your own fragment in /etc/e-smith/templates-custom/etc/php-fpm.d/custom.conf/ e.g. /etc/e-smith/templates-custom/etc/php-fpm.d/custom.conf/15mypool
You can write your own fragment in /etc/e-smith/templates-custom/etc/php-fpm.d/custom.conf/ e.g. /etc/e-smith/templates-custom/etc/php-fpm.d/custom.conf/15mypool
+
+
You will also need to write a httpd fragment similarly to what shown just above.
===Installation of composer===
===Installation of composer===