[aur-dev] [PATCH] Improve INSTALL details for nginx and config.
Leonidas Spyropoulos
artafinde at gmail.com
Tue Jun 16 21:29:22 UTC 2015
Signed-off-by: Leonidas Spyropoulos <artafinde at gmail.com>
---
INSTALL | 39 +++++++++++++++++++++++++++++++++------
1 file changed, 33 insertions(+), 6 deletions(-)
diff --git a/INSTALL b/INSTALL
index 9040c17..d78740a 100644
--- a/INSTALL
+++ b/INSTALL
@@ -6,14 +6,41 @@ Setup on Arch Linux
$ cd /srv/http/
$ git clone git://projects.archlinux.org/aurweb.git
-2) Setup a web server with PHP and MySQL. Configure the web server to redirect
- all URLs to /index.php/foo/bar/. The following block can be used with nginx:
-
- location ~ .* {
- rewrite ^/(.*)$ /index.php/$1 last;
+2) Setup a web server with PHP support and MySQL. Configure the web server
+ to redirect all URLs to /index.php/foo/bar/. For nginx a working setup
+ could be:
+
+ http {
+ include mime.types;
+ default_type application/octet-stream;
+ sendfile on;
+ keepalive_timeout 65;
+ server {
+ listen 80;
+ server_name localhost;
+ error_log /var/log/nginx/aurweb.error.log notice;
+ location ~ ^/[^/]+\.php($|/) {
+ fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
+ fastcgi_index index.php;
+ fastcgi_split_path_info ^(/[^/]+\.php)(/.*)$;
+ fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
+ fastcgi_param PATH_INFO $fastcgi_path_info;
+ include fastcgi_params;
+ }
+ location ~ .* {
+ rewrite ^/(.*)$ /index.php/$1 last;
+ }
+ error_page 500 502 503 504 /50x.html;
+ location = /50x.html {
+ root /usr/share/nginx/html;
+ }
+ }
+ root /srv/http/aurweb/web/html;
+ index index.php index.html index.htm;
}
-3) Copy conf/config.proto to conf/config and adjust the configuration.
+3) Copy conf/config.proto to conf/config and adjust the configuration (pay
+ attention on disable_http_login, enable_maintenance and aur_location)
4) Create a new MySQL database and a user and import the AUR SQL schema:
--
2.4.3
More information about the aur-dev
mailing list