Pubblicato Giovedì 08 luglio 2010 alle 10:00
Se si lavora con il web, è normale voler fare delle prove prima di mandare in produzione un sito, in modo da evitare di ritrovarsi con delle pagine web piene di errori. Se poi si è inesperti, tale richiesta è imprescindibile.
Se si utilizza un computer fisso, non serve altro che installare un server LAMP in locale (per la procedura su Ubuntu, leggere qui) e procedere con gli esperimenti.
Ma se ci si trova a utilizzare un portatile o, peggio, un netbook? Un server LAMP consuma CPU, a sua volta la CPU consuma la batteria e quindi riduce sensibilmente l’autonomia del computer.
La soluzione, come al solito, è di una semplicità estrema.
Per prima cosa, occorre disattivare il caricamento automatico del demone apache all’avvio, in modo da non doversi ricordare noi di disattivarlo ogni volta, ma da lasciarci solo il compito di attivarlo nel momento in cui ci servirà.
Sotto Ubuntu, diamo il comando
sudo update-rc.d -f apache2 remove
mentre sotto ArchLinux è semplicemente necessario togliere o disabilitare la voce httpd dal DAEMON ARRAY in /etc/rc.conf, oppure rimuovere la voce da /etc/rc.local, per quanto ciò sia da fare solo se lo si era prima impostato.
In questo modo, essendo apache disattivato, pure Mysql e Php se ne staranno buoni e tranquilli, avendo essi bisogno di un server per funzionare.
A questo punto, ci servirà però poter riattivare (o meglio, attivare) il server locale quando ci serve, altrimenti tutta la fatica di installarlo sarebbe inutile.
Essendo inutile utilizzare una GUI solo per questo, l’opzione migliore è senza dubbio la creazione di due lanciatori da aggiungere nel menù (io uso gnome e so come si fa con gnome, con Kde & co. non ho idea ma sono sicuro che un modo c’è), in modo da poter accendere e spegnere apache a nostro piacimento. Quindi procediamo nel modo seguente:
- Dal menù Sistema->Preferenze, scegliamo la voce Menù principale, che serve a editare le voci del menù;
- Dopo esserci posizionati nel menù che preferiamo (io ho scelto programmazione), scegliamo Nuova Voce.
- Tipo: Applicazione nel terminale (dovendo usare sudo, ci serve di poter inserire la password)
- Nome: quello che volete, tipo Accendi Apache e Spegni Apache
- Comando:
-
sudo /etc/init.d/apache2 stop
per spegnere Apache
-
sudo /etc/init.d/apache2 start
per accendere Apache
-
- Commento: lasciatelo pure vuoto
A questo punto, ogni volta che accenderete il netbook e vorrete lavorare con Php, non avrete che da selezionare la voce di menù corrispondente al comando dell’accensione, inserire la password e divertirvi!





Il luglio 8, 2010 alle 10:48 am Berseker ha scritto:
il file da modificare su archlinux è /etc/rc.conf, non /etc/rc.d.conf
Il luglio 9, 2010 alle 3:00 pm Francesco "TheKaspa" Caspani ha scritto:
@Berseker
Mi mancava di fare una figura di m***a… Grazie, corretto.