Lanciare Apache e Mysql con un clik

2 risposte [Ultimo messaggio]
Ritratto di Mirko
Mirko
(Guru)
Offline
Guru
Iscritto: 19/12/2005
Messaggi: 1602

Non sono esperto di Linux, ho appena installato un server locale seguendo le vostre guide.

Ora mi chiedo: è indispensabile far partire ogni volta apache e mysql da linea di comando, dovendo tra l'altro tenere la shell aperta?

Oppure c'è un qualche modo per far sì che cliccando su un apposito file io possa lanciare automaticamente il comando di avvio dei due servizi?

Ritratto di antwal
antwal
(Monster)
Offline
Monster
Iscritto: 24/07/2005
Messaggi: 260

Quote:

Mirko ha scritto:
Non sono esperto di Linux, ho appena installato un server locale seguendo le vostre guide.

Ora mi chiedo: è indispensabile far partire ogni volta apache e mysql da linea di comando, dovendo tra l'altro tenere la shell aperta?

Oppure c'è un qualche modo per far sì che cliccando su un apposito file io possa lanciare automaticamente il comando di avvio dei due servizi?

puoi farlo tramite script bash e farti un collegamento sul desktop, tipo:

#! /bin/sh
# file serverweb.sh o serverweb
case "$1" in
start)
/usr/local/mysql/mysql.server start
/usr/local/apache2/bin/apachectl start
;;
stop)
/usr/local/mysql/mysql.server stop
/usr/local/apache2/bin/apachectl stop
;;
/usr/local/mysql/mysql.server restart
/usr/local/apache2/bin/apachectl restart
;;
esac

salvi e assegni i permessi di esecuzione con chmod a+x serverweb
poi fai un collegamento al desktop del tipo:

[Desktop Entry]
Comment=
Comment[it]=Server
GenericName=
GenericName[it]=Server Start
Name=
Name[it]=Server Start
Icon=exec
Exec=/home/user/serverweb start
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application

poi lo salvi come ServerStart.desktop

oppure puoi farlo facendo tasto destro sul desktop crea collegamento ad applicazione.

nel caso devi disporre dei privilegi di root nel file che ti ho scritto basta che cambi:
Exec=/home/user/serverweb start
con
Exec=kdesu -c "/home/user/serverweb start"

altrimenti se fai con il tasto destro del mouse su desktop devi aggiungere kdesu -c "..." in comando sotto la scheda applicazione.

in modo che ti chiede la password di root per l'esecuzione.

le cartelle che ho usato io per apache e mysql sono un esempio dovresti controllare i percorsi con la tua installazione, puoi vederlo su yast gestione pacchetti selezionando il pacchetto e poi elenco file.

sei hai problemi fammi sapere.

Novell Suse 9.1 Professional 32bit / 9.3 Professional 32bit
Novell Suse Enterprise Desktop 10 SP1 64bit
openSuSE 10.2 x86 / 64bit

Ritratto di ferdybassi
ferdybassi
(Guru)
Offline
Guru
Iscritto: 11/09/2005
Messaggi: 2668

Su un server suppongo sia previsto che i servizi partano al boot del sistema.
Per fare questo puoi andare in Yast, nell'editor dei runlevel e impostare che Mysql e Apache partano nei runlevel 3 e 5, cioè all'avvio testuale e all'avvio grafico del server.
Ciao ciao

Amministratore di
www.it-opensuse.org