Sì, è possibile eseguire un browser Web su un server. Ubuntu Server, ad esempio, può eseguire firefox semplicemente installando firefox e xserver.
$ sudo apt-get install firefox
$ sudo apt-get install xserver-xorg
Poi per ottenere firefox tipo esecuzione:
$ X
Questo vi lascerà con uno schermo in bianco perché non ci sono applicazioni in esecuzione sul display ancora. È necessario tornare a un nuovo terminale con Ctrl-Alt-F2. Ctrl-Alt-F1 mantiene il processo X ora.
Accedere al nuovo terminale e impostare la variabile di visualizzazione dell'ambiente su: 0 e avviare firefox.
$ export DISPLAY=:0
$ firefox &
Ora dovrebbe essere in esecuzione Firefox, ma noterete che ha qualche stranezza. Se si decide di andare avanti con questo, è necessario installare un gestore di finestre. Andrei con un gestore di finestre di piastrellatura leggero ed eseguirò firefox e qualunque altra applicazione necessiti di un output grafico all'interno di quel window manager.
Non è ovvio per me che cosa si vuole fare. Che cosa significa "browser rispettivamente un motore di ricerca"? – askewchan
Voglio rendere un sito Web sul server per distribuirlo in seguito ad alcune applicazioni html5/JavaScript. Con "browser rispettivamente un motore di ricerca" intendevo dire che non ho davvero bisogno di eseguire l'intero browser (ad esempio includendo i componenti aggiuntivi o l'interfaccia utente) ma il motore del browser che include il motore JS è ciò che è veramente importante. –
Ci sono suite di test che possono eseguire un webkit senza testa, come zombiejs http://zombie.labnotes.org/ Forse questo ti aiuterà con il tuo problema? – VKen