mirror of
https://github.com/almet/notmyidea.git
synced 2025-04-28 19:42:37 +02:00
Add FreeBSD + NGINX entry
This commit is contained in:
parent
b85b4c0159
commit
ef13228130
1 changed files with 55 additions and 0 deletions
55
freebsd/php5-nginx.rst
Normal file
55
freebsd/php5-nginx.rst
Normal file
|
@ -0,0 +1,55 @@
|
|||
How to install NGINX + PHP 5.3 on FreeBSD.
|
||||
##########################################
|
||||
|
||||
:date: 2010-10-10
|
||||
|
||||
I've not managed so far to get completely rid of php, so here's a simple
|
||||
reminder about how to install php on NGINX, for FreeBSD. Nothing hard, but
|
||||
that's worse to have the piece of configuration somewhere !
|
||||
|
||||
::
|
||||
# update the ports
|
||||
$ portsnap fetch update
|
||||
|
||||
# install php5 port
|
||||
$ make config-recursive -C /usr/ports/lang/php5-extensions
|
||||
$ make package-recursive -C /usr/ports/lang/php5-extensions
|
||||
|
||||
# install nginx
|
||||
$ make config-recursive -C /usr/ports/www/nginx-devel
|
||||
$ make package-recursive -C /usr/ports/www/nginx-devel
|
||||
|
||||
Now we have all the dependencies installed, we need to configure a bit the
|
||||
server.
|
||||
|
||||
That's a simple thing in fact, but it could be good to have something that will
|
||||
work without effort over time.
|
||||
|
||||
Here's a sample of my configuration::
|
||||
|
||||
server {
|
||||
server_name ndd;
|
||||
set $path /path/to/your/files;
|
||||
root $path;
|
||||
|
||||
location / {
|
||||
index index.php;
|
||||
}
|
||||
|
||||
location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ {
|
||||
access_log off;
|
||||
expires 30d;
|
||||
}
|
||||
|
||||
location ~ .php$ {
|
||||
fastcgi_param SCRIPT_FILENAME $path$fastcgi_script_name;
|
||||
fastcgi_pass backend;
|
||||
include fastcgi_params;
|
||||
}
|
||||
}
|
||||
|
||||
upstream backend {
|
||||
server 127.0.0.1:9000;
|
||||
}
|
||||
|
||||
And that's it !
|
Loading…
Reference in a new issue