Så här installerar och konfigurerar du Apache i Ubuntu
Om du tänker ställa in en webbserver (eller strömmande server) i din Ubuntu-maskin, är apache en viktig modul som du måste installera. I denna handledning visar vi dig hur du installerar och konfigurerar apache för din Ubuntu.
Obs! Om du bara vill ha en snabb installation av LAMP-servern följer du guiden här.
Installera Apache
Att få apache på din Ubuntu-maskin är lätt. Använd antingen Synaptic Package Manager, Ubuntu Software Center, sök och installera " apache2 " -modulen . Alternativt kan du öppna en terminal och skriva följande kommando:
sudo apt-get install apache2
När installationen är klar öppnar du en webbläsare och går till webbadressen " http: // localhost ". Om du ser ordet " Det fungerar! ", Då är installationen av apache framgångsrik.
Konfigurera Apache
Starta, stoppa och starta om Apache
När du har installerat Apache läggs den till i init.d- listan och startar automatiskt när du startar upp datorn. Följande kommandon låter dig starta, starta om, stoppa Apache.
sudo /etc/init.d/apache2 starta #start apache sudo /etc/init.d/apache2 stoppa #stop apache sudo /etc/init.d/apache2 starta om #restart apache
För att förhindra Apache från autostart när du startar upp:
sudo update-rc.d -f apache2 ta bort
För att återställa Apache tillbaka till autostartlistan:
sudo update-rc.d apache2 standardvärden
Obs! Ovanstående kommandon fungerar bara i debianbaserad distro (inklusive Ubuntu).
Ändrar standard localhost-mappen
Apache kommer som standard att fungera i mappen " / var / www ". Det betyder att alla filer du placerar i den här mappen / var / www kommer att synas från URL http: // localhost. I vissa fall kanske du vill att "localhost" ska peka på en annan mapp istället, säg / home / user / public_html. Så här gör du det:
Kontrollera först att mappen / home / damien / public_html finns. Skapa en enkel html-fil, namnge den index.html och placera den i mappen public_html.
Öppna en terminal och typ:
gksu gedit / etc / apache2 / sites-enabled / 000-default
Ändra DocumentRoot /var/www
till DocumentRoot /home/user/public_html
.
Byta till
.
Spara och lämna filen.
Starta om apache
sudo /etc/init.d/apache2 omstart
Nu uppdaterar du webbadressen http: // localhost i webbläsaren. Du bör se den html-fil som du har lagt i mappen public_html.
Konfigurera olika webbplatser
Ovanstående trick gör att du kan ändra standardmapp för Apache, men vissa av dig kanske inte vill åsidosätta standardinställningarna. Ett alternativ är att skapa flera webbplatser och peka apache till den aktiva sajten.
Skapa en ny inställningsfil för din nya sajt.
sudo cp / etc / apache2 / sites-available / default / etc / apache2 / sites-available / site1
Ändra sedan den här inställningsfilen.
gksu gedit / etc / apache2 / sites-available / site1
Ändra DocumentRoot /var/www
till DocumentRoot /home/user/public_html
.
Byta till
.
Spara och lämna filen.
Inaktivera standardinställningen och aktivera inställningarna för webbplats1
sudo a2dissite default && sudo a2ensite site1
Slutligen starta om apache.
sudo /etc/init.d/apache2 omstart
Med det här tricket kan du skapa flera konfigurationsfiler, varav alla pekar på en annan mapp. Du kan då enkelt växla mellan sidorna med kommandot a2dissite och a2ensite
Aktiverar .htaccess-fil
.htaccess- filen är en kraftfull fil som kan användas för att styra och anpassa ett serverns beteende utan att redigera Apache-modulen. Som standard är funktionen .htaccess avstängd och alla instanser av .htaccess- filer ignoreras fullständigt. Servern försöker inte ens läsa .htaccess-filer i filsystemet.
För att aktivera .htaccess-filen, öppna den inställningsfil som du har skapat tidigare:
gksu gedit / etc / apache2 / sites-available / site1
Bläddra ner filen tills du ser delen " ”. Under den här
AllowOverride None
, ändra AllowOverride None
to AllowOverride All
.
Spara och lämna filen.
Rekommenderad läsning :
1. Installera LAMP-servern i Ubuntu
2. Så här installerar du VLC-andelar i Ubuntu och streamar ljud / video till Android