Hvernig á að setja upp Apache 2.4 á Arch Linux

Forkröfur

  • Vultr netþjónn sem keyrir upp til dagsetning Arch Linux. Sjá þessa handbók fyrir frekari upplýsingar.
  • Sudo aðgangur.
    • Skipanir sem þarf að keyra sem rót eru forskeyti með #, og þær sem hægt er að keyra sem venjulegur notandi með $. Ráðlögð leið til að keyra skipanir sem rót er að, sem venjulegur notandi, setja hverja þeirra forskeyti með sudo.
  • Láttu setja upp textaritil og kynntu þér hann, eins og vi, vim, nano, emacsog svo framvegis.

Settu upp Apache 2.4 vefþjón

Ef þú ert að nota eldvegg þarftu að virkja komandi TCP umferð á port 80.

Settu upp Apache:

# pacman -S apache

Byrjaðu Apache og láttu hann byrja eftir hverja ræsingu:

# systemctl enable --now httpd

Prófaðu að Apache sé í gangi. Farðu á http://YOUR-SERVER-WEB-ADDRESS-OR-IP, og þú munt sjá síðu sem sýnir "Index of /". Keyra ip addref þú þarft að vita IP töluna.

Stillingarskrá Apache er /etc/httpd/conf/httpd.conf. Þó að Apache sé ræst af rótarnotandanum User httpskiptir hann strax yfir í að keyra sem þessi notandi af öryggisástæðum. DocumentRoot "/srv/http"setur hvar það mun leita að vefskrám. CustomLog "/var/log/httpd/access_log" commonsetur þar sem aðgangur að Apache sem heppnast verður skráður. ErrorLog "/var/log/httpd/error_log"setur hvar aðgangur að Apache þessi villa verður skráður.

Slökkva á Vísitölum

Sjálfgefið, ef Apache fær möppu sem það finnur ekki vísitöluskrá með viðbót sem hún er stillt til að nota, mun hún sjálfkrafa búa til vísitölu sem sýnir innihald möppunnar. Þetta getur talist öryggisveikleiki. Til að slökkva á því skaltu breyta /etc/httpd/conf/httpd.confog innan <Directory "/srv/http">, frá Options, eyða Indexes. Þegar það er endurræst mun Apache gefa "Aðgangur bannaður!" villuboð, nema skrá eins og /srv/http/index.htmltil sé.

Endurræstu Apache:

# systemctl restart httpd

Notendaskrár

Sjálfgefið er að ~/public_html/skrá notanda birtist á http://YOUR-SERVER-WEB-ADDRESS-OR-IP/~USERNAME/. En notandinn httpverður að hafa keyranlegan bitaaðgang að notendaskránni og public_htmlskránni hennar:

$ mkdir ~/public_html
$ chmod o+x ~/
$ chmod o+x ~/public_html

Að auki verður notandinn httpað hafa lesaðgang að einstökum skrám. Ef nauðsyn krefur skaltu keyra eftirfarandi skipun:

$ chmod o+r ~/public_html/<FILES>

Ef þú vilt slökkva á því að public_htmlmöppur notenda séu á vefþjóninum þínum, óháð skráar- og skráarheimildum, skrifaðu athugasemdir við þessa línu (bæta #við upphafið) í /etc/httpd/conf/httpd.conf:

Include conf/extra/httpd-userdir.conf

Endurræstu Apache:

# systemctl restart httpd

Sýndargestgjafar

Þú getur hýst mörg lén frá sama Apache netþjóni og þjónað þeim mismunandi efni.

Búðu til möppu til að geyma sýndarhýsingarstillingar þínar:

# mkdir /etc/httpd/conf/vhosts

Búðu til stillingarskrá fyrir hvern sýndarhýsil, svo sem /etc/httpd/conf/vhosts/YOUR-DOMAIN-NAME.com:

<VirtualHost *:80>
    ServerAdmin webmaster@YOUR-DOMAIN-NAME.com
    DocumentRoot "/srv/YOUR-DOMAIN-NAME.com"
    ServerName YOUR-DOMAIN-NAME.com
    ServerAlias YOUR-DOMAIN-NAME.com
    ErrorLog "/var/log/httpd/YOUR-DOMAIN-NAME.com-error_log"
    CustomLog "/var/log/httpd/YOUR-DOMAIN-NAME.com-access_log" common

    <Directory "/srv/YOUR-DOMAIN-NAME.com">
        Require all granted
    </Directory>
</VirtualHost>

Gerðu þjónustuskrá sýndargestgjafa:

# mkdir /srv/YOUR-DOMAIN-NAME.com

Í lok /etc/httpd/conf/httpd.conf, skaltu láta hverja af þessum stillingarskrám sýndarhýsils fylgja með:

Include conf/vhosts/YOUR-DOMAIN-NAME.com

Endurræstu Apache:

# systemctl restart httpd

Beiðnir sem Apache fær til YOUR-DOMAIN-NAME.comverða afgreiddar úr /srv/YOUR-DOMAIN-NAME.com. Athugaðu beiðnir til Apache sem passa ekki við tiltekið ServerNameeða ServerAlias, bara IP-tölu, eða annað lén sem leysir IP-tölu þína, verða samt sendar frá fyrsta sýndarhýslinum sem er innifalinn. Sem sagt, þú ættir samt að telja allt í almennu DocumentRoot, sem sjálfgefið er /srv/http, vera einhvern veginn aðgengilegt.

Skildu eftir athugasemd

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Gervigreind er ekki í framtíðinni, hún er hér í nútímanum Í þessu bloggi Lestu hvernig gervigreindarforrit hafa haft áhrif á ýmsa geira.

DDOS árásir: Stutt yfirlit

DDOS árásir: Stutt yfirlit

Ertu líka fórnarlamb DDOS árása og ruglaður með forvarnaraðferðirnar? Lestu þessa grein til að leysa spurningar þínar.

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Þú gætir hafa heyrt að tölvuþrjótar græða mikið af peningum, en hefur þú einhvern tíma velt því fyrir þér hvernig þeir vinna sér inn svona peninga? við skulum ræða.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Viltu sjá byltingarkenndar uppfinningar frá Google og hvernig þessar uppfinningar breyttu lífi hvers manns í dag? Lestu síðan til að blogga til að sjá uppfinningar frá Google.

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Hugmyndin um að sjálfkeyrandi bílar fari á göturnar með hjálp gervigreindar er draumur sem við höfum átt um tíma núna. En þrátt fyrir nokkur loforð eru þau hvergi sjáanleg. Lestu þetta blogg til að læra meira…

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Þar sem vísindin þróast hratt og taka yfir mikið af viðleitni okkar, eykst hættan á því að verða fyrir óútskýranlegri einstæðu. Lestu, hvað sérkenni gæti þýtt fyrir okkur.

Virkni Big Data Reference Architecture Layers

Virkni Big Data Reference Architecture Layers

Lestu bloggið til að þekkja mismunandi lög í Big Data Architecture og virkni þeirra á einfaldasta hátt.

Þróun gagnageymslu – Infographic

Þróun gagnageymslu – Infographic

Geymsluaðferðir gagna hafa verið að þróast gæti verið frá fæðingu gagna. Þetta blogg fjallar um þróun gagnageymslu á grundvelli upplýsingamynda.

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

Í þessum stafræna heimi hafa snjallheimilistæki orðið afgerandi hluti af lífi. Hér eru nokkrir ótrúlegir kostir snjallheimatækja um hvernig þau gera líf okkar þess virði að lifa því og einfaldara.

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

Nýlega gaf Apple út macOS Catalina 10.15.4 viðbótaruppfærslu til að laga vandamál en svo virðist sem uppfærslan sé að valda fleiri vandamálum sem leiða til múrsteins á Mac vélum. Lestu þessa grein til að læra meira