{"id":321,"date":"2019-07-02T14:26:57","date_gmt":"2019-07-02T14:26:57","guid":{"rendered":"https:\/\/silviamarin.ro\/?p=53"},"modified":"2019-07-02T14:26:57","modified_gmt":"2019-07-02T14:26:57","slug":"instalare-server-web-php-apache-mariadb-2","status":"publish","type":"post","link":"https:\/\/marinelvis.xyz\/index.php\/2019\/07\/02\/instalare-server-web-php-apache-mariadb-2\/","title":{"rendered":"INSTALARE SERVER WEB (MARIADB, APACHE, PHP)"},"content":{"rendered":"<p>Se actualizeaza sursele:<\/p>\n<pre>apt-get update<\/pre>\n<p>Se instaleaza MariaDB database server:<\/p>\n<pre>apt install -y mariadb-server<\/pre>\n<p>apoi<\/p>\n<pre>mysql_secure_installation<\/pre>\n<p>care seteaza parola utilizatorului root, elimina accesul anonim, accesul non-local si baza de date de test apoi reincarca privilegiile.<br \/>\nSe reporneste serverul MariaDB:<\/p>\n<pre>systemctl restart mariadb.service<\/pre>\n<p>Accesul la serverul MariaDB se face cu comanda<\/p>\n<pre>mariadb<\/pre>\n<p>Se instaleaza Apache2:<\/p>\n<pre>apt install -y apache2\nsystemctl enable apache2.service<\/pre>\n<p>Se instaleaza PHP8.2<\/p>\n<pre>apt-get install -y php8.2 php-pear<\/pre>\n<p>Se activeaza log-urile pentru PHP astfel incat erorile sa pata fi scrise de Apache:<\/p>\n<pre>mkdir \/var\/log\/php\u00a0\nchown www-data \/var\/log\/php<\/pre>\n<p>Se creeaza fisierul de configurare:<\/p>\n<pre>nano \/etc\/php\/8.2\/apache2\/conf.d\/99_error_log.ini<\/pre>\n<p>si se introduce linia:<\/p>\n<blockquote><p><em>error_log = \/var\/log\/php\/php_errors.log<\/em><\/p><\/blockquote>\n<p>Se asigura rotatia log-urilor:<\/p>\n<pre>nano \/etc\/logrotate.d\/php<\/pre>\n<p>si se introduce:<\/p>\n<blockquote><p><em>\/var\/log\/php\/php_errors.log {<\/em><br \/>\n<em>\u00a0 weekly<\/em><br \/>\n<em>\u00a0 missingok<\/em><br \/>\n<em>\u00a0 rotate 4<\/em><br \/>\n<em>\u00a0 notifempty<\/em><br \/>\n<em>\u00a0 create<\/em><br \/>\n<em>}<\/em><\/p><\/blockquote>\n<p>Se instaleaza extensiile pentru PHP:<\/p>\n<pre>apt-get install php8.2-mysql php8.2-intl php8.2-mbstring php8.2-curl php8.2-zip php8.2-xml php-memcached php8.2-fpm -y<\/pre>\n<p>Se activeaza PHP8.2 si se reporneste serverul Apache:<\/p>\n<pre>a2enmod proxy_fcgi setenvif\na2enconf php8.2-fpm\nsystemctl restart apache2.service<\/pre>\n<p><em><strong>Activarea site-ului<\/strong><\/em><br \/>\nSe seteaza VirtualHost pentru <span style=\"color: #ff0000;\">silviamarin.ro<\/span>:<\/p>\n<pre class=\"code-pre commmand\">mkdir -p \/var\/www\/<span style=\"color: #ff0000;\">silviamarin.ro<\/span>\/html\ncp \/var\/www\/html\/index.html \/var\/www\/<span style=\"color: #ff0000;\">silviamarin.ro<\/span>\/html\nchown -R www-data:www-data \/var\/www\nnano \/etc\/apache2\/sites-available\/<span style=\"color: #ff0000;\">silviamarin.ro<\/span>.conf<\/pre>\n<p>Se introduce urmatorul continut:<\/p>\n<blockquote><p><em>&lt;VirtualHost *:80&gt; <\/em><br \/>\n<em> ServerAdmin <span class=\"highlight\" style=\"color: #ff0000;\">admin@exemplu.com<\/span><\/em><br \/>\n<em> ServerName <span style=\"color: #ff0000;\">silviamarin.ro<\/span>\u00a0<\/em><br \/>\n<em> ServerAlias <span class=\"highlight\">www.<span style=\"color: #ff0000;\">silviamarin.ro<\/span><\/span>\u00a0<\/em><br \/>\n<em> DocumentRoot \/var\/www\/<span style=\"color: #ff0000;\">silviamarin.ro<\/span><span class=\"highlight\"><span style=\"color: #ff0000;\">\/<\/span><\/span>html<\/em><br \/>\n<em> ErrorLog ${APACHE_LOG_DIR}\/error.log <\/em><br \/>\n<em> CustomLog ${APACHE_LOG_DIR}\/access.log combined <\/em><br \/>\n<em>&lt;\/VirtualHost&gt;<\/em><\/p><\/blockquote>\n<p>Se activeaza site-ul:<\/p>\n<pre>a2ensite <span style=\"color: #ff0000;\">silviamarin.ro<\/span>.conf<\/pre>\n<p>Se dezactiveaza site-ul prestabilit:<\/p>\n<pre>a2dissite 000-default.conf<\/pre>\n<p>Se reporneste Apache:<\/p>\n<pre>systemctl restart apache2<\/pre>\n<p>Se editeaza fisierul<em> hostname<\/em>:<\/p>\n<pre>nano \/etc\/hostname<\/pre>\n<p>Se inlocuieste <em>SERVER<\/em> cu <span style=\"color: #ff0000;\">silviamarin.ro<\/span>\u00a0apoi Ctrl+O si Ctrl+X.<br \/>\nSe editeaza fisierul <em>hosts<\/em>:<\/p>\n<pre>nano \/etc\/hosts<\/pre>\n<p>Se inlocuieste <em>SERVER<\/em> cu <span style=\"color: #ff0000;\">silviamarin.ro<\/span>. Ultimul rand va arata asa:<\/p>\n<blockquote><p><em>127.0.1.1 <span style=\"color: #ff0000;\">silviamarin.ro<\/span><span style=\"color: #ff0000;\"> silviamarin<\/span><\/em><\/p><\/blockquote>\n<p>Daca se intentioneaza sa se instaleze Home Assistant Supervised, in fisierul <em>hosts<\/em> se mai adauga:<\/p>\n<blockquote><p><em>34.203.135.183 registry-1.docker.io<\/em><br \/>\n<em>140.82.121.34 ghcr.io<\/em><br \/>\n<em>185.199.108.154 pkg-containers.githubusercontent.com<\/em><br \/>\n<em>104.26.5.238 version.home-assistant.io<\/em><\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>Se actualizeaza sursele: apt-get update Se instaleaza MariaDB database server: apt install -y mariadb-server apoi mysql_secure_installation care seteaza parola utilizatorului root, elimina accesul anonim, accesul non-local si baza de date de test apoi reincarca privilegiile. Se reporneste serverul MariaDB: systemctl restart mariadb.service Accesul la serverul MariaDB se face cu comanda mariadb Se instaleaza Apache2: apt [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-321","post","type-post","status-publish","format-standard","hentry","category-fara-categorie"],"_links":{"self":[{"href":"https:\/\/marinelvis.xyz\/index.php\/wp-json\/wp\/v2\/posts\/321","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/marinelvis.xyz\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/marinelvis.xyz\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/marinelvis.xyz\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/marinelvis.xyz\/index.php\/wp-json\/wp\/v2\/comments?post=321"}],"version-history":[{"count":0,"href":"https:\/\/marinelvis.xyz\/index.php\/wp-json\/wp\/v2\/posts\/321\/revisions"}],"wp:attachment":[{"href":"https:\/\/marinelvis.xyz\/index.php\/wp-json\/wp\/v2\/media?parent=321"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/marinelvis.xyz\/index.php\/wp-json\/wp\/v2\/categories?post=321"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/marinelvis.xyz\/index.php\/wp-json\/wp\/v2\/tags?post=321"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}