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