Installer Apache PHP Mariadb (Mysql) sur Debian 10 (LAMP)
Innholdsfortegnelse:
I denne opplæringen vil vi lede deg gjennom hvordan du konfigurerer Apache Virtual Hosts på Debian 9.
Apache Virtual Hosts lar deg være vert for mer enn ett domene på en enkelt maskin. Når du bruker virtuelle verter, kan du spesifisere en annen dokumentrot (katalogen som inneholder nettstedfilene) for hvert domene eller underdomen, lage en egen sikkerhetspolicy, bruke forskjellige SSL-sertifikater og mye mer.
Selv om denne opplæringen er skrevet for Debian 9, gjelder de samme trinnene for alle Debian-baserte distribusjoner.
Forutsetninger
Forsikre deg om at du har oppfylt følgende forutsetninger før du fortsetter med denne opplæringen:
- Har et domenenavn som peker til serverens IP-adresse. I denne opplæringen bruker vi
example.com
Har Apache installert på Debian-serveren din. Logget inn som en bruker med sudo-rettigheter.
Lag katalogstrukturen
Dokumentroten er en katalog der nettstedfilene for et domenenavn lagres og serveres som svar på forespørsler. Du kan angi dokumentroten til et hvilket som helst sted du ønsker. I denne guiden bruker vi følgende katalogstruktur:
/var/www/ ├── domain1.com │ └── public_html ├── domain2.com │ └── public_html ├── domain3.com │ └── public_html
Hvert domene som er vert på serveren vår, har dokumentroten satt til
/var/www/ /public_html
/var/www/ /public_html
.
La oss starte med å lage dokumentrotkatalogen for vårt første domene,
example.com
:
sudo mkdir -p /var/www/example.com/public_html
Vi oppretter også en
index.html
fil i rotkatalogen til domenedokumentet som vises når du besøker domenet i nettleseren.
Åpne din favoritt tekstredigerer, opprett en ny fil og lim inn følgende i den:
/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!
Vi kjører kommandoene som sudo-bruker, og de nyopprettede filene og katalogene eies av rotbrukeren.
For å unngå tillatelsesproblemer, endrer vi eierforholdet til domenedokumentets rotkatalog og alle filene i den katalogen til apache-brukeren (
www-data
):
sudo chown -R www-data: /var/www/example.com
Lag en virtuell vertskap
På Debian-systemer er Apache Virtual Hosts konfigurasjonsfiler lokalisert i
/etc/apache2/sites-available
kataloger og kan aktiveres ved å opprette symbolske lenker til
/etc/apache2/sites-enabled
kataloger.
Åpne ønsket tekstredigeringsprogram og opprett følgende grunnleggende konfigurasjonsfil for Virtual Host:
/etc/apache2/sites-available/example.com.conf
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
: Domenet som skal samsvare med denne virtuelle vertskonfigurasjonen. Dette skal være domenenavnet ditt.ServerAlias
: Alle andre domener eller underdomener som også skal samsvare med denne virtuelle verten, vanligviswww
underdomenet.DocumentRoot
: Katalogen som Apache vil tjene domenefilene fra.Options
: Dette direktivet kontrollerer hvilke serverfunksjoner som er tilgjengelige i en bestemt katalog.-
-Indexes
: Hindrer katalogoppføringer.FollowSymLinks
: Når dette alternativet er aktivert, vil Apache følge de symbolske koblingene.
AllowOverride
: Angir hvilke direktiver som er erklært i.htaccess
filen som kan overstyre konfigurasjonsdirektivene.ErrorLog
,CustomLog
: Angir plasseringen for loggfiler. -
Du kan navngi konfigurasjonsfilen til Virtual Host som du vil, men det anbefales å bruke domenenavnet som navnet på konfigurasjonsfilen.
For å aktivere den nye virtuelle vertsfilen, oppretter du en symbolsk kobling fra den virtuelle vertsfilen til den
sites-enabled
katalogen, som blir lest av Apache under oppstarten.
I Debian-systemer kan du aktivere den virtuelle verten ved å bruke et
a2ensite
heter
a2ensite
:
sudo a2ensite example.com
Det andre alternativet er å opprette en symlink manuelt som vist nedenfor:
sudo ln -s /etc/apache2/sites-available/example.com.conf /etc/apache2/sites-enabled/
Når konfigurasjonen er aktivert, test hvis syntaks er riktig ved å skrive:
sudo apachectl configtest
Hvis det ikke er noen feil, vil du se følgende output:
Syntax OK
Start
apache2
tjenesten på nytt for at endringene skal tre i kraft:
sudo systemctl restart apache2
For å bekrefte at alt fungerer som forventet, åpner du
http://example.com
i favorittleseren din, så ser du noe slikt:
Konklusjon
I denne opplæringen lærte du hvordan du oppretter en Apache Virtual Host-konfigurasjon for å være vert for flere domener på en enkelt Debian-server. Du kan gjenta de samme trinnene for å opprette flere virtuelle verter for de andre domenene dine.
apache debianDette innlegget er en del av Hvordan installere LAMP Stack i Debian 9-serien.
Andre innlegg i denne serien:
• Hvordan installere Apache på Debian 9 • Hvordan installere PHP på Debian 9 • Slik konfigurerer du virtuelle verter av Apache på Debian 9 • Hvordan installerer MariaDB på Debian 9 • Sikker Apache med Let's Encrypt på Debian 9Research in Motion (RIM) og Saudi-Arabia har kommet fram til en foreløpig avtale som innebærer at selskapet skal sette opp serveren der og gi regjeringen tilgang til dataene, ifølge mediarapporter på lørdag fra Saudi-Arabia. En avtale fra RIM med Saudi-Arabia kan sette presedens for lignende avtaler med andre land, inkludert India, Libanon, De forente arabiske emirater (UAE) og Indonesia, som krever at RIM finner servere i deres land, og gir tilgang til data til sine sikkerhetsstyrker, sa analyt

Saudi Arabias telekomregulator, Kommunikasjons- og informasjonsstyringskommisjonen (CITC) og lokale telefontoperatører har inngått en foreløpig avtale med RIM om håndtering av BlackBerry-data Det vil innebære å sette opp en server i landet, rapporterte The Wall Street Journal, og citerte en person kjent med samtalene.
Med Bitcoin er alle raseri og oppstart dukker opp til venstre og høyre, det er vanskelig å vite hvem som er ekspert i den virtuelle valutaen og bare har en mening. De fleste ville sette Jeff Garzik i den tidligere leiren.

En kjerneutvikler i Bitcoin i tre år, forlot han jobben på Red Hat på fredag for å starte arbeidet med Bitpay, den største Bitcoin-betalingsbehandlingstjenesten. IDG News Service fanget opp med ham på Bitcoin 2013-konferansen i Silicon Valley i helgen, hvor han snakket om staten Bitcoin i dag, parallellene med åpen kildekode, og Bitcoins pseudonymske skaperen, den elusive Satoshi Nakamoto. Følgende er et redigert transkripsjon av samtalen.
Hvordan sette opp en openvpn-server på debian 9

En VPN lar deg koble til eksterne VPN-servere, noe som gjør tilkoblingen din kryptert og sikker og surfer på nettet anonymt ved å holde trafikkdataene dine private. Denne veiledningen vil lede deg gjennom prosessen med å sette opp din egen VPN-server ved å installere og konfigurere OpenVPN.