WEB oficial fryntiz
Dominio: fryntiz.es
Repositorio donde almaceno la web principal de mi perfil profesional
Actualmente desarrollada en Angular 6
Utilizada como portal para mostrar y enlazar a proyectos, redes sociales y todos los aspectos en los que me involucro.
Instalar dependencias npm
npm install
Construir aplicación para producción
ng build --prod
Abrir servidor con el desarrollo
ng serve
Preparar apache
sudo chown -R www-data:www-data /var/www/public/www.fryntiz.es/dist/www.fryntiz.es
sudo find /var/www/public/www.fryntiz.es/dist/www.fryntiz.es -type f -exec chmod 644 {} \;
sudo find /var/www/public/www.fryntiz.es/dist/www.fryntiz.es -type d -exec chmod 775 {} \;
sudo cp /var/www/public/www.fryntiz.es/apache.conf /etc/apache2/sites-available/www.fryntiz.es.conf
sudo a2ensite www.fryntiz.es.conf
echo '127.0.0.1 fryntiz.es' | sudo tee -a /etc/hosts
echo '127.0.0.1 www.fryntiz.es' | sudo tee -a /etc/hosts
sudo systemctl reload apache2
Instalar certificado
sudo certbot --authenticator webroot --installer apache \
-w /var/www/public/www.fryntiz.es/dist/fryntizweb \
-d www.fryntiz.es -d fryntiz.es
sudo certbot certonly --webroot -w /var/www/public/www.fryntiz.es/dist/fryntizweb \
-d www.fryntiz.es -d fryntiz.es
Instalar certificado de forma interactiva forzando dominios
sudo certbot certonly --authenticator standalone --pre-hook "apachectl -k stop" --post-hook "apachectl -k start"
Añadir crontab para renovar certificados
#15 2,14 * * * /usr/bin/certbot renew --quiet --post-hook "service apache2 reload"
43 5 * * * certbot renew --post-hook "systemctl reload apache2"
Renovar certificados manualmente
sudo certbot renew --post-hook "service apache2 reload"
Posibles problemas
Error: ENOSPC: System limit for number of file watchers reached, watch...
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p