Author: Shivam Mathur (shivammathur)
Date: 2024-10-04T17:23:03+05:30

Commit: 
https://github.com/php/web-downloads/commit/6dd4190bc97cb3c31532b28a457cdd9fd97e495a
Raw diff: 
https://github.com/php/web-downloads/commit/6dd4190bc97cb3c31532b28a457cdd9fd97e495a.diff

Add initial setup in README

Changed paths:
  M  README.md


Diff:

diff --git a/README.md b/README.md
index a432638..0254061 100644
--- a/README.md
+++ b/README.md
@@ -2,6 +2,35 @@
 
 This project is a collection of scripts to handle downloading builds to the 
downloads.php.net server
 
+## Set up
+
+- Copy `env.example` to `.env` and set the `AUTH_TOKEN` and `BUILDS_DIRECTORY` 
values.
+
+- Install dependencies.
+
+```bash
+composer install
+```
+
+- Set up a virtual host in Apache to point to the `public` directory as the 
`DocumentRoot`.
+
+- Set up the `ErrorDocument` for 404 to point to `public/redirect.php` in the 
virtual host configuration.
+
+- Set up the following rewrite rules in the virtual host configuration:
+
+```apache
+<Directory "/path/to/public/directory">
+    <IfModule mod_rewrite.c>
+        RewriteEngine On
+        RewriteCond %{HTTP:Authorization} .
+        RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
+        RewriteCond %{REQUEST_FILENAME} !-d
+        RewriteCond %{REQUEST_FILENAME} !-f
+        RewriteRule ^ index.php [L]
+    </IfModule>
+</Directory>
+```
+
 ## License
 
 [MIT](LICENSE)
\ No newline at end of file

Reply via email to