Come cambiare la cartella predefinita (root) di Apache in Ubuntu 17.10

9 nov 2017 1 min di lettura
Come cambiare la cartella predefinita (root) di Apache in Ubuntu 17.10
Indice dei contenuti

Introduzione

Il server Apache2, appena installato, viene eseguito con i privilegi di un utente chiamato www-data.
Proprietario della cartella predefinita in cui si trovano i file.
L'utente con il quale stiamo lavorando non ha la possibilità di scrivere dati nel percorso predefinito di Apache2 (/var/www/html).

Facciamo in modo che Apache2 utilizzi i privilegi del nostro utente e cambiamo il percorso /var/www/html nella nostra home personale, risolvendo i problemi dovuti ai permessi di scrittura.

Prerequisiti

Prima di iniziare con questa guida, dovresti avere un utente non root con i privilegi sudo impostati sul tuo server.
Segui questa guida: Configurazione Iniziale su Ubuntu 16.04-17.10
Oppure: Come aggiungere un nuovo utente su Ubuntu 16.04-17.10

Cambiamo la cartella root di Apache

Effettuare il login con l'utente non root.

Apriamo un terminale e modifichiamo il file apache2.conf

sudo nano /etc/apache2/apache2.conf

Cerchiamo le due righe seguenti


User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}

Sostituiamole con queste:


User TUO_NOME_UTENTE 
Group TUO_NOME_UTENTE

TUO_NOME_UTENTE è il vostro username. Salvare il file apache2.conf.
Riavviamo Apache2 col seguente comando:

sudo service apache2 restart

Ora cambiamo il percorso /var/www/html
Apriamo un nuovo terminale e diamo i seguenti comandi per creare il nuovo percorso nella nostra home personale:

mkdir -p www/html

Entriamoci con:

cd www/html

Copiamo il contenuto di /var/www/html nella nuova www/html:

cp /var/www/html/index.html index.html

Cancelliamo il vecchio percorso:

sudo rm -R /var/www/html

Al suo posto creiamo un link simbolico al nuovo percorso di Apache2:

sudo ln -s /home/TUO_NOME_UTENTE/www/html /var/www/html

Ora la cartella predefinita www/html di Apache2 è /home/TUO_NOME_UTENTE/www/html.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.