Riavvia Apache nel terminale Lightsail
Poiché ho trovato un blocco in un approccio per rendere pronta la produzione di un'app Django, ho scelto un approccio diverso documentato qui .
In particolare, questa domanda riguarda questo passaggio in cui si dice «Riavvia Apache per rendere effettive le modifiche» e ha il seguente comando associato
sudo /opt/bitnami/ctlscript.sh restart apache
Il fatto è che ctlscript.sh non è in quella cartella ma in / opt / bitnami / stack. Poi, quando corri in quel guado
sudo ctlscript.sh restart apache
Ottengo questo errore
sudo: ctlscript.sh: comando non trovato
Il file è lì, quindi ho pensato che fosse qualcosa relativo ai permessi (come indicato qui ). Quindi, corse
Lo script si trova nella cartella giusta, quindi il problema punta a autorizzazioni errate.
sudo chmod 755 ctlscript.sh
ma l'esecuzione del comando per riavviare Apache mi ha portato nello stesso errore "comando non trovato".
Risposte
"comando non trovato" non punta a "autorizzazioni errate". Ricevi errori perché lo script non è nel tuo file PATH. Ci sono due modi per farlo
- Scopri e specifica il percorso completo.
- Specifica la directory corrente.
Metodo 1
Correre
pwd
e otterrai il percorso completo. Se ottieni /home/bitnami/stack, allora, corri
sudo /home/bitnami/stack/ctlscript.sh restart apache
Metodo 2
Correre
sudo ./ctlscript.sh restart apache
e anche questo funzionerà