Nicolas.Tizeira Posted January 16, 2019 Report Share Posted January 16, 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: [GM]Hades, SasuBelmont, ArkaNo96 and 2 others 5 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.