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=== |