{"id":20460597,"url":"https://github.com/fawno/wamp-tools","last_synced_at":"2026-04-21T10:02:29.534Z","repository":{"id":102015453,"uuid":"145916292","full_name":"fawno/WAMP-Tools","owner":"fawno","description":"Tools for install and update an Apache-MySQL-PHP on Windows","archived":false,"fork":false,"pushed_at":"2018-12-11T22:32:45.000Z","size":5125,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-01-16T00:34:20.308Z","etag":null,"topics":["apache","httpd","mysql","php","powershell"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fawno.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-08-23T23:03:46.000Z","updated_at":"2019-12-21T05:01:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"f77666b0-1887-4245-a977-d8dfe578d5ac","html_url":"https://github.com/fawno/WAMP-Tools","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fawno%2FWAMP-Tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fawno%2FWAMP-Tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fawno%2FWAMP-Tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fawno%2FWAMP-Tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fawno","download_url":"https://codeload.github.com/fawno/WAMP-Tools/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242016067,"owners_count":20058148,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apache","httpd","mysql","php","powershell"],"created_at":"2024-11-15T12:20:38.219Z","updated_at":"2026-04-21T10:02:29.398Z","avatar_url":"https://github.com/fawno.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WAMP-Tools\nUtilidades para la instalación y actualización de un WAMP:\n\n- Windows\n- Apache\n- Mysql\n- PHP\n\nEste proyecto se basa en la instalación manual de cada componente, automatizando y proveyendo de scripts de ayuda para la mayoría de tareas.\n\nHe usado [XAMPP](https://www.apachefriends.org) durante mas de 10 años, pero al final reemplazaba el Apache, MySQL y PHP que traía de serie con mis propias configuraciones. Esta es la instalación con la que he terminado, basada en las rutas estandar GNU/Linux.\n\n#### Instalar y mantener un WAMP de esta manera requiere ciertos conocimientos, para usuarios nóveles recomiendo los proyectos [XAMPP](https://www.apachefriends.org) o [WAMP](http://www.wampserver.com/en/).\n\n# Requisitos\n\n- Windows 7 (x64) o superior (7, 8, 8.1, Server 2008R2, Server 2012, Server 2016)\n- [Visual C++ Redistributable for Visual Studio 2017 x64](https://aka.ms/vs/15/release/VC_redist.x64.exe) instalado\n\n# Instalación\n\n#### Notas iniciales:\n\nEn la documentación usaré `c:\\wamp` como raíz de la istalación, se puede utilar `c:\\` sin problemas (yo lo hago así), así como cualquier otra ruta (recomiendo evitar espacios y caractéres especiales).\n\nLas rutas estáns inspiradas en las rutas estándar de GNU/Linux, por lo que si la raíz es `c:\\wamp`, todos los binarios y configuración se guardarán en `c:\\wamp\\usr` y los datos y logs en `c:\\wamp\\var`\n\nLa mayoría de scripts usan comandos que requieren permisos administrativos, por lo que es necesario ejecutarlos como administrador.\n\n### Pasos básicos:\n\n1. Copia la carpeta `usr` del proyecto en la raíz de la instalación: `c:\\wamp\\usr` (por ejemplo)\n2. Ejecuta el script `c:\\wamp\\usr\\wamp-tools\\1_php.cmd`\n3. Añade al path global de Windows las rutas indicadas por el script `1_php.cmd`:\n   - `c:\\wamp\\usr\\bin`\n   - `c:\\wamp\\usr\\php`\n   - `c:\\wamp\\usr\\php\\ext`\n4. Añade las variables de entorno globales indicadas por el script `1_php.cmd`:\n   - `PHP_INI_SCAN_DIR`=`c:\\wamp\\usr\\etc\\php`\n   - `PHP_PEAR_SYSCONF_DIR`=`c:\\wamp\\usr\\pear`\n   - `MIBDIRS`=`c:\\wamp\\usr\\share\\mibs`\n5. Ejecuta el script `c:\\wamp\\usr\\wamp-tools\\2_apache.cmd`\n6. Ejecuta el script `c:\\wamp\\usr\\wamp-tools\\apache_set_paths.cmd`\n7. Edita la configuración para el certificado en `openssl_conf.php` (opcional):\n   - Un nombre para la \"organización\": `$organizationName = 'Localhost';`\n   - El nombre de la máquina WAMP (el nombre del equipo, hostname): `$commonName = 'wamplocal';`\n   - El nombre del dominio de la red (hostdomain): `$subjectAltName = [$commonName, 'localhost', '*.example.com'];`\n8. Ejecuta el script `c:\\wamp\\usr\\wamp-tools\\makecert.cmd`\n9. Copia el certificado recien creado en `c:\\wamp\\usr\\httpd\\conf\\ssl.crt\\ca.localhost.crt` a `c:\\wamp\\usr\\httpd\\htdocs\\ca.localhost.crt`\n10. Ejecuta `net start Apache2.4`\n11. Ejecuta el script `c:\\wamp\\usr\\wamp-tools\\3_mysql.cmd`\n12. Ejecuta `net start MySQL`\n13. Ejecuta el script `c:\\wamp\\usr\\wamp-tools\\mysql_timezone_posix.cmd` (opcional)\n14. En los navegadores configura la confianza en el certificado CA generado (`c:\\wamp\\usr\\httpd\\conf\\ssl.crt\\ca.localhost.crt`), puedes hacerlo directamente: [`http://localhost/ca.localhost.crt`](http://localhost/ca.localhost.crt)\n\n### VirtualHosts\n\n1. Edita el archivo `c:\\wamp\\usr\\etc\\httpd\\vhosts\\vhosts.conf`\n2. Añade las siguientes líneas para cada VHost adicional al localhost\n   ```\n   Define VHost \"example\"\n   Define VHostDomain \"example.com\"\n   Define VHostAdmin webmaster@example.com\n   Define VHostRoot \"/var/www/example\"\n   Define VHostLog \"vhost-${VHost}\"\n   Include conf/vhosts/_default_.vhost\n   ```\n3. Añade a `c:\\Windows\\System32\\drivers\\etc\\hosts` líneas adicionales por host\n   ```\n   127.0.0.1 example example.example.com\n   ```\n4. Reinicia el Apache.\n\n### Configurar Firewall para PHP\n\nPara las funciones de FTP de PHP se necesitan crear un par de reglas en el firewall de windows.\n\nUtiliza `c:\\wamp\\usr\\wamp-tools\\php_firewall_add.cmd` para crearlas/actualizarlas y `c:\\wamp\\usr\\wamp-tools\\php_firewall_add.cmd` para eliminarlas.\n\n#### Nota\n\nLa creación, modificación y eliminación de reglas del firewall requiren permisos administrativos, por tanto asegurate de usar los scripts anteriores como administrador.\n\n### Actualizar:\n\n- PHP: `c:\\wamp\\usr\\wamp-tools\\1_php.cmd`\n- Apache: `c:\\wamp\\usr\\wamp-tools\\2_apache.cmd`\n- MySQL: `c:\\wamp\\usr\\wamp-tools\\3_mysql.cmd`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffawno%2Fwamp-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffawno%2Fwamp-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffawno%2Fwamp-tools/lists"}