{"id":738,"date":"2023-06-06T13:09:36","date_gmt":"2023-06-06T13:09:36","guid":{"rendered":"https:\/\/www.virtono.ro\/blog\/?p=738"},"modified":"2023-06-06T13:09:37","modified_gmt":"2023-06-06T13:09:37","slug":"cum-sa-instalati-apache-pe-ubuntu-20-04","status":"publish","type":"post","link":"https:\/\/www.virtono.ro\/blog\/cum-sa-instalati-apache-pe-ubuntu-20-04\/","title":{"rendered":"Cum sa instalati Apache pe Ubuntu 20.04"},"content":{"rendered":"\n<p>Apache HTTP Server este un software de <a href=\"https:\/\/www.virtono.com\/cloud-vps\" target=\"_blank\" rel=\"noopener\">server web<\/a> gratuit \u0219i open-source, care func\u021bioneaz\u0103 pe multiple platforme. Este distribuit sub licen\u021ba Apache License 2.0. Apache este dezvoltat \u0219i \u00eentre\u021binut de o comunitate deschis\u0103 de dezvoltatori sub egida Apache Software Foundation.<\/p>\n\n\n\n<p>Apache HTTP Server este proiectat pentru a servi pagini web \u0219i a gestiona cererile <a href=\"https:\/\/www.virtono.ro\/blog\/instalarea-nextcloud-pe-ubuntu-20-04\/\">HTTP<\/a> de la clien\u021bi, cum ar fi browserele web. Acesta poate fi instalat pe o varietate de sisteme de operare, inclusiv Windows, macOS, Linux \u0219i altele.<\/p>\n\n\n\n<p>Caracteristica sa open-source permite dezvoltatorilor s\u0103 contribuie la \u00eembun\u0103t\u0103\u021birea serverului, s\u0103 adauge func\u021bionalit\u0103\u021bi noi \u0219i s\u0103 corecteze eventuale probleme. Apache suport\u0103 o gam\u0103 larg\u0103 de caracteristici \u0219i module adi\u021bionale, permi\u021b\u00e2nd configurarea flexibil\u0103 a serverului pentru a satisface diferite nevoi. De asemenea, este cunoscut pentru stabilitatea \u0219i performan\u021ba sa, fiind capabil s\u0103 gestioneze trafic web intens.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-accent-color has-text-color\">Pasul 1 &#8211; Actualizarea sistemului<\/h3>\n\n\n\n<p>Pentru a \u00eencepe instalarea Apache pe Ubuntu 20.04, primul pas este s\u0103 actualiza\u021bi sistemul la cea mai recent\u0103 versiune. Pentru a face acest lucru, urma\u021bi ace\u0219ti pa\u0219i:<\/p>\n\n\n\n<p>Executa\u021bi urm\u0103toarea comand\u0103 pentru a actualiza lista de pachete disponibile:<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>sudo apt update<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/www.virtono.com\/community\/wp-content\/uploads\/2022\/07\/Screenshot-2022-07-21-at-16.40.32.png\" alt=\"Apache pe Ubuntu 20.04\"\/><\/figure><\/div>\n\n\n<p>Dup\u0103 actualizarea listei de pachete, executa\u021bi urm\u0103toarea comand\u0103 pentru a actualiza pachetele deja instalate pe sistem:<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>sudo apt upgrade<\/code><\/pre>\n\n\n\n<p>Dac\u0103 exist\u0103 actualiz\u0103ri disponibile, vi se va solicita s\u0103 confirma\u021bi actualizarea introduc\u00e2nd &#8222;Y&#8221; \u0219i ap\u0103s\u00e2nd Enter.<\/p>\n\n\n\n<p>Odat\u0103 ce sistemul este actualizat, sunte\u021bi preg\u0103tit s\u0103 continua\u021bi cu instalarea Apache pe Ubuntu 20.04.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-accent-color has-text-color\">Pasul 2 &#8211; Instalarea Apache pe Ubuntu 20.04<\/h3>\n\n\n\n<p>Pentru a instala Apache pe Ubuntu 20.04, urma\u021bi ace\u0219ti pa\u0219i:<\/p>\n\n\n\n<p>Executa\u021bi urm\u0103toarea comand\u0103 pentru a instala Apache:<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>sudo apt install apache2<\/code><\/pre>\n\n\n\n<p>A\u0219tepta\u021bi ca procesul de instalare s\u0103 se \u00eencheie. Sistemul va desc\u0103rca \u0219i instala pachetele necesare pentru Apache.<\/p>\n\n\n\n<p>Dup\u0103 finalizarea instal\u0103rii, Apache pe Ubuntu 20.04 va fi \u00een mod automat pornit. Pute\u021bi verifica starea serverului Apache execut\u00e2nd urm\u0103toarea comand\u0103:<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>sudo systemctl status apache2<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/www.virtono.com\/community\/wp-content\/uploads\/2022\/07\/Screenshot-2022-07-21-at-16.48.29.png\" alt=\"Cum s\u0103 instala\u021bi Apache pe Ubuntu 20.04\"\/><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading has-accent-color has-text-color\">Pasul 3 &#8211; Verificare status Apache<\/h3>\n\n\n\n<p>Dup\u0103 ce a\u021bi instalat Apache pe Ubuntu 20.04, pute\u021bi verifica starea serverului Apache pentru a v\u0103 asigura c\u0103 ruleaz\u0103 corect. Urma\u021bi ace\u0219ti pa\u0219i:<\/p>\n\n\n\n<p>Executa\u021bi urm\u0103toarea comand\u0103 pentru a verifica starea Apache:<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>sudo systemctl status apache2<\/code><\/pre>\n\n\n\n<p>Ve\u021bi vedea informa\u021bii despre starea serverului Apache, inclusiv dac\u0103 ruleaz\u0103 sau nu.<\/p>\n\n\n\n<p>Dac\u0103 Apache pe Ubuntu 20.04 ruleaz\u0103 corect, ve\u021bi vedea un mesaj care indic\u0103 acest lucru \u0219i ve\u021bi g\u0103si detalii suplimentare despre starea sa.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/www.virtono.com\/community\/wp-content\/uploads\/2022\/07\/Screenshot-2022-07-21-at-16.49.36.png\" alt=\"Cum sa instalez Apache pe Ubuntu 20.04\"\/><\/figure><\/div>\n\n\n<p>\u00cen caz contrar, dac\u0103 Apache nu ruleaz\u0103, pute\u021bi utiliza urm\u0103toarele comenzi pentru a-l porni:<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>sudo systemctl start apache2<\/code><\/pre>\n\n\n\n<p>Deschide\u021bi adresa IP \u00een browser pentru a verifica dac\u0103 serverul Apache se \u00eencarc\u0103.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/www.virtono.com\/community\/wp-content\/uploads\/2022\/07\/Screenshot-2022-07-21-at-16.50.37.png\" alt=\"\"\/><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading has-accent-color has-text-color\">Pasul 4 &#8211; Configurare Hosturi Virtuale<\/h3>\n\n\n\n<p>Configurarea Virtual Hosts v\u0103 permite s\u0103 g\u0103zdui\u021bi mai multe site-uri web pe acela\u0219i server Apache. Urma\u021bi ace\u0219ti pa\u0219i pentru a seta Virtual Hosts pe Ubuntu 20.04:<\/p>\n\n\n\n<p>Naviga\u021bi la directorul de configurare Apache folosind comanda:<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code># sudo mkdir \/var\/www\/domain-name\n# sudo chmod -R 755 \/var\/www\/domain-name\n# touch \/var\/www\/domain-name\/index.html\n# echo \"Your domain is now online\" > \/var\/www\/domain-name\/index.html\n# cd \/etc\/apache2\/sites-available\/<\/code><\/pre>\n\n\n\n<p>Aici, ve\u021bi g\u0103si fi\u0219ierele de configurare pentru Virtual Hosts. Pute\u021bi crea un nou fi\u0219ier de configurare pentru fiecare site web pe care dori\u021bi s\u0103-l g\u0103zdui\u021bi. De exemplu, s\u0103 presupunem c\u0103 dori\u021bi s\u0103 g\u0103zdui\u021bi un site web numit &#8222;example.com&#8221;. Pute\u021bi crea un fi\u0219ier de configurare pentru acesta utiliz\u00e2nd comanda:<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>sudo nano example.com.conf<\/code><\/pre>\n\n\n\n<p>Acest lucru va deschide un editor de text (nano) \u00een terminal, unde pute\u021bi introduce configur\u0103rile pentru Virtual Host.<\/p>\n\n\n\n<p>\u00cen fi\u0219ierul de configurare, utiliza\u021bi urm\u0103torul format pentru a defini Virtual Host pentru site-ul dvs.:<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>&lt;VirtualHost *:80>\n    ServerAdmin your_email@example.com\n    ServerName example.com\n    ServerAlias www.example.com\n    DocumentRoot \/var\/www\/example.com\/public_html\n    ErrorLog ${APACHE_LOG_DIR}\/error.log\n    CustomLog ${APACHE_LOG_DIR}\/access.log combined\n&lt;\/VirtualHost><\/code><\/pre>\n\n\n\n<p>Asigura\u021bi-v\u0103 c\u0103 modifica\u021bi adresa de e-mail (ServerAdmin), numele de domeniu (ServerName) \u0219i eventual aliasul (ServerAlias) pentru site-ul dvs. DocumentRoot specific\u0103 directorul \u00een care sunt stocate fi\u0219ierele site-ului web.<\/p>\n\n\n\n<p>Salva\u021bi fi\u0219ierul de configurare \u0219i \u00eenchide\u021bi editorul de text.<\/p>\n\n\n\n<p>Dup\u0103 ce a\u021bi creat fi\u0219ierul de configurare, trebuie s\u0103 activa\u021bi Virtual Host-ul utiliz\u00e2nd comanda:<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>sudo a2ensite example.com.conf<\/code><\/pre>\n\n\n\n<p>Dup\u0103 ce a\u021bi creat \u0219i activat fisierul de configurare pentru Virtual Hosts, reporni\u021bi Apache pentru a aplica modific\u0103rile:<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>sudo a2dissite 000-default.conf\nsudo apache2ctl configtest\nsudo systemctl restart apache2<\/code><\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Apache HTTP Server este un software de server web gratuit \u0219i open-source, care func\u021bioneaz\u0103 pe multiple platforme. Este distribuit sub licen\u021ba Apache License 2.0. Apache este dezvoltat \u0219i \u00eentre\u021binut de o comunitate deschis\u0103 de dezvoltatori sub egida Apache Software Foundation. Apache HTTP Server este proiectat pentru a servi pagini web<\/p>\n","protected":false},"author":8,"featured_media":739,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21],"tags":[74,76,75],"class_list":["post-738","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ubuntu","tag-apache-pe-ubuntu","tag-cum-instalez-apache","tag-instalare-apache-ubuntu"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.virtono.ro\/blog\/wp-json\/wp\/v2\/posts\/738","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.virtono.ro\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.virtono.ro\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.virtono.ro\/blog\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.virtono.ro\/blog\/wp-json\/wp\/v2\/comments?post=738"}],"version-history":[{"count":1,"href":"https:\/\/www.virtono.ro\/blog\/wp-json\/wp\/v2\/posts\/738\/revisions"}],"predecessor-version":[{"id":740,"href":"https:\/\/www.virtono.ro\/blog\/wp-json\/wp\/v2\/posts\/738\/revisions\/740"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.virtono.ro\/blog\/wp-json\/wp\/v2\/media\/739"}],"wp:attachment":[{"href":"https:\/\/www.virtono.ro\/blog\/wp-json\/wp\/v2\/media?parent=738"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.virtono.ro\/blog\/wp-json\/wp\/v2\/categories?post=738"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.virtono.ro\/blog\/wp-json\/wp\/v2\/tags?post=738"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}