Instalar y configurar apache php mysql y phpmyadmin en el mac

Hola buenas noches, bienvenidos a otra entrada, de mi blog.
Y en esta, entrada, que tengo escrita, hace bastante tiempo.
Y lo que os voy a explicar, es a como configurar y instalar apache, php, mysql, y phpmyadmin, en mac, y sin ningún aplicación de intermediario, como xampp o mamp, y lo instalaremos y lo configuraremos de forma nativa, dicho tema, en el mac.
Y que lo configuré, dichas configuraciones, en Mac OS 10.13, hace unos años.
Y tuve problemas, con la configuración de php con el archivo php.ini, y con el tema de mysql.
Y hace años, y ahora ya me funciona sin problemas.
Y ahora ya me funciona todo sin problemas.
Y en esta entrada, os lo voy a explicar, poco a poco la configuración de dichas aplicaciones.
Y sin más, a continuación, vamos con el tutorial,, vale chicos.

Índice:

  1. Instalar apache.
  2. Instalar mysql
  3. Instalar phpmyadmin
  4. Crear una base de datos en phpmyadmin
  5. Algunos problemas conocidos y su solución
  6. Conclusión

Instalar apache:

  • Primero lo que hacemos es arrancar el servidor de apache con el siguiente comando en la terminal.
  • sudo apachectl start y se arrancará el apache.
  • Y si lo queremos parar, ponemos sudo apachectl stop.
  • Y si lo queremos reiniciar, ponemos sudo apachectl restart.
  • Y entramos en ella con la terminal con el comando cd /library/webserver/documents.
  • Y lo que hacemos es mover todo el contenido de esa carpeta con el comando de mv y movemos los ficheros de esa carpeta a nuestra carpeta de usuario.
  • Después creamos con el comando nano con sudo nano index.html, un archivo de inicio y lo creamos con el comando nano.
  • Y después reiniciamos el servidor web, apache, con el comando sudo apachectl restart.
  • Y después, lo que hacemos, después de esto, es habilitar el servidor intérprete de comandos de php, para ello.
  • Lo que hacemos, es ir a la carpeta de configuración de apache, yendo a la siguiente ruta: /etc/apache2.
  • Y allí buscamos el archivo httpd.conf.
  • Y tenemos que buscar la línea de loadmodule php7 y algo por el estilo.
  • Y ahí al principio quitas el signo de almoadilla que aparece y lo borras y lo que haces es guardar el archivo con la tecla control más la letra x.
  • Y después lo que hacéis es reiniciar el servidor apache, con el comando de sudo apachectl restart.
  • Y luego lo que hacéis en el archivo http.doncf, de la configuración de apache.
  • Y modificas, la directiva document root, y directory root, parra poner /Users/nombredeusuario/sites.
  • Y así, cambiáis la carpeta d donde se guardan las páginas webs, y los archivos que queréis tener en el servidor web, y así no lo tenéis que poner siempre en la carpeta que viene por defecto en apache.
  • Y así, es como se instala y se configura, el servidor web que viene de serie en mac, apache.

Instalar mysql:

y ahora vamos a configurar el servidor de base de datos, mysql.

  • Para ello, hacemos lo siguiente:
  • Descargamos el archivo dmg, para instalarlo desde su web de mysql, el enlace de mysql, lo tenéis en un artículo anterior del blog.
  • Y después, lo que tenéis que hacer.
  • ir a las preferencias del sistema del mac.
  • Y os aparece una nueva opción llamada mysql.
  • Y entras en ella.
  • Y hay, tabulas hasta que os diga start mysql server o algo así.
  • Y lo das a enter.
  • Y para ello, después os pedirá la contraseña de administrador del usuario, vamos.
  • Y introducís la contraseña de vuestro usuario, para que ejecute permisos de administrador.
  • Y después, y ya estaría activado el servidor de bases de datos mysql.
  • Y después, para que este servidor funcione, tenéis que hacer lo siguiente:
  • Tenéis que hacer un enlace simbólico a una carpeta a la carpeta tmp y dentro al archivo mysql.sock.
  • Y lo haces de la siguiente manera:
  • ejecutas el comando sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock.
  • Y antes teneís que tener creeado la carpeta mysql en la carpeta var, para ello, la creáis de la siguiente manera: sudo mkdir /var/mysql.
  • Y ya estaría creada.
  • Y después, de eso, para que en la terminal podáis ejecutar comandos de mysql, como mysql start, etc, tendréis, que hacer lo siguiente:
  • Tenéis, que crear un archivo llamado .bash_profile, en vuestra carpeta de usuario que será, la siguiente: /user/elnombredeusuario/
  • y ahí lo que tenéis que hacer es un archivo con el siguiente comando: sudo nano .bash_history
  • y dentro de ese archivo tenéis que escribir lo siguiente: export PATH=/usr/local/mysql/bin:$PATH
  • y eso lo guardáis con el comando control más x
  • y ya estaría.
  • y después ejecutas el comando para reiniciar el servidor web apache, con lo siguiente: sudo apachectl restart.
  • y Ya estaría configurado el servidor de bases de datos mysql.
  • Y otra cosa, antes de pasar a configurar, la aplicación o la interfaz web de bases de datos, phpmyadmin, tenéis que hacer lo siguiente:
  • tenéis que ejecutar el siguiente comando, para poder tener más asegurado vuestra configuración de bases de datos con el siguiente comando: mysql_secure_installation
  • y así tendréis más asegurado vuestra instalación de las bases de datos, que esto te permite crear una contraseña para mysql, quitar la base de datos test, quitar el acceso de usuarios anónimos, quitar que se acceda con el usuario root a través de la red.
  • y volver a asignar los permisos de las tablas de la base de datos.
  • Y ya estaría, la instalación y configuración del servidor de bases de datos mysql.

Instalar y configurar la interfaz gráfica de bases de datos phpmyadmin:

Y ahora después, de esto, volvemos a ahora a configurar la interfaz web llamada phpmyadmin.

  • Y para ello hacemos lo siguiente:
  • Y después, lo descomprimimos a la carpeta del servidor, que es: /library/webserver/documents
  • y ahí descomprimimos el archivo zip de phpmyadmin.
  • y después lo que hacemos es cambiar el nombre a la carpeta y poner phpmyadmin en minúsculas.
  • y después de eso cuando tengamos esa carpeta en el servidor, tendremos que hacer lo siguiente:
  • Tendremos, que editar el archivo config.sample.inc.php, en minúsculas.
  • y primero, tendremos que cambiar el nombre del archivo que pone config.sample.inc.php
  • y después lo que tendremos que hacer es cambiarlo.
  • y editar el archivo.
  • y cambiar algunos valores.
  • y establecer en donde pone server que está en blanco, hay que poner la ruta, que en este caso es una ruta local localhost
  • y después en port, poner el puerto que normalmente es 3306.
  • y después en nombre de usuario y contraseña, con que pone ppma y paps quitarlo.
  • y dejarlo en blanco con los apóstrofes, que vienen por defecto.
  • y después guardar el archivo con el comando de control más x.
  • Y luego reiniciamos el servidor apache, con el comando sudo apachectl restará, para que los cambios sufctan efecto.
  • Y después, ya podemos entrar en el servidor poniendo el nombre del servidor, es decir, la dirección del servidor /phpmyadmin.
  • Y luego ponemos el usuario de mysql, y la contraseña de mysql, y ya estaría, todo configurado sin ningún problema.
  • Y antes, había que configurar un arhicvo de username.conf, con el tema de la configuración de apache, pero esto lo hice, hace tiempo, esto ya no hace falta hacerlo.
  • Y ya estaría, configurado y instalado el phpmyadmin.

Crear bases de datos en mysql:

Y para crear una nueva base de datos, en mysql, usando el phpmyadmin, y lo haremos de la siguiente forma:

  • Y entramos en el phpmyadmin.
  • Y ponemos usuario y contraseña para entrar en el phpmyadmin.
  • Y luego damos donde pone bases de datos, y pulsamos en ese enlace.
  • Y luego después, buscamos en el formulario que pone crear una nueva base de datos y ponemos el nombre.
  • Y después, damos al botón crear del formulario.
  • Y así se habrá creado la base de datos.
  • Y luego para salir, para cerrar sesión de phpmyadmin.
  • Y damos al enlace que pone finalizar sesión.
  • Y así se habrá cerrado la sesión en el phpmyadmin.
  • Y así habremos creado una base de datos con el phpmyadmin.

Problemas que me han pasado y su solución:

Y los problemas, que he tenido, al configurar el apache, php, mysql, y phpmyadmin, en el ordenador, en el mac.
Y son los siguientes:

  • Y es que no hacía el paso de configurar lo de la variable en el bash profile.
  • y lo que me pasaba es que tenía que ejecutar cada vez el comando de export path, porque no ponía, que se guardase.
  • y no sabía como poner para que se guardase en mi sesión.
  • y de esta manera, ya lo sé, y lo puedo hacer sin ningún problema.
  • Y también otro problema, que no sabía lo de hacer el enlace simbólico, para que funcionase lo de phpmyadmin.
  • y por eso no me iba.
  • Y entonces, creaba la carpeta de config, para configurar el phpmyadmin.
  • y no podía guardar ninguna configuración.
  • Y al final con hacer estos pasos anteriores, no hay que hacer nada más.
  • Y también, otro problema, que tuve, es que iba a modificar el archivo php.ini, que se llama php.ini.derfault.
  • Y lo que me pasó, que al moverle con el comando mv, no lo moví bien, y lo moví a otro sitio, y se me borró.
  • Y luego me tuve que descargar un archivo de un sitio un poco raro.
  • Y luego ya después, en la segunda vez, que he configurado el hp.ini, y ya no me ha vuelto a pasar, esta cosa con el archivo php.ini.
  • Y esto sería, lo del tema de estas configuraciones, vale chicos.

Conclusiones del tutorial:

Y espero que os haya gustado, el tutorial, de como instalar apache, php, phpmyadmin, y mysql, en el mac.
Y me he dado cuenta, que se ha hecho un poco largo, el tutorial, vale chicos.
Y a continuación, os voy a poner unos enlaces de unos enlaces de intereses, para tener más información sobre el tuorial, o donde yo saqué la información, para este tuorial, estos utoriales, de estos enlaces son de la versión 10.13 de mac, o más antiguos, pero todavía sirven los pasos igualmente para la última versión de mac, que es la versión 10.15.7, todavía, sirven dichos comandos.
Y sin más, los enlaces serían los siguientes:

Y espero que este artículo, o tutorial, os haya gustado, y que os sirva, vale chicos.
Y espero veros, en una próxima entrada o tutorial, aun saludo, de quién os habla, de iñaki.


Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Captcha cargando…