Zilele trecute am avut un proiect cu o cerință finală un pic mai diferită față de restul. Mi-a fost cerut să fac o copie a serverului web pe un CD pentru a putea fi rulat de acolo. În primă fază m-am gândit să instalez separat Apache, Php și Mysql. Chiar asta am și făcut, până să realizez că acele legături din httpd.conf nu sunt atât de dinamice cum par. Iar dacă le-aș fi pus pe CD ar fi fost necesară modificarea fișierului sau copierea pe hard. Așa că după o lungă sesiune de brain-storming și Google-uit, am găsit soluția (Și încă una foarte bună).
Progrămelul este gratuit și se numește Server2Go. În următorii pași va voi prezenta cum să vă instalați proiectul pe un CD (Pașii pentru un stick USB sunt asemănători, am ales CDul pentru ca apare factorul read-only si ar fi un pic mai dificil).
1. Pentru început vom face download la pachetul mini (versiunea la momentul când am scris acest articol era PHP 5.2.10, SQLITE, MYSQL 5.0.41) http://www.server2go-download.de/download/server2go_a2_psm_mini.exe
2. Instalați programul pe o partiție locală.
3. Intrați în htdocs și ștergeți tot conținutul acestui director.
4. Copiați-vă fișierele de aplicație în folderul htdocs unde ați instalat programul.
5. Rulați Server2Go.exe
6. După ce s-a finalizat încărcarea se poate accesa http://127.0.0.1:4001/phpmyadmin pentru a putea importa baza de date a proiectului dumneavoastră.
7. Pentru a închide serverul trebuie sa închideți browserul ce a fost deschis de aplicație.
8. Acum puteți copia totul pe stick, dvd sau cd.
Acest program este foarte personalizabil. Invit utilizatorii avansați să folosească cu încredere pms_config.ini.

Pot să jur că mereu am uitat câte ceva. De la cele mai stupide lucruri până la cele mai importante, odată din câte îmi aduc aminte mi-am făcut un semn pe deget ca să nu uit ceva, iar când am ajuns acasă și am văzut semnul am uitat ce nu trebuia să uit.