Esta web utiliza cookies para proporcionarte la mejor experiencia de navegación posible. Estas cookies son guardadas en tu navegador y cumplen funciones como reconocerte cuando regresas a esta web y ayudarnos a saber qué secciones de la web encuentras más interesantes y útiles.
Guía rápida de instalación LAMP en Debian 9 Stretch en el cloud de Heztner
- abril 12, 2018
- Categoría: desarrollo linux mysql php utilidades web
Importante: Esta información es para uso lúdico personal. En ningún caso se pretende dar conocimientos, consejos, formaciones, herramientas, ni soluciones técnicas de ámbito comercial ni profesional. Simplemente es información que se ha redactado en finalidad de recordatorio de ciertos proyectos realizados. Si usted no está seguro de la fiabilidad de la información, no cumple con sus expectativas o no es de su agrado, le ruego que abandone este sitio web. Para ver todas las exclusiones garantía y de responsabilidad acceda a la sección Aviso Legal.
Guía rápida de instalación LAMP en Debian 9 Stretch en el cloud de Heztner.
Características:
– PHP 7.0
– Mysql 5.7 (no mariadb)
– Soporte certificados letsencrypt
– Soporte postfix para envío correos
Guía (solamente para usuarios avanzados, no muestra la configuración de los archivos):
# Configuración general vim /etc/resolv.conf vim /etc/hostname vim /etc/hosts vim /etc/network/interfaces.d/50-cloud-init.cfg reboot vim /etc/apt/sources.list apt-get update apt-get upgrade dpkg-reconfigure dash # Seleccionar No # Configuraión Mysql wget https://dev.mysql.com/get/mysql-apt-config_0.8.9-1_all.deb dpkg -i mysql-apt-config_0.8.9-1_all.deb apt-get update apt-get install mysql-server mysql_secure_installation # Seguir instrucciones rm mysql-apt-config_0.8.9-1_all.deb vim /etc/mysql/mysql.conf.d/mysqld.cnf # Configuración Postfix, Apache2 y dependencias apt-get install postfix apt-get install openssl apt-get install unzip git ntp apt-get -y install apache2 apache2-utils libapache2-mod-php php7.0 php7.0-common php7.0-gd php7.0-mysql php7.0-cli php7.0-cgi libapache2-mod-fcgid php-pear php7.0-mcrypt mcrypt php7.0-curl a2enmod rewrite a2enmod ssl a2enmod headers a2enmod expires /etc/init.d/apache2 restart apt-get install letsencrypt # Securizando Apache2, más información en el blog vim /etc/apache2/sites-enabled/000-default.conf rm /var/www/html/index.html vim /etc/apache2/apache2.conf vim /etc/apache2/conf-enabled/security.conf /etc/init.d/apache2 restart # Configurar postfix vim /etc/postfix/main.cnf /etc/init.d/postfix restart # Crear usuarios base de datos mysql -p CREATE USER 'root'@'%' IDENTIFIED BY 'XXX'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION; FLUSH PRIVILEGES; CREATE USER 'eninsoft'@'%' IDENTIFIED BY 'XXX'; GRANT ALL PRIVILEGES ON dbeninsoft.* TO 'eninsoft'@'%'; FLUSH PRIVILEGES;