Apache Spark Installation On Ubuntu | Install Apache Spark On Ubuntu | Apache Spark | Simplilearn
Innehållsförteckning:
I den här handledningen ger vi steg för steg instruktioner om hur du ställer in Apache Virtual Hosts på Ubuntu 18.04.
Apache Virtual Hosts låter dig köra mer än en webbplats på en enda maskin. Med virtuella värdar kan du ange platsdokumentroten (katalogen som innehåller webbplatsfilerna), skapa en separat säkerhetspolicy för varje webbplats, använda olika SSL-certifikat och mycket mer.
Även om denna handledning är skriven för Ubuntu 18.04 Bionic Beaver kan samma steg användas för Ubuntu 16.04 Xenial Xerus.
förutsättningar
Se till att du har uppfyllt följande förutsättningar innan du fortsätter med denna handledning:
- Du har ett domännamn som pekar på din offentliga server-IP. Vi använder
example.com
Du har Apache installerat genom att följa dessa instruktioner. Du är inloggad som användare med sudo-behörigheter.
Skapa katalogstrukturen
Dokumentroten är katalogen där webbplatsfilerna för ett domännamn lagras och serveras som svar på förfrågningar. Du kan ställa in dokumentroten till vilken plats du vill, i den här guiden använder vi följande katalogstruktur:
/var/www/ ├── domain1.com │ └── public_html ├── domain2.com │ └── public_html ├── domain3.com │ └── public_html
I grunden skapar vi en separat katalog för varje domän som vi vill ha på vår server i katalogen
/var/www
. Inom varje katalog skapar vi en
public_html
katalog som lagrar domänens webbplatsfiler.
Börja med att skapa rotkatalogen för
example.com
domänen:
sudo mkdir -p /var/www/example.com/public_html
För teständamål skapar du också en
index.html
fil i
index.html
.
Öppna din redigerare och skapa demofilen:
/var/www/example.com/public_html/index.html
Welcome to example.com Success! example.com home page!
Welcome to example.com Success! example.com home page!
I den här guiden kör vi kommandona som sudo-användare och de nyligen skapade filerna och katalogerna ägs av rotanvändaren.
För att undvika behörighetsproblem kan vi ändra äganderätten till rotkatalogen för domändokumentet till apache-användaren (
www-data
):
sudo chown -R www-data: /var/www/example.com
Skapa en virtuell värd
Som standard på Ubuntu-system lagras konfigurationsfiler för Apache Virtual Hosts i
/etc/apache2/sites-available
katalog och kan aktiveras genom att skapa symboliska länkar till
/etc/apache2/sites-enabled
katalogen.
Öppna din redigerare du väljer och skapa följande grundläggande konfigurationsfil för Virtual Host:
ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined
ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined
ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined
-
ServerName
: Domänen som ska matcha för den virtuella värdkonfigurationen. Detta bör vara ditt domännamn.ServerAlias
: Alla andra domäner som också ska matcha för denna virtuella värd, till exempelwww
underdomänet.DocumentRoot
: Katalogen från vilken Apache kommer att betjäna domänfilerna.Options
: Detta direktiv styr vilka serverfunktioner som är tillgängliga i en specifik katalog.-
-Indexes
: Förhindrar kataloglistor.FollowSymLinks
: Det här alternativet ber din webbserver att följa de symboliska länkarna.
AllowOverride
: Anger vilka direktiv som deklareras i.htaccess
filen som kan åsidosätta konfigurationsdirektiven.ErrorLog
,CustomLog
: Anger platsen för loggfiler. -
Du kan namnge konfigurationsfilen som du vill, men bästa praxis är att använda domännamnet som namnet på den virtuella värdkonfigurationsfilen.
För att aktivera den nya virtuella värdfilen måste vi skapa en symbolisk länk från den virtuella värdfilen till den
sites-enabled
katalogen, som läses av apache2 vid uppstart.
Det enklaste sättet att aktivera den virtuella värden är att använda
a2ensite
hjälpen:
sudo a2ensite example.com
Det andra alternativet är att manuellt skapa en symlink som visas nedan:
sudo ln -s /etc/apache2/sites-available/example.com.conf /etc/apache2/sites-enabled/
När du är klar testar du konfigurationen för syntaxfel med:
sudo apachectl configtest
Om det inte finns några fel ser du följande utgång:
Syntax OK
Starta om Apache-tjänsten så att ändringarna träder i kraft:
sudo systemctl restart apache2
Slutligen för att verifiera att allt fungerar som förväntat, öppna
http://example.com
i din webbläsare du väljer, så ser du något liknande:
Slutsats
Du har lärt dig hur du skapar en apache-virtuell värdkonfiguration för att vara värd för flera domäner på en enda Ubuntu-server. Du kan upprepa stegen som beskrivs ovan och skapa ytterligare virtuella värdar för alla dina domäner.
apache ubuntuDet här inlägget är en del av hur-att-installera-lampa-stack-på-ubuntu-18-04-serien.
Andra inlägg i denna serie:
• Hur man installerar Apache på Ubuntu 18.04 • Hur man installerar virtuella värden för Apache på Ubuntu 18.04 • Säkra Apache med Let's Encrypt på Ubuntu 18.04 • Hur man installerar MySQL på Ubuntu 18.04 • Hur man installerar PHP på Ubuntu 18.04Ledamöter av Europaparlamentet kommer att avgöra om en rad frågor, bland annat hur man reglerar telekomföretag i EU, hur man straffar företag som snedvrider konkurrensen, hur man delar radiofrekvenser som släpps av TV: s migrering till digital sändning och hur man skyddar medborgarnas data i den digitala tiden.
Men de är delade om huruvida IP-adresser ska ses som personuppgifter. "Vi kommer att be kommissionen att formellt lägga fram en rapport om detta", säger Malcolm Harbour, en brittisk konservativ parlamentsledamot som spelar en central roll för att hylla den så kallade telekomrevisionen genom parlamentet.
Hur man skapar virtuella pythonmiljöer på ubuntu 18.04
Python virtuella miljö är ett fristående katalogträd som innehåller en Python-installation och antal extra paket. I den här handledningen ger vi steg för steg instruktioner om hur du skapar virtuella Python-miljöer på Ubuntu 18.04.
Hur man ställer in en openvpn-server på ubuntu 18.04
Med ett VPN kan du ansluta till fjärr VPN-servrar, vilket gör din anslutning krypterad och säker och surfar på webben anonymt genom att hålla dina trafikdata privata. Den här tutorialen leder dig genom processen att konfigurera din egen VPN-server genom att installera och konfigurera OpenVPN.