Jump to content
Serex

Instalar webiste en FreeBSD - Apache + PHP

Recommended Posts

Hola chicos, os voy a explicar como colocar vuestro sitio web en vuestro dedicado instalado apache y php.

Primero comenzaremos con la instalación de apache:

1- Nos dirigimos a la ruta de apache e instalamos el modulo.



cd /usr/ports/www/apache22
make install clean

2- Agregamos el modulo apache en nuestro archivo de configuración.



ee /etc/rc.conf

Y agregamos la siguiente lí­nea al final del archivo:



apache22_enable="YES"


Listo ya tenemos apache instalado, ahora procedemos a la instalación de php.

1- Nos dirigimos hasta la ruta del modulo php.



cd /usr/ports/lang/php5

2- Configuramos el módulo con el siguiente comando, y marcamos con la X la extensión para apache, después pulsamos OK.



make config

3- Ahora procedemos a instalarlo:



make install clean

**Si tenemos, y solo si tenemos el siguiente error en este paso:


pkgconf-0.8.5 conflicts with installed package(s):
	  pkg-config-0.25_1[/color]
[color=#ffa07a]	  They install files into the same place.
	  You may want to stop build with Ctrl + C.

Debemos ejecutar este comando, y volver a hacer el paso 3:



pkg_delete -f pkg-config-0.25_1

**Repito esto solo lo hacemos si nos da ese error, sino continuamos con el paso 4.

4 - Instalamos las extensiones para php.



cd /usr/ports/lang/php5-extensions
make config

5 - Seleccionamos con una X la extensión para MYSQL pulsamos OK y continuamos con el siguiente comando:




make install clean

Una vez instalados php y apache pasamos a la configuración de estos para ponerlos en funcionamiento:

1 - Nos dirigimos a la siguiente ruta y creamos el archivo:



ee /usr/local/etc/apache22/Includes/php.conf

2 - Introducimos este texto en el archivo y guardamos:



<IfModule mime_module>
<IfModule php4_module>
AddType application/x-httpd-php .php
</IfModule>
<IfModule php5_module>
AddType application/x-httpd-php .php
</IfModule>
</IfModule>

3 - Nos dirigimos a la siguiente ruta:



ee /usr/local/etc/apache22/httpd.conf

Una vez en este archivo buscamos las siguientes líneas:



<IfModule dir_module>
DirectoryIndex index.html
</IfModule>

Y las reemplazamos por estas:



<IfModule dir_module>
<IfModule php5_module>
DirectoryIndex index.php index.html
</IfModule>
<IfModule !php5_module>
<IfModule php4_module>
DirectoryIndex index.php index.html
</IfModule>
<IfModule !php4_module>
DirectoryIndex index.html
</IfModule>
</IfModule>
</IfModule>

Guardamos el archivo y listo.

5 - Reiniciamos el servidor e iniciamos el módulo apache:



/usr/local/etc/rc.d/apache22 start
shutdown -r now

Ahora ya tenemos instalado y listo nuestro sitio web en el dedicado, podremos subir los archivos de nuestra web en la siguiente ruta:



/usr/local/www/apache22/data

Y ahora os explicare que ventajas y desventajas tiene instalar nuestro sitio web en nuestro dedicado.

Ventajas:
-No pagas hosting.
-La conexion entre base de datos y web es muchísimo mas rápida que con un hosting normal.
-La velocidad de carga de la web mejora considerablemente.
-Tienes mayor transferencia y ancho de banda.

Desventajas:
-Consumes mas recursos en el dedicado (Si tienes un dedicado con mas de 3 gb de ram apenas se nota)
-Si se cae el servidor se cae la web.

Share this post


Link to post
Share on other sites

Puedes adjuntar el dominio, al hosting del dedicado, sustituyendo las dns del hosting que tenías anteriormente por la ip de tu dedicado.

 

Si de ese modo consigues tener mas espacio para tu web de lo que sea. ;)

Share this post


Link to post
Share on other sites

Excelente Serex, xD ya había encontrado una guía de instarla, y habiamos hablado de este tema, yo pondré esto para mi dedicado haber que tal va en web :D.

 

Y funciona al 100%, ya comprobé en un dedicado y me va bien la web.

Share this post


Link to post
Share on other sites

Puedes adjuntar el dominio, al hosting del dedicado, sustituyendo las dns del hosting que tenías anteriormente por la ip de tu dedicado.

 

Podrías explicar esto un poco más, se podría tener host + dominio.com gratuito entonces?

Share this post


Link to post
Share on other sites
Guest ellococareloco   
Guest ellococareloco

man me aparece este error. alguna solucion esto es en el paso dos make install clean

 

===>   apache22-2.2.25 depends on file: /usr/local/bin/perl5.14.1 - found
===>   apache22-2.2.25 depends on file: /usr/local/bin/autoconf-2.69 - found
===>   apache22-2.2.25 depends on package: libtool>=2.4 - found
===>   apache22-2.2.25 depends on shared library: expat - found
===>   apache22-2.2.25 depends on shared library: apr-1 - found
===>   apache22-2.2.25 depends on shared library: pcre - found
===>   apache22-2.2.25 depends on shared library: iconv.3 - found
===>  Configuring for apache22-2.2.25
 
  You can check your modules configuration by using make show-modules
 
configure: loading site script /usr/ports/Templates/config.site
checking for chosen layout... FreeBSD
checking for working mkdir -p... yes
checking build system type... amd64-portbld-freebsd9.1
checking host system type... amd64-portbld-freebsd9.1
checking target system type... amd64-portbld-freebsd9.1
 
Configuring Apache Portable Runtime library ...
 
checking for APR... yes
  setting CPPFLAGS to " "
 
Configuring Apache Portable Runtime Utility library...
 
checking for APR-util... configure: error: the --with-apr-util parameter is incorrect. It must specify an install prefix, a build directory, or an apu-config file.
===>  Script "configure" failed unexpectedly.
Please report the problem to [email protected] [maintainer] and attach the
"/usr/ports/www/apache22/work/httpd-2.2.25/config.log" including the output
of the failure of your make command. Also, it might be a good idea to provide
an overview of all packages installed on your system (e.g. a /usr/sbin/pkg_info
-Ea).
*** [do-configure] Error code 1
 
Stop in /usr/ports/www/apache22.
*** [install] Error code 1
 
Stop in /usr/ports/www/apache22.

Share this post


Link to post
Share on other sites
Guest ellococareloco   
Guest ellococareloco

listo ya solucione lo de apache pero el php no me va.

===>   php5-extensions-1.7 is already installed
      You may wish to ``make deinstall'' and install this port again
      by ``make reinstall'' to upgrade it properly.
      If you really wish to overwrite the old port of lang/php5-extensions
      without deleting it first, set the variable "FORCE_PKG_REGISTER"
      in your environment or the "make install" command line.
*** [check-already-installed] Error code 1
 
Stop in /usr/ports/lang/php5-extensions.
*** [install] Error code 1
 
Stop in /usr/ports/lang/php5-extensions.

Share this post


Link to post
Share on other sites

 

listo ya solucione lo de apache pero el php no me va.

===>   php5-extensions-1.7 is already installed
      You may wish to ``make deinstall'' and install this port again
      by ``make reinstall'' to upgrade it properly.
      If you really wish to overwrite the old port of lang/php5-extensions
      without deleting it first, set the variable "FORCE_PKG_REGISTER"
      in your environment or the "make install" command line.
*** [check-already-installed] Error code 1
 
Stop in /usr/ports/lang/php5-extensions.
*** [install] Error code 1
 
Stop in /usr/ports/lang/php5-extensions.

 

en vez de darle make install, dale make deinstall y luego de nuevo make install, suerte!

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...