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:
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ī:
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:
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ā:
sudo ufw allow 'Apache'
Mēs varam pārbaudīt izmaiņas rakstīšana:
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:
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):
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:
Š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.log → Katrs 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.
Izcila apmācība! Paldies par dalīšanos!
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
Ļoti laba apmācība, praktiska, vienkārša un viegli īstenojama, paldies
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