Tīmekļa izstrāde ir palielinājusies eksponenciāli, pateicoties miljoniem mūsdienu sistēmu, lietojumprogrammu, vietņu, moduļu u.c. iespēju, katru dienu tie iegūst lielāku spēku mazos, vidējos un lielos uzņēmumos. Lai palīdzētu pārvaldīt, kontrolēt un administrēt visu, kas saistīts ar tīmekļa medijiem, mums ir vispopulārākā lietojumprogramma, piemēram, Apache.
Apache palīdz mums izveidot spēcīgu, komerciāla līmeņa pirmkoda ieviešanu ar labākajām HTTP (tīmekļa) servera funkcijām.
Apache funkcijasNe velti dažas Apache funkcijas ir:
- Spēcīgs, elastīgs un saderīgs ar HTTP / 1.1
- Var izmantot lielākajā daļā Unix versiju
- Ir iespējams pielāgot savu vidi, rakstot moduļus, izmantojot Apache moduļa API
- Ļauj konfigurēt un paplašināt, izmantojot trešo pušu moduļus
- Integrē jaunākos protokolus, ieskaitot HTTP / 1.1
- Tam ir DBM datu bāzes, relāciju datu bāzes un LDAP autentifikācijai
- Ļauj konfigurēt lapas, kas aizsargātas ar paroli un kurās tiek apstrādāts liels skaits autorizētu lietotāju
- Ir iespējams konfigurēt failus, arī CGI skriptus, kurus serveris atgriež, reaģējot uz kļūdām un problēmām
- Integrē DirectoryIndex direktīvas
- Satura sarunu funkcijas, ar kurām ir iespējams automātiski apkalpot klientus, ievērojot HTML līmeni
- Virtuālo saimnieku izveides vienkāršība, pateicoties kuriem serveris var atšķirt pieprasījumus, kas iesniegti dažādām IP adresēm vai datoru nosaukumiem
Solvetic soli pa solim paskaidros, kā instalēt Apache Ubuntu 21.04
1. Kā instalēt Apache vietnē Ubuntu 21.04 Hirsute Hippo
1. darbība
Pirmā lieta būs atjaunināt sistēmu un tās paketes ar komandu:
sudo apt atjauninājums
PALIELINĀT
2. solis
Kad Ubuntu 21.04 ir atjaunināts, mēs instalēsim Apache ar šādu komandu:
sudo apt instalēt apache2
PALIELINĀT
3. solis
Mēs ievadām burtu S, lai apstiprinātu Apache lejupielādi un instalēšanu un to attiecīgās atkarības:
PALIELINĀT
4. solis
Mēs pārbaudīsim Apache statusu Ubuntu 21.04 ar šādu komandu:
systemctl statuss apache2
PALIELINĀT
5. solis
Mēs redzam, ka tā statuss ir aktīvs un darbojas, pēc tam mēs pārbaudām, kura Apache versija ir instalēta ar komandu:
apachectl -v
PALIELINĀT
6. darbība
Nākamais solis ir konfigurēt sistēmas UFW ugunsmūri, tas ir būtisks solis ārējiem savienojumiem ar iekārtu, lai iespējotu šos savienojumus, kurus mēs izmantojam HTTP un HTTPS protokoliem:
sudo ufw atļaut http sudo ufw atļaut https
PALIELINĀT
7. solis
Lai pārbaudītu, vai Apache ir pareizi instalēts Ubuntu 21.04, mēs ejam uz pārlūkprogrammu un tur mēs varam izmantot datora IP vai "localhost":
PALIELINĀT
Kā redzam, jūs varat redzēt Apache failu.
2. Kā konfigurēt Apache Ubuntu 21.04
1. darbība
Apache konfigurācijas faili atrodas direktorijā / etc / apache2, lai rediģētu Apache, mēs ar vēlamo redaktoru ievadām šādu informāciju:
sudo nano /etc/apache2/apache2.conf
PALIELINĀT
2. solis
Piekļūstot šim failam, mēs redzēsim sekojošo:
PALIELINĀT
3. solis
Tur mēs pievienosim jaunu direktīvu ar nosaukumu ServerName ar datora nosaukumu:
PALIELINĀT
PiezīmeŠīs direktīvas sākumā nevajadzētu būt zīmei #, jo tā ietekmētu tās uzvedību.
Mēs saglabājam izmaiņas ar taustiņiem Ctrl + O un izejam ar taustiņiem Ctrl + X.
4. solis
Mēs atkārtoti ielādējam Apache konfigurāciju ar šādu komandu:
sudo systemctl pārlādēt apache2
PALIELINĀT
Apache ir virkne utilītu, piemēram, a2enconf, a2enmod un a2ensite, lai aktivizētu konfigurācijas, un a2disconf, a2dismod un a2dissite, lai pārvaldītu savus failus, taču laika gaitā tās ir darba problēmas.
3. Kā lietot virtuālos serverus Ubuntu 21.04 ar Apache
Viena no Apache galvenajām funkcijām ir virtuālo serveru izmantošana tīmekļa savienojumam, šie serveri tiek mitināti vietnēs, kas ir pieejamas / un vietnēm iespējotas / maršrutos, un Apache noklusējuma serveris ir vietnēs pieejams / 000 maršruts. -Default.conf .
1. darbība
Mēs izveidosim virtuālu serveri ar mkdir mapē / var / www:
sudo mkdir /var/www/tests.solvetic-Ubuntu.localPēc tam mēs izveidojam HTML failu satura pievienošanai:
sudo nano / var / www / testēšana.solvetic-Ubuntu.local /index.html
PALIELINĀT
2. solis
Šajā failā mēs ievadām šādu informāciju:
Laipni lūdzam Solvetic!Process ir bijis veiksmīgs! Solvetic serveru mežs ir izveidots un darbojas!
PALIELINĀT
Mēs saglabājam izmaiņas ar taustiņiem Ctrl + O un izejam ar taustiņiem Ctrl + X.
3. solis
Tagad mēs izveidosim virtuālā servera konfigurācijas failu:
sudo nano /etc/apache2/sites-available/tests.solvetic-Ubuntu.local.confTur mēs ieejam:
ServerName tests.solvetic-Ubuntu.local DocumentRoot / var / www / tests.solvetic-Ubuntu.local CustomLog $ {APACHE_LOG_DIR} /access-tests.solvetic-Ubuntu.local.log combined ErrorLog $ {APACHE_LOG_DIR} /error-icest.html. -Ubuntu.local.log
PALIELINĀT
Šajā failā mēs esam norādījuši:
- VirtualHost ir vieta, kur mēs rediģējam iestatījumus.
- Servera nosaukums attiecas uz virtuālā servera domēnu.
- DocumentRoot ir failu mape vietnē.
- Katalogs Bloks ļauj iestatīt pielāgotos iestatījumus izvēlētajam direktorijam.
- CustomLog ir piekļuves žurnāls.
- ErrorLog ir Apache kļūdu žurnāls.
Mēs saglabājam izmaiņas un izejam no faila.
4. solis
Tagad mēs aktivizēsim virtuālo serveri ar šādu komandu:
sudo a2ensite tests.solvetic-Ubuntu.local.confMēs atkārtoti ielādējam Apache konfigurāciju:
sudo systemctl pārlādēt apache2
PALIELINĀT
5. solis
Mēs varam doties uz pārlūkprogrammu, ja ievadām vienīgo komandas nosaukumu, kurā redzam Apache lapu:
PALIELINĀT
6. darbība
Bet, ja mēs ievadām testu.solvetic-Ubuntu.local.conf, mēs varam redzēt saturu, ko ierakstījām HTML failā:
PALIELINĀT
4. HTTPS integrācija Apache Ubuntu 21.04
1. darbība
Ir iespējams konfigurēt Apache HTTPS protokolu, lai uzlabotu piekļuves drošību virtuālajam serverim, tāpēc vispirms mēs aktivizējam SSL moduli, kas pēc noklusējuma ir deaktivizēts:
sudo a2enmod ssl
PALIELINĀT
2. solis
Mēs restartējam Apache pakalpojumu:
sudo systemctl restartējiet apache2Tālāk mēs izpildīsim šādu rindu, lai integrētu drošības sertifikātu:
sudo openssl req -newkey rsa: 2048 -x509 -nodes -days 365 -out / etc / ssl / certs / tests.solvetic -Ubuntu.local.crt -keyout / etc / ssl / private / tests.solvetic -Ubuntu.local. taustiņu3. solis
Nospiežot taustiņu Enter, mēs aizpildām dažus obligātos laukus, bet obligātajā sadaļā "Parastais nosaukums" jānorāda virtuālā servera nosaukums:
PALIELINĀT
Ir pienācis laiks pielāgot virtuālā servera iestatījumus vietnēs pieejamā / apakšdirektorijā ar šādu komandu:
sudo nano /etc/apache2/sites-available/Solvetic-Ubuntu.local4. solis
Tur mēs ievadām sekojošo:
… ServerName solvetic-Ubuntu.local DocumentRoot /var/www/solvetic-Ubuntu.local SSLEngine uz SSLCertificateFile / etc / ssl / certs / solvetic-Ubuntu.local.crt SSLCertificateKeyFile / etc / ssl / private / solvetic-Ubuntu. CustomLog $ {APACHE_LOG_DIR} /access-solvetic-Ubuntu.local.log kombinētais ErrorLog $ {APACHE_LOG_DIR} /error-solvetic-Ubuntu.local.log
PALIELINĀT
Mēs saglabājam izmaiņas.
5. solis
Izveidotās vērtības ir šādas:
- VirtualHost ļauj norādīt savienojuma portu, 443 ir HTTPS savienojumu standarta ports.
- SSLEngine nodrošina SSL šifrēšanu
- SSLCertificateFile norāda ceļu uz publisko sertifikātu.
- SSLCertificateKeyFile norāda privāto atslēgu, ar kuru tiek šifrēts savienojums
sudo systemctl pārlādēt apache2
PALIELINĀT
6. darbība
Kad kāds mēģina izveidot savienojumu bez sertifikātiem, viņš redzēs šādu informāciju:
PALIELINĀT
7. solis
Ja esat uzticams lietotājs, jums jāpiekrīt sertifikāta izmantošanai.
Apache konfigurācijas failiŠeit ir daži Apache konfigurācijas faili:
- / etc / apache2: ir Apache konfigurācijas direktorijs, kurā atrodam visus konfigurācijas failus
- /etc/apache2/apache2.conf: tas ir galvenais Apache konfigurācijas fails, kas ļauj veikt izmaiņas Apache globālajā konfigurācijā
- /etc/apache2/ports.conf: tieši šajā failā ir norādīti porti, kuros Apache klausīsies, pēc noklusējuma Apache klausās 80. portā un papildus klausās 443. portā tikai tad, ja ir iespējots modulis ar SSL iespējām
- / etc / apache2 / sites-available /: ir katalogs, kurā var saglabāt katras vietnes virtuālos saimniekdatorus
- / etc / apache2 / sites-enabled /: ir mitināti virtuālie saimnieki, kas atrodas pieejamo vietņu katalogā ar a2ensite
- / etc / apache2 / conf-available /, / etc / apache2 / conf-enabled /: tie ir katalogi, kuros tiek glabāti konfigurācijas fragmenti, kas nepieder virtuālajam saimniekdatoram
- / etc / apache2 / mods-available /, / etc / apache2 / mods-enabled /: šajos katalogos ir pieejami un iespējoti moduļi, faili, kas beidzas ar .load, satur fragmentus, lai ielādētu konkrētus moduļus, un faili, kas beidzas ar. conf will satur šo moduļu konfigurāciju.
Solvetic ir paskaidrojis, kā instalēt Apache uz Ubuntu 21.04 Hirsute Hippo un tādējādi ir viena no labākajām tīmekļa datu pārvaldības iespējām.