0% encontró este documento útil (0 votos)
29 vistas

Servidor+apache PHP Mysql 2021+

Este documento describe los pasos para instalar un servidor LAMP (Linux, Apache, MySQL, PHP) en Ubuntu 18.04. El proceso incluye actualizar el sistema, instalar Apache, MySQL, PHP y módulos adicionales, configurar la seguridad de MySQL y phpMyAdmin, y reiniciar los servicios necesarios.

Cargado por

magofam5
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
29 vistas

Servidor+apache PHP Mysql 2021+

Este documento describe los pasos para instalar un servidor LAMP (Linux, Apache, MySQL, PHP) en Ubuntu 18.04. El proceso incluye actualizar el sistema, instalar Apache, MySQL, PHP y módulos adicionales, configurar la seguridad de MySQL y phpMyAdmin, y reiniciar los servicios necesarios.

Cargado por

magofam5
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

Servidor Lamp en Ubuntu 18.

04

“LAMP” es un acronimo usado para describir el siguiente conjunto de herramientas.


 L – Sistema operativo Linux
 A – Servidor web Apache
 M – Base de datos MySQL o MariaDB
 P – Lenguajes de programación: PHP, Perl y Python

Paso 1: Se actualiza el sistema.

#apt update

Paso 2: Se instala Apache.

#apt install apache2

Paso 3: Se instala MySQL.

#apt install mysql-server mysql-client

Paso 4: Asegurar la instalación

#mysql_secure_installation

NO
Para el resto de las preguntas, presiona Y y ENTER en cada una.

Paso 5: ACTIVAR PASSWORD O CAMBIAR CONTRASEÑA MYSQL


Activar a root
#mysql -u root

mysql>USE mysql
mysql>UPDATE user SET plugin='mysql_native_password' WHERE User='root';
mysql>FLUSH PRIVILEGES;
mysql>exit;
Paso 6: Agregar contraseña
# mysql -u root

mysql> SET PASSWORD FOR root@'localhost' = PASSWORD('Linux123');

mysql> exit;

Si vas utilizar UBUNTU 20.04

mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'Linux$123';

Paso 7: Verificar el acceso

#mysql -u root -p

Paso 8: Se instala PHP.


#apt install php libapache2-mod-php php-mysql

Por defecto Ubuntu 18.04 instala PHP 7.2, así que puedes instalar los módulos que necesites, por
ejemplo:

#apt install -y php7.2-xml php7.2-zip php7.2-mysql php7.2-curl php7.2-mbstring php7.2-json


#apt install -y php7.2-gd php7.2-intl php7.2-xsl php7.2-soap php7.2-common php7.2-readline
#apt install -y php7.2-cli php7.2-opcache php7.2-iconv php7.2-sqlite3

Si vas instalar en Ubuntu 20.04

php7.4

Paso 9: Se reinicia apache.

systemctl restart apache2

Paso 10: Se instala phpMyAdmin. Nota: No agregar php-gettext en Ubuntu 20.04

#apt-get install phpmyadmin php-mbstring php-gettext

Aparecerá una pantalla gráfica de configuración:


En la primera se debe seleccionar “apache2” y OK.
En la segunda, pregunta si se quiere instalar y configurar la base de datos en phpMyAdmin:

Se responde SI y OK.

Solo falta la ultima pantalla.


Ahora solicita la contraseña de MySQL, solo se usara internamente por phpMyAdmin
Paso 11: Modificar permisos para los archivos
#chown -R www-data:www-data /var/www/

Paso 12: Iniciar extensión

#phpenmod mbstring

Paso 13: REINICIAR SERVICIOS APACHE

service apache2 reload

systemctl restart apache2

Paso 14: Seguridad al acceso.

Agregar: AllowOverride All dentro del archivo

#nano /etc/apache2/conf-available/phpmyadmin.conf

# phpMyAdmin default Apache configuration

Alias /phpmyadmin /usr/share/phpmyadmin

<Directory /usr/share/phpmyadmin>

Options SymLinksIfOwnerMatch

DirectoryIndex index.php

AllowOverride All

Paso 15: Reiniciar el servicio

#systemctl restart apache2


Paso 16: Agregar las siguientes líneas en el archivo vacio.

# nano /usr/share/phpmyadmin/.htaccess

AuthType Basic

AuthName "Reserved files"

AuthUserFile /etc/phpmyadmin/.htpasswd

Require valid-user

Paso 17: Agregar usuario y contraseña

#htpasswd -c /etc/phpmyadmin/.htpasswd jrubio

Paso 18: Reiniciar el servico

#systemctl restart apache2

También podría gustarte