Apache tīmekļa serveris, instalēšana Ubuntu 20.04

Par Apache tīmekļa serveri Ubuntu 20.04

Nākamajā rakstā mēs redzēsim, kā mēs varam instalējiet Apache tīmekļa serveri Ubuntu 20.04. HTTP serveris Apache ir tīmekļa serveris, kas piedāvā daudzas jaudīgas funkcijas. Tie ietver dinamiski moduļu ielādi, spēcīgu multivides atbalstu un plašu integrāciju ar citu populāru programmatūru.

Pirms instalēšanas sākšanas datorā ir jābūt konfigurētam parastam lietotājam ar sudo privilēģijām. Kas vēl, mums ir jāiespējo a ugunsmūris bloķēt nebūtiskas ostas. Kad mums tas viss ir, mēs varam piesakieties kā šis root lietotājs, lai sāktu.

Instalējiet Apache

Apache ir pieejams Ubuntu noklusējuma programmatūras krātuvēs. Šī iemesla dēļ mēs sāksim atjaunināt vietējo pakešu indeksu, lai tajā būtu jaunākās izmaiņas:

sudo apt update

Tagad mēs varam instalēt paketi apache2:

Instalējiet Apache2 pakotni

sudo apt install apache2

Pēc instalēšanas mēs varam pārbaudiet, kuru Apache versiju mēs instalējam ierakstot tajā pašā terminālī:

Apache tīmekļa servera versija, kas instalēta Ubuntu 20.04

sudo apache2ctl -v

Ugunsmūra iestatījumi

Pirms Apache pārbaudes jums ir nepieciešams modificēt ugunsmūra iestatījumus, lai atļautu ārēju piekļuvi noklusējuma tīmekļa portiem. Mēs to darīsim, pieņemot, ka esam konfigurējuši a ugunsmūri, piemēram, UFW konfigurēts, lai ierobežotu piekļuvi serverim.

Instalēšanas laikā Apache reģistrējas UFW un nodrošina dažus Lietojumprogrammu profili, kurus var izmantot, lai iespējotu vai atspējotu piekļuvi Apache caur ugunsmūri.

Mēs varēsim uzskaitiet šos profilus rakstīšana:

ufw lietotņu saraksts

sudo ufw app list

Kā norāda izeja, Apache ir pieejami trīs profili:

  • Apache → Šis profils tikai atvērta 80. osta (nešifrēta parastā tīmekļa trafika)
  • Apache Pilns → Atveriet abas 80. ostas (nešifrēta parastā tīmekļa trafika) tāpat kā 443. osta (šifrēta TLS / SSL trafika)
  • Apache Secure → Šis profils tikai atvērta 443. osta (šifrēta TLS / SSL trafika)

Šajā piemērā, tā kā mēs vēl neesam konfigurējuši SSL, mēs atļausim satiksmi tikai 80. ostā:

ufw atļaut apache

sudo ufw allow 'Apache'

Mēs varam pārbaudīt izmaiņas rakstīšana:

ufw statuss

sudo ufw status

Pārbaudiet tīmekļa serveri

Instalēšanas procesa beigās Ubuntu 20.04 startē Apache, tātad tīmekļa serverim jau vajadzētu darboties. Mēs to varam pārbaudīt, rakstot:

Apache tīmekļa servera statuss

sudo systemctl status apache2

Iepriekš norādītajai komandai vajadzētu norādīt, ka pakalpojums ir veiksmīgi startēts. Tomēr labākais veids, kā to pārbaudīt, ir pieprasīt lapu no Apache. Mēs varam tai piekļūt, izmantojot IP adresi, lai apstiprinātu, ka programmatūra darbojas pareizi. Ja nezināt IP adresi, to var iegūt, ierakstot terminālu (Ctrl + Alt + T):

komandas resursdatora nosaukums -I

hostname -I

Šī komanda tas mums parādīs dažas vietējās adreses, kas atdalītas ar atstarpēm. Katru no tiem mēs varam pārbaudīt tīmekļa pārlūkprogrammā, lai pārliecinātos, vai tie darbojas. Tas ļaus mums redzēt noklusējuma Ubuntu 20.04 Apache tīmekļa lapu:

Apache tīmekļa serveris darbojas lokāli

Šajā lapā ir iekļauta arī pamatinformācija par svarīgiem Apache failiem un direktoriju atrašanās vietām.

Pārvaldiet Apache

Tagad, kad tīmekļa serveris ir izveidots un darbojas, redzēsim dažas pamata admin komandas ar systemctl.

līdz pārtraukt tīmekļa serveri:

sudo systemctl stop apache2

Sāciet tīmekļa serveri apstājoties:

sudo systemctl start apache2

līdz apstājieties un sāciet pakalpojumu:

sudo systemctl restart apache2

Ja mēs vienkārši veicam izmaiņas konfigurācijā, Apache var atkārtoti ielādēt, nezaudējot savienojumus rakstīšana:

sudo systemctl reload apache2

Pēc noklusējuma, Apache ir konfigurēts automātiski sākt ar datoru. Mēs to varam deaktivizēt rakstīšana:

sudo systemctl disable apache2

līdz atkārtoti iespējojiet pakalpojumu, lai sāktu sāknēšanu:

sudo systemctl enable apache2

Apache Svarīgi faili un direktoriji

saturs

  • / Var / www / html → Ietver Web saturs. To var mainīt Apache konfigurācijas failos.

Servera iestatīšana

  • / etc / apache2 → Visi Apache konfigurācijas faili dzīvo šeit.
  • /etc/apache2/apache2.conf → Tas ir par Apache galvenais konfigurācijas fails.
  • /etc/apache2/ports.conf → Šis fails norāda ostas, kurās Apache klausīsies.
  • / etc / apache2 / sites-available / → Katalogs, kurā katrā vietnē var saglabāt virtuālos resursdatorus. Apache neizmantos šajā direktorijā atrastos konfigurācijas failus, ja vien tie nav saistīti ar direktoriju, kurā iespējota vietne. Parasti visi servera bloķēšanas iestatījumi tiek veikti šajā direktorijā.
  • / etc / apache2 / iespējotas vietnes / → Katalogs, kurā tiek glabāti vietējie virtuālie resursdatori. Tos parasti izveido, saites ar konfigurācijas failiem, kas atrodami pieejamo vietņu direktorijā, izmantojot a2ensite. Apache, palaižot vai atkārtoti ielādējot konfigurācijas failus un saites šajā direktorijā, sastāda pilnu konfigurāciju.
  • / etc / apache2 / conf-available /, / etc / apache2 / conf-enabled / → Šiem direktorijiem ir tādas pašas attiecības kā pieejamajām direktorijām un iespējotajām vietnēm, taču tiek izmantoti konfigurācijas fragmentu glabāšanai, kas nepieder pie virtuālā resursdatora.
  • / etc / apache2 / mods-available /, / etc / apache2 / mods-enabled / → Šie direktoriji satur pieejamos un iespējotos moduļusAttiecīgi.

Servera žurnāli

  • /var/log/apache2/access.logKatrs pieprasījums tīmekļa serverim tiek reģistrēts šajā žurnāla failā ja vien nav norādīts citādi.
  • /var/log/apache2/error.log → Pēc noklusējuma visas kļūdas tiek reģistrētas šajā failā.

Var būt atrasts vairāk informācijas par šo serveri vietnē projekta vietne.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Pablo teica

    Izcila apmācība! Paldies par dalīšanos!

  2.   56 teica

    Sveiki, es esmu jauns šajā jautājumā. Pagaidām viss gāja labi. Es turpināšu praktizēt, lai uzzinātu vairāk.
    Sveiciens. Apskāviens

  3.   Serijs teica

    Ļoti laba apmācība, praktiska, vienkārša un viegli īstenojama, paldies

  4.   Francs Lagerre teica

    Tas mani ir atstājis fenomenālu. Tie ir mani pirmie soļi UBUTU, lai instalētu WEB serveri. Patiesībā es plānoju sekot jūsu piezīmēm, lai nezaudētu pavedienu.
    Ļoti pateicos