Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LAMP proviene de Linux, Apache, MySQL, PHP. Este tutorial muestra cómo instalar
un servidor web Apache en un Debian Stretch 9 con PHP 7 y MariaDB. MariaDB es
un sistema de gestión de base datos que usa el servidor de Base de datos MYSQL.
Proporciona características compatibles con MySQL y puede que sea un poquito
más rápido. MariaDB funcionará con aplicaciones que requieren MySQL como
Wordpress, Joomla, etc que usaremos durante este curso.
Un LAMPP es una base perfecta para sistemas CMS como los cometandos.
1 Preliminary Note
-y asume yes para los prompts. Esto sirve para las preguntas de dedepencias y de
tamaño.
A continuación, securizamos MariaDB con el comando mysql_secure_installation.
Escribimos el comando y vamos respondiendo a las preguntas según se muestra a
continuación:
mysql_secure_installation
Documento base:
https://www.howtoforge.com/tutorial/install-apache-with-php-and-mysql-lamp-on-debian-stretch/
Aplicaciones web Instalación de LAMPP
Enter
Con esto de antes, le decimos que no hay password de root aún, y en el paso siguiente
la vamos a establecer.
OK, successfully used password, moving on...
Setting the root password ensures that nobody can log into the
MariaDB root user without the proper authorisation.
Set root password? [Y/n] <-- y
New password: <-- Nueva contraseña para el usuario root de MariaDB
Re-enter new password: <-- Contraseña nuevamente
Password updated successfully!
Reloading privilege tables..
... Success!
By default, a MariaDB installation has an anonymous user,
allowing anyone to log into MariaDB without having to have a
user account created for them. This is intended only for
testing, and to make the installation go a bit smoother. You
should remove them before moving into a production
environment.
Remove anonymous users? [Y/n] <-- y
... Success!
Normally, root should only be allowed to connect from
'localhost'. This ensures that someone cannot guess at the
root password from the network.
Disallow root login remotely? [Y/n] <-- y
... Success!
By default, MariaDB comes with a database named 'test' that
anyone can access. This is also intended only for testing, and
should be removed before moving into a production environment.
Remove test database and access to it? [Y/n] <-- y
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.
Reload privilege tables now? [Y/n] <-- y
... Success!
Cleaning up...
All done! If you've completed all of the above steps, your
MariaDB installation should now be secure.
Thanks for using MariaDB!
La instalación de MariaDB está segura ahora.
3 Installing Apache web server
Documento base:
https://www.howtoforge.com/tutorial/install-apache-with-php-and-mysql-lamp-on-debian-stretch/
Aplicaciones web Instalación de LAMPP
Documento base:
https://www.howtoforge.com/tutorial/install-apache-with-php-and-mysql-lamp-on-debian-stretch/
Aplicaciones web Instalación de LAMPP
nano /var/www/html/info.php
<?php
phpinfo();
Como podemos ver, PHP 7.0 está funcionando y lo hace a través del Apache 2.0
Handler, como se puede ver en la línea Server API.
Lo anterior se refiere a que php está funcionando como módulo de apache. Y para
ello así se instaló libapache2-mod-php7.0 en el paso anterior.
Si continuamos haciendo scroll hacia abajo, veremos todos los módulos habilitados
en PHP. MySQL/MariaDB no aparece, lo que significa que no tenemos aún soporte
para MySQL en PHP.
No tenemos aún mySQL, Vamos a ello en el punto 6.
Documento base:
https://www.howtoforge.com/tutorial/install-apache-with-php-and-mysql-lamp-on-debian-stretch/
Aplicaciones web Instalación de LAMPP
Si ahora miro el phpinfo (tras refrescar) veo que tengo muchas “mysqls”.
php --version
Documento base:
https://www.howtoforge.com/tutorial/install-apache-with-php-and-mysql-lamp-on-debian-stretch/
Aplicaciones web Instalación de LAMPP
Hay otra cache más que podría ser útil, su nombre es APCu. APCu optimiza el
código intermedio PHP.
APCu puede instalarse de la siguiente manera:
Reiniciamos Apache:
8 phpMyAdmin
phpMyAdmin es una interface web a través de la cual podemos trabajar con
nuestras bases de datos.
Podría hacerse por consola, pero excede lo que nosotros vamos a hacer.
Lo instalamos con el comando:
Documento base:
https://www.howtoforge.com/tutorial/install-apache-with-php-and-mysql-lamp-on-debian-stretch/
Aplicaciones web Instalación de LAMPP
MySQL application password for phpmyadmin: <-- Press enter, apt will
create a random password automatically. Muy importante: al hacer caso a esto no
podíamos entrar a phpmyadmin. NO DAMOS A ENTER. ESCRIBIMOS UNA
CONTRASEÑA QUE USAREMOS.
Afterwards, you can access phpMyAdmin under
http://192.168.1.100/phpmyadmin/:
Nos hemos encontrado que no podemos acceder. Vamos a intentar cambiar el
hecho de poder acceder sin contraseña, y luego suponemos que podremos crear
usuario o lo que sea.
Hemos decidido desinstalar y volver a instalar.
Tampoco funcionaba. Al final resulta que:
1) el usuario es phpmyadmin
2) la password es la que se pone en el paso MySQL application password
for phpmyadmin: <-- Press enter, apt will create a random password
Documento base:
https://www.howtoforge.com/tutorial/install-apache-with-php-and-mysql-lamp-on-debian-stretch/
Aplicaciones web Instalación de LAMPP
10 Links
● Apache: http://httpd.apache.org/
● PHP: http://www.php.net/
● MySQL: http://www.mysql.com/
● Debian: http://www.debian.org/
● phpMyAdmin: http://www.phpmyadmin.net/
Documento base:
https://www.howtoforge.com/tutorial/install-apache-with-php-and-mysql-lamp-on-debian-stretch/