nginx_php
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| nginx_php [2022/11/07 18:18] – [Details] admin | nginx_php [2023/01/28 21:10] (current) – [Finish] admin | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| ===== Credits ===== | ===== Credits ===== | ||
| The original article was published at [[https:// | The original article was published at [[https:// | ||
| - | ===== Details | + | ===== Package Installation |
| Please refer to the original article for the discussion. | Please refer to the original article for the discussion. | ||
| Line 47: | Line 47: | ||
| The backslash at the end of the adduser is a continuation character. | The backslash at the end of the adduser is a continuation character. | ||
| + | ===== Configuration Files ===== | ||
| Here's where we start to use the DOMAIN and PHP_VER variables we set earlier. | Here's where we start to use the DOMAIN and PHP_VER variables we set earlier. | ||
| < | < | ||
| - | cp / | + | cp / |
| </ | </ | ||
| - | So you could edit that file and make some changes, or you could use this one. WARNING if you are tempted | + | So you could edit the ${DOMAIN}.conf |
| + | |||
| + | WARNING if you are tempted | ||
| Otherwise you'll have problems you don't want to have to fix. Same goes for the nginx config file. | Otherwise you'll have problems you don't want to have to fix. Same goes for the nginx config file. | ||
| + | |||
| + | If you don' | ||
| + | |||
| + | Highlight and copy this block and paste it directly into your shell. | ||
| < | < | ||
| - | cat >/ | + | cat >/ |
| ; pool name (' | ; pool name (' | ||
| [${DOMAIN}] | [${DOMAIN}] | ||
| Line 91: | Line 98: | ||
| Here's my nginx config. | Here's my nginx config. | ||
| + | Highlight and copy this block and paste it directly into your shell. | ||
| < | < | ||
| cat >/ | cat >/ | ||
| Line 146: | Line 154: | ||
| Now create the subdirectories. | Now create the subdirectories. | ||
| < | < | ||
| + | mkdir / | ||
| cd / | cd / | ||
| mkdir logs sessions tmp www | mkdir logs sessions tmp www | ||
| chown -R user001.group001 * | chown -R user001.group001 * | ||
| + | chown user001.group001 / | ||
| </ | </ | ||
| - | To make this a bit more generic, you could define the php version (export PHP_VER=${PHP_VER}) and then change all the versions | + | ===== Finish ===== |
| + | < | ||
| + | service nginx restart && service php${PHP_VER}-fpm restart | ||
| + | </ | ||
| + | |||
| + | Test with these commands: | ||
| + | < | ||
| + | cd / | ||
| + | cat > | ||
| + | <?php | ||
| + | phpinfo( | ||
| + | ?> | ||
| + | EOF | ||
| + | </ | ||
| + | Now bring up a browser | ||
| + | |||
| + | Where YOUR_DOMAIN is the value you set into ${DOMAIN} earlier. | ||
| + | |||
| + | This is somewhat tested. | ||
| - | This is untested. | + | This was used to install nginx/php on a 32 bit Bullseye Pi4 on 28 January 2023, when I found a couple of bugs and fixed them. |
nginx_php.1667841505.txt.gz · Last modified: 2022/11/07 18:18 by admin