[aur-dev] [PATCH] Improve INSTALL details for nginx and config.
Lukas Fleischer
lfleischer at archlinux.org
Wed Jun 17 08:26:38 UTC 2015
On Tue, 16 Jun 2015 at 23:29:22, Leonidas Spyropoulos wrote:
> 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;
This example configuration makes it hard to add other server blocks. I'd
rather keep the introductory text and replace the location block with a
server block that might look as follows:
server {
listen 80;
server_name aur.local aur;
root /srv/http/aurweb/web/html;
index index.php;
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;
}
}
What do you think?
> }
>
> -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)
s/attention on/attention to/?
Also, there is a missing full stop at the end of the sentence.
>
> 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