Nicolas.Tizeira Publicado 16 de Enero del 2019 Reportar Compartir Publicado 16 de Enero del 2019 Hola compañero hoy les voy a enseñar de forma rápida como levantar un servicio web con apache + php + mysql, en otro tutorial voy a enseñar como hacerlo con nginx que es un poco mas completo y moderno que el famoso apache. Primero se los voy a dar por escrito pero también les realice un vídeo rápido de los pasos que hago para que vean que funciona. 1) Vamos a actualizar nuestros paquetes de ubuntu y vamos a instalar apache2 Si están logeados como root no hace falta sudo. sudo apt -get update sudo apt -get install apache2 Le dan a todo Y si les pregunta. Por defecto el apache trae un error de sintaxis le falta definir el ServerName, yo voy a poner localhost por que este dedicado lo monte solo para hacerles la guía y lo vuelvo a eliminar así que no le establecí ningún dominio en el archivo de /etc/hosts en el caso de ustedes van tu-dominio.com que sera el mismo que definieron en hosts. sudo apache2ctl configtest Controlamos la sintaxis veremos el error que les comente anteriormente y pasamos a solucionarlo: sudo nano /etc/apache2/apache2.conf Y abajo de todo agregamos ServerName tu-dominio.com Guardamos y volvemos a revisar la sintaxis: sudo apache2ctl configtest Ahora vemos que nos da directamente: Sintax ok sin ningún mensaje mas. sudo systemctl restart apache2 Reiniciamos el servicio y nos dirigimos a http://ip-de-tu-servidor o Debes iniciar sesión para ver el contenido del enlace en esta publicación. y ya deberian ver la web que viene por defecto. 2) Instalación de Mysql Escribimos el siguiente comando y si les pregunta le dan a todo Y. sudo apt-get install mysql-serve les va a preguntar que contraseña ponerle a root, eligen una y continúan. Una vez terminado eso vamos a instalar unos protocolos de seguridad con: sudo mysql_secure_installation Les va a pedir la contraseña de root de mysql, la ingresan, a continuacion le dan Y, les pregunta el nivel de contraseña eligen uno bajo, medio o alto, segun el que elijan les va a decir el % de su fuerza según la contraseña actual a continuación les pregunta si quieren cambiarla si quieren hacerlo dan Y sino le dan a N y continúan.... ahora a todo lo que les pregunta le dan Y, para configurar correctamente las opciones de seguridad, eliminara bases de datos de prueba que vienen por defecto, sacara a root como usuario remoto, entre otras cosas importantes. Con esto ya tenemos MySQL instalado y funcionando. 3) Instalaremos PHP Para eso ingresaremos el siguiente comando: sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql Si les pregunta le dan todo Y y a continuación ingresan: sudo nano /etc/apache2/mods-enabled/dir.conf Se posicionan en la linea: <IfModule mod_dir.c> DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm </IfModule> Y posicionan a .php al principio de tal forma que les quede asi: <IfModule mod_dir.c> DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm </IfModule> Ahora reiniciamos el servicio y chequeamos su estado que diga ok: systemctl restart apache2 sudo systemctl status apache2 Para chequear que php esta funcionando en nuestro servicio web vamos a crear un archivo para eso hacemos el siguiente comando: sudo nano /var/www/html/info.php Y en el archivo que se crea agregamos lo siguiente y guardamos: <?php phpinfo(); ?> Ahora nos dirigimos a http://ip-de-tu-servidor/info.php o Debes iniciar sesión para ver el contenido del enlace en esta publicación./info.php y deberían ver la info del php instalado hace un rato. Eso es todo chicos espero que les sirva. Vídeo de Instalación: Tiburon, [GM]Hades, SasuBelmont y 2 mas reacciono a esto 5 Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Mensajes recomendados
Unirse a la conversación
Puedes publicar ahora y registrarte más tarde. Si tienes una cuenta, regístrate para publicar con su cuenta.