• HOME
  • CÓDIGO
    • HTML
    • CSS
    • jQuery
    • Javascript
    • MGPanel
    • Firebase
    • Flutter
    • NodeJS
    • PHP
    • Servidores
    • MongoDB
    • #TutoExpress
  • MÁSTER WEB
  • SOBRE MI
  • CONTACTAME
  • HOME
  • CÓDIGO
  • MASTER EN PROGRAMACIÓN
  • SOBRE MI
  • CONTACTAME

php servidores ubuntu apache code

Eloy Chacon | 07 de mayo 2020

Pasos para crear un servidor (VPS) para PHP con Ubuntu 20.4

Si tienes un servidor VPS y necesitar instalar un servidor para PHP con Ubuntu esta es la solución definitiva

Hola Programador... como bien sabes a todo nos llega la hora de tener que hacer algo que a lo mejor nunca habiamos hecho.  Instalar un servidor para PHP con Ubuntu no es la excepción, ya sea que es tu primera vez o que ya tengas rato de estar haciendolo, siempre se nos olvida algo porque es de enteder que no es algo que hagamos todos los dias (al menos que trabajes en una fabrica de servidores para PHP con Ubuntu jajajaja).

Bueno aquí te dejo los pasos que me han servido a mi para hacer esto:

1. Ingresamos por SSH y nos Loguamos

2. Actualizamos los repositorios e instalamos Apache:

sudo apt-get update
sudo apt-get install apache2

3. Entramos en la configuracion de Apache

sudo nano /etc/apache2/apache2.conf

4. Agregamos la siguiente linea:

ServerName dominio_del_servidor_o_IP

5. Reiniciamos Apache

sudo systemctl restart apache2

6. Ajustamps el Firewall para Permitir el Tráfico Web

sudo ufw app info "Apache Full"

7. Verificamos que apache quedo instalado ingresando a la direccion

http://la_ip_de_su_servidor

8. Instalamos MySql

sudo apt-get install mysql-server

9. Configuramos la seguridad de MySql

sudo mysql_secure_installation

10. Ajustamos los privilegios de usuario de MySQL

sudo mysql

11. Chequeamos los usuarios registrado

SELECT user,authentication_string,plugin,host FROM mysql.user;

12. Root debe tener vacio el authentication_string luego de eso copiamos lo siguiente, colocando la clave que deseas en donde dice password

ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'password';

13. Habilitamos todos los privilegios

FLUSH PRIVILEGES;

14. Luego de esto ya podemos salir de MySQL

exit

15. Instalamos PHP

sudo apt-get install php libapache2-mod-php php-mysql

17. Si queremos modificar que cargue primero los php o los html ingresamos aqui:

sudo nano /etc/apache2/mods-enabled/dir.conf

17. Despues de DirectoryIndex colocamos index.php

18. Reiniciamos nuevamente el servidor apache

sudo systemctl restart apache2

19. Si no exite creamos directorio por defecto

sudo mkdir /var/www

20. Le damos permiso

sudo chmod -R 755 /var/www

21. Instalamos PHPMyAdmin

sudo apt-get install phpmyadmin

22. Cambiamos la direccion de phpmyadmin para que no sea tan facil, cambiando Alias /phpmyadmin por la url que queramos.

sudo nano /etc/phpmyadmin/apache.conf

23. Para que phpmyadmin salga al escribir la direccion entrar a:

sudo nano /etc/apache2/apache2.conf

24. Agregar la siguiente linea al final

Include /etc/phpmyadmin/apache.conf

25. Ingresamos nuevamente a Apache.conf para habilitar el uso de .htaccess

sudo nano /etc/apache2/apache2.conf

26. Realizamos los siguientes cambios:

26.1 Descomentamos la siguiente linea

AccessFileName .htaccess

26.2 En el apartado cambiar AllowOverride None por AllowOverride All

27. Reiniciamos el servcio Apache

sudo service apache2 restart

28. Instalamos PHP Curl para el tema de las API

sudo apt-get install php-curl

29. Reiniciamos el servcio Apache

sudo service apache2 restart

30. Activar las URL Amigables

a2enmod rewrite

31. Reiniciamos el servcio Apache

sudo service apache2 restart


Listo!!!!!

Tags: servidores, linux, php, apache, blog, programacion,

unalineadecodigo.com/post/pasos-para-crear-un-servidor-vps-para-php-con-ubuntu-20-4-

Lo más visto

Comprobar conexión a internet en tu aplicación de Flutter

flutter app android ios code 25 de febrero de 2020

¿Cómo saber si mi aplicación perdió la conexión a Internet?...
Seguir Leyendo

imagen-p

Comprobar conexión a internet en tu aplicación de Flutter

flutter app android ios code 25 de febrero de 2020

¿Cómo saber si mi aplicación perdió la conexión a Internet?...
Seguir Leyendo

Crear y creer, una sin la otra no son nada

lovecode code 26 de Febrero de 2020

Cada mañana me despierto pensando que voy a inventar hoy, o como puedo hacer mejor hoy lo que estaba haciendo ayer......
Seguir Leyendo

imagen-p

Crear y creer, una sin la otra no son nada

lovecode code 26 de Febrero de 2020

Cada mañana me despierto pensando que voy a inventar hoy, o como puedo hacer mejor hoy lo que estaba haciendo ayer......
Seguir Leyendo

Instalar certificado SSL en un servidor Linux con NodeJS

nodejs servidores code 29 de Septiembre de 2018

Aquí te dejo los pasos para instalar un certificado de seguridad SSL en un servidor Linux con NodeJS...
Seguir Leyendo

imagen-p

Instalar certificado SSL en un servidor Linux con NodeJS

nodejs servidores code 29 de Septiembre de 2018

Aquí te dejo los pasos para instalar un certificado de seguridad SSL en un servidor Linux con NodeJS...
Seguir Leyendo

El amor por el código sí existe!

lovecode code 23 de Febrero de 2020

No se trata de cosas vanales o simplemente enamoramiento pasajero, el código te hace......
Seguir Leyendo

imagen-p

El amor por el código sí existe!

lovecode code 23 de Febrero de 2020

No se trata de cosas vanales o simplemente enamoramiento pasajero, el código te hace......
Seguir Leyendo

Sobre Mi

  • ¿Quién soy?
  • Noticias

Academia

  • Master en Programación
  • MGPanel desde Cero
  • Desarrollo de Proyectos
  • Master en Ventas Web

Código

  • Firebase
  • NodeJS
  • PHP
  • Servidores
  • MGPanel
  • MongoDB
  • Javascript
  • jQuery
  • CSS
  • HTML5
  • Flutter

Sígueme

© Todos los derechos reservados 2022. Hecho con por Eloy Manuel con MGPanel