- Get all of these files into the target folder
- Run the following commands:
chmod +x *.sh
./nginx-start.sh
#!/bin/sh | |
sed "s|SOURCE_ROOT|$(pwd)|" nginx.conf.template > nginx.conf | |
nginx -c $(pwd)/nginx.conf | |
echo "**** Access running server at http://localhost:8080 ****" |
nginx -s stop |
worker_rlimit_nofile 8192; | |
events { | |
worker_connections 4096; | |
} | |
http { | |
server { | |
listen 8080; | |
server_name localhost; | |
include /usr/local/etc/nginx/mime.types; | |
default_type application/octet-stream; | |
sendfile on; | |
tcp_nopush on; | |
tcp_nodelay on; | |
access_log nginx-access.log; | |
error_log nginx-error.log; | |
location / { | |
root SOURCE_ROOT; | |
} | |
} | |
} |
Could instead use the
-p
optioneg:
nginx -c $(pwd)/nginx.conf -g 'daemon off;' -p $(pwd)