Este tutorial explicará el paso a paso para instalar el stack de LAMP (Linux - Apache - MySql - Php) con las versiones más recientes de cada una de ellos y por medio de líneas de comandos en un ambiente de Linux con la distribución de Ubuntu 14.04 en una máquina virtual.
Recomiendo bastante (para gente que recién está empezando) utilizar máquinas virtuales como ambientes de desarrollo, así, si existe inconvenientes de configuración, resultará más fácil volver a empezar con un backup ya hecho previamente.
Instalar Linux (Ubuntu 14.04) como una Máquina Virtual (VMware Player)
1. Instalar Apache 2.4.7
sudo apt-get update
sudo apt-get install apache2
sudo gedit /etc/apache2/apache2.conf
y posterior a esto reiniciar el servicio sudo service apache2 restart
apache2 -v
2. Instalar Php 7.0
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.0
php -v
sudo apt-get install libapache2-mod-php7.0 php7.0-mcrypt
sudo gedit /etc/apache2/mods-enabled/dir.conf
y reiniciar nuevamente el servicio sudo service apache2 restart
sudo gedit /var/www/html/informacion.php
con el siguiente código:<?php
phpinfo(); // Información del servidor.?>
3. Instalar MySQL Ver 14.14 Ver 5.5.58
sudo apt-get install mysql-server php7.0-mysql
e ingresar la contraseña para el usuario root.mysql --version
4. Configurar Base de Datos MySQL
sudo mysql_install_db
sudo mysql_secure_installation
. Se ingresa la contraseña definida para root, escribimos N para no cambiar la contraseña y a las demás opciones colocamos Y o Enter.
5. Instalar MySQL Workbench 6.0.8
sudo apt-get install mysql-workbench
mysql-workbench --version
6. Instalar PhpMyAdmin
sudo apt-get install php-mbstring php-gettext php5-common php5-json
sudo a2dismod php7.0
sudo php5enmod mcrypt
sudo service apache2 restart
sudo apt-get install phpmyadmin
cd /var/www/html/
sudo ln -s /usr/share/phpmyadmin
Bueno, y eso es todo! Espero que les haya servido bastante, traté de ser lo más detallado posible para que no pierdan la motivación de aprender WordPress.
Pueden revisar en el siguiente tuturial cómo instalar WordPress ya teniendo configurado nuestro LAMP.
Instalar Wordpress en Linux (Ubuntu 14.04)
Saludos y que lo disfruten! 😄
Chicos para hacer la conexión a la base de datos necesitan asegurarse de instalar la extensión MYSQLi.
Para linux en la version 7 de php se haría con el siguiente comando:
sudo apt-get install php7.0-mysqli
Yo tuve problemas para hacer que no me marcará error en el navegador (Error 500 de HTTP), pero es que tambien se debe de habilitar la extensíon de php. El siguiente video es muy claro en cuanto a como habilitar MYSQLi:
https://www.youtube.com/watch?v=KOAU0kY_WkU
Y una vez que ya hayan hecho eso ya podran conectarse asu servidor de BD desde php:
ttps://www.w3sttps://www.w3schools.com/php7/php7_mysql_connect.aspchools.com/php7/php7_mysql_connect.asp
La explicación es buena pero sirve para ubuntu 16?
Lo estaba intentando y a la hora de instalar:
sudo mysql_install_db
Me salto un error:
2019-03-20 15:58:31 [WARNING] mysql_install_db is deprecated. Please consider switching to mysqld --initialize .
2019-03-20 15:58:31 [ERROR] The data directory needs to be specified
Investigue un poco pero no encuentro una solución.
Hola, he intentado ya varias veces con LAMP, removiendo y volviendo a instalar, pero el principal problema que tengo es con mysql (el cual he tratado de remover de varias formas también) y siempre que regreso a este comando :
> sudo mysql_install_db
Me lanza:
__2019-03-20 15:58:31 [WARNING] mysql_install_db is deprecated. Please consider switching to mysqld --initialize
2019-03-20 15:58:31 [ERROR] The data directory needs to be specified.
Algo que me puedan recomendar? , de una vez que lo solucioné cuando iba a establecer la conexión, ya no me dejaba avanzar, mostrandome:
> Access denied for user ‘root’@‘localhost’