Sistema web

Definición de servidores LAMP

Se trata de una combinación muy popular en los servidores de Linux, que obedece al acrónimo de Linux, Apache, MySQL y PHP.

Para los que tengáis dudas al respecto:

  • Linux es el sistema operativo sobre el que trabaja.
  • Apache 2 es el servidor web.
  • MySQL es un gestor de bases de datos.
  • PHP es un lenguaje de programación de webs dinámicas.

1._ Instalación de apache

sudo apt-get install apache2

Revisar errores de configuración con este comand: sudo apache2ctl configtest

2._ Instalación del gestor de base de datos (mysql)

sudo apt-get -y install mysql-server mysql-client

Durante la instalación se le solicitara trabajar con apache2 u otro, seleccione apache para evitar errores.

También se le solicitara una contraseña para la base de datos.

3._ Instalación de php y el modulo para apache

sudo apt-get -y install php7.0 libapache2-mod-php7.0

4._ Instalación de los módulos de php para el correcto funcionamiento del sistema web.

sudo apt-get install php7.0-mysql php7.0-mcrypt php7.0-curl php-all-dev php7.0-gd php-pear php-imagick php7.0-pspell php7.0-xmlrpc php7.0-mbstring -y

5.- Instalación de phpmyadmin para la mejor gestión de la base de datos, mediante una interfaz

sudo apt-get install phpmyadmin -y

Durante la instalación se le solicitara ingresar una contraseña para phpmyadmin

5.1- Crear un enlace simbólico de phpmyadmin para poder acceder desde el navegado correctamente

sudo ln -s /usr/share/phpmyadmin /var/www/html

Accede desde su navegador a la url http://ipservidor/phpmyadmin

6.- Asignar permisos para que cualquiera que visite el sistema web pueda acceder.

sudo chmod -R 755 /var/www/html

7.- Activar el modulo ssl, recargar y reiniciar apache

sudo a2enmod ssl
sudo /etc/init.d/apache2 reload
sudo /etc/init.d/apache2 restart

Configuración de la aplicación web:

Ingrese a la siguiente dirección:

https://miipservidor/phpmyadmin

Desde ahí se gestionara la base de datos de una forma sencilla

Mediante un usuario sftp acceda al directorio /var/www/html y copie en este directorio todos los archivos que componen su sitio web, puede revisar el funcionamiento de su sistema ingresando desde su navegador su ip o dominio de sitio.

Si ya realizo los pasos para forzar el uso de https de apache y lo que se le solicito es montar un sistema usando https, la practica ha terminado.

Notas EXTRA ...:

mysql -u root -p
sudo systemctl restart apache2
sudo nano /etc/apache2/mods-enabled/dir.conf

results matching ""

    No results matching ""