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 install -y apache2 systemctl enable apache2.service
Se instaleaza PHP8.2
apt-get install -y php8.2 php-pear
Se activeaza log-urile pentru PHP astfel incat erorile sa pata fi scrise de Apache:
mkdir /var/log/php chown www-data /var/log/php
Se creeaza fisierul de configurare:
nano /etc/php/8.2/apache2/conf.d/99_error_log.ini
si se introduce linia:
error_log = /var/log/php/php_errors.log
Se asigura rotatia log-urilor:
nano /etc/logrotate.d/php
si se introduce:
/var/log/php/php_errors.log {
weekly
missingok
rotate 4
notifempty
create
}
Se instaleaza extensiile pentru PHP:
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
Se activeaza PHP8.2 si se reporneste serverul Apache:
a2enmod proxy_fcgi setenvif a2enconf php8.2-fpm systemctl restart apache2.service
Activarea site-ului
Se seteaza VirtualHost pentru silviamarin.ro:
mkdir -p /var/www/silviamarin.ro/html cp /var/www/html/index.html /var/www/silviamarin.ro/html chown -R www-data:www-data /var/www nano /etc/apache2/sites-available/silviamarin.ro.conf
Se introduce urmatorul continut:
<VirtualHost *:80>
ServerAdmin admin@exemplu.com
ServerName silviamarin.ro
ServerAlias www.silviamarin.ro
DocumentRoot /var/www/silviamarin.ro/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Se activeaza site-ul:
a2ensite silviamarin.ro.conf
Se dezactiveaza site-ul prestabilit:
a2dissite 000-default.conf
Se reporneste Apache:
systemctl restart apache2
Se editeaza fisierul hostname:
nano /etc/hostname
Se inlocuieste SERVER cu silviamarin.ro apoi Ctrl+O si Ctrl+X.
Se editeaza fisierul hosts:
nano /etc/hosts
Se inlocuieste SERVER cu silviamarin.ro. Ultimul rand va arata asa:
127.0.1.1 silviamarin.ro silviamarin
Daca se intentioneaza sa se instaleze Home Assistant Supervised, in fisierul hosts se mai adauga:
34.203.135.183 registry-1.docker.io
140.82.121.34 ghcr.io
185.199.108.154 pkg-containers.githubusercontent.com
104.26.5.238 version.home-assistant.io