Se si dispone di un server web di Ubuntu dedicato, e
desidera ospitare più siti web da esso, il modo più semplice per farlo
sta usando Hosting Apache basato sul nome. Questo metodo di
web hosting si basa sul client (persone la navigazione in Internet)
digitare il nome di dominio del sito web che vogliono visitare. con
questo metodo, la gente non può arrivare al tuo sito web utilizzando un
indirizzo IP, è necessario digitare il nome di dominio sul proprio
browser per arrivare al tuo sito web. per completare questa
guida, abbiamo bisogno di avere un nome di dominio valido che vogliamo
reindirizzare al nostro Apache web server in esecuzione.

Il cambio record DNS vuole un po 'per propagare alcune volte, quindi si potrebbe non vedere il cambiamento accadendo proprio away.Once si è fatto impostare l'indirizzo IP per il dominio, lavoriamo sul server.
In Ubuntu, il modo più semplice per installare l'intero stack LAMP sta usando "tasksel". dal tipo di terminale server " sudo apt-get install tasksel e poi tipo sudo apt-get update && sudo tasksel installare lampada server
immettere una password di MySQL quando richiesto:

Dopo l'installazione è fatto. digitare l'indirizzo IP del server nel browser, e si dovrebbe vedere che Apache è stato installato correttamente:

Per abilitare il tipo VirtualHost questo:
sudo a2ensite nameofyourvirtualhost per esempio, per abilitare il mio virtualhost io batto a macchina questo sudo a2ensite forevergeeks.com.conf e quindi ricaricare apache sudo service apache2 reload
digitare l'URL del tuo dominio nel browser e si dovrebbe ottenere qualcosa di simile a questo ora:

questo significa che il vostro virtualhost sta lavorando. caricare i file di Internet per la cartella "DocumentRoot" creato in precedenza per rendere il vostro sito web andare a vivere!
Ripetere la stessa procedura per tutti i siti che si desidera ospitare su questo server. non vi è alcun limite alla quantità di siti web è possibile ospitare su un singolo server, fino a quando si hanno le risorse, RAM, CPU, bagagli, larghezza di banda, ecc, per farlo.
Nota : In questa guida userò forevergeeks.com come ad esempio con l'indirizzo IP esterno 45.79.134.144 che punta al mio server. si prega di modificare le informazioni per abbinare la vostra come andiamo avanti.
Sommario
- Configurazione DNS
- Installazione di Apache
- Impostazione dei VirtualHosts
- Disabilitare elenco di directory
- Attivare mod_rewrite
Configurazione DNS
La prima cosa che devi fare è quello di cambiare il vostro record DNS dal provider DNS per puntare all'indirizzo IP del server. per esempio, questo è come il record DNS per forevergeeeks.com sono messa a punto:
Il cambio record DNS vuole un po 'per propagare alcune volte, quindi si potrebbe non vedere il cambiamento accadendo proprio away.Once si è fatto impostare l'indirizzo IP per il dominio, lavoriamo sul server.
Installazione di Apache
Darò per scontato che non si è ancora installato Apache sul vostro server, e per rendere le cose più facili, io installare MySQL e PHP insieme con Apache pure. la maggior parte dei siti web sono costruite su WordPress, Drupal e altri motori di gestione dei contenuti che utilizzano l'intero stack LAMP.In Ubuntu, il modo più semplice per installare l'intero stack LAMP sta usando "tasksel". dal tipo di terminale server " sudo apt-get install tasksel e poi tipo sudo apt-get update && sudo tasksel installare lampada server
immettere una password di MySQL quando richiesto:

Dopo l'installazione è fatto. digitare l'indirizzo IP del server nel browser, e si dovrebbe vedere che Apache è stato installato correttamente:

Impostazione dei VirtualHosts
I file di VirtualHosts in Apache vengono salvati su questo percorso / etc / apache2 / site-disponibile / è possibile utilizzare FTP per caricare il file virtualhost in questa posizione, oppure è possibile creare il file tramite il terminale. per creare su l'uso del terminale touch. per esempio sudo tocco forevergeeks.com.conf e poi sudo nano forevergeeks.com.conf per inserire le informazioni virtualhost. le mie informazioni forevergeeks.com.conf assomiglia a questo:<VirtualHost *: 80>modificare le informazioni virtualhost per riflettere la vostra. anche ricordarsi di modificare o creare la directory per il "DocumentRoot", dove saranno ospitati i file del sito web.
ServerAdmin youremailaddress.com
ServerName forevergeeks.com
ServerAlias www.forevergeeks.com
DocumentRoot / var / www / forevergeeks
<Directory />
Options -Indexes
AllowOverride All
</ Directory>
ScriptAlias / cgi-bin / / usr / lib / cgi-bin /
<Directory "/ usr / lib / cgi-bin">
AllowOverride Tutte le
Opzioni + ExecCGI -MultiViews + SymLinksIfOwnerMatch
Order consentire, negare
Allow from all
</ Directory>
ErrorLog $ {} APACHE_LOG_DIR /error.log
# I valori possibili sono: eseguire il debug, informazioni, avviso, mettere in guardia, errore, crit,
# avviso, emerg.
LogLevel mettere in guardia
CustomLog $ {} APACHE_LOG_DIR /access.log combinato
Alias / doc / "/ usr / share / doc /"
<directory "/ usr / share / doc /">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny, permettono
Negare da tutti
Consentire da 127.0.0.0/255.0.0.0 :: 1 / 128
</ Directory>
</ VirtualHost>
Per abilitare il tipo VirtualHost questo:
sudo a2ensite nameofyourvirtualhost per esempio, per abilitare il mio virtualhost io batto a macchina questo sudo a2ensite forevergeeks.com.conf e quindi ricaricare apache sudo service apache2 reload
digitare l'URL del tuo dominio nel browser e si dovrebbe ottenere qualcosa di simile a questo ora:

questo significa che il vostro virtualhost sta lavorando. caricare i file di Internet per la cartella "DocumentRoot" creato in precedenza per rendere il vostro sito web andare a vivere!
Disabilitare elenco di directory
per evitare elenco di rubriche sul Virtualhost, digitare questo presente sul terminale sudo a2dismod autoindex e quindi ricaricare apache per avere effetto.Attivare mod_rewrite
Se il vostro sito è stato costruito con WordPress o altri software di gestione dei contenuti che permette di permalink Installazione personalizzata, quindi molto probabilmente sarà necessario abilitare Mod Rewrite sul server. per fare questo tipo questo sul terminale sudo a2enmod riscrivere e ricaricare apache.Ripetere la stessa procedura per tutti i siti che si desidera ospitare su questo server. non vi è alcun limite alla quantità di siti web è possibile ospitare su un singolo server, fino a quando si hanno le risorse, RAM, CPU, bagagli, larghezza di banda, ecc, per farlo.
Nessun commento:
Posta un commento