PHP - Instalación en Linux / Unix

Si planea instalar PHP en Linux o cualquier otra variante de Unix, aquí está la lista de requisitos previos:

Ahora estos son los pasos para instalar Apache y PHP5 en su máquina Linux o Unix. Si sus versiones de PHP o Apache son diferentes, tenga cuidado en consecuencia.

  • Si aún no lo ha hecho, descomprima y descomprima su distribución fuente de Apache. A menos que tenga una razón para hacer lo contrario, / usr / local es el lugar estándar.

gunzip -c apache_1.3.x.tar.gz
tar -xvf apache_1.3.x.tar
  • Construya el servidor apache de la siguiente manera

cd apache_1.3.x
./configure --prefix=/usr/local/apache --enable-so
make
make install
  • Descomprima y descomprima su distribución fuente PHP. A menos que tenga una razón para hacer lo contrario, / usr / local es el lugar estándar.

gunzip -c php-5.x.tar.gz
tar -xvf php-5.x.tar
cd php-5.x
  • Configure y construya su PHP, asumiendo que está utilizando la base de datos MySQL.

./configure --with-apxs=/usr/sbin/apxs \
            --with-mysql=/usr/bin/mysql
make
make install
  • Instale el archivo php.ini. Edite este archivo para obtener las directivas de configuración:

cd ../../php-5.x
cp php.ini-dist /usr/local/lib/php.ini
  • Dígale a su servidor Apache desde dónde desea servir archivos y qué extensión (es) desea identificar los archivos PHP. Un .php es el estándar, pero puede usar .html, .phtml o lo que quiera.

    • Vaya a sus archivos de configuración HTTP (/ usr / local / apache / conf o cualquiera que sea su ruta)

    • Abra httpd.conf con un editor de texto.

    • Busque la palabra DocumentRoot (que debería aparecer dos veces) y cambie ambas rutas al directorio del que desea servir archivos (en nuestro caso, / home / httpd). Recomendamos un directorio de inicio en lugar del predeterminado / usr / local / apache / htdocs porque es más seguro, pero no tiene que estar en un directorio de inicio. Mantendrá todos sus archivos PHP en este directorio.

  • Agregue al menos una directiva de extensión PHP, como se muestra en la primera línea de código que sigue. En la segunda línea, también agregamos un segundo controlador para analizar todos los archivos HTML como PHP.

AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
  • Reinicie su servidor. Cada vez que cambie su configuración HTTP o archivos php.ini, debe detener e iniciar su servidor nuevamente.

cd ../bin
./apachectl start
  • Establezca los permisos del directorio raíz del documento en ejecutable mundial. Los archivos PHP reales en el directorio solo necesitan ser legibles por todo el mundo (644). Si es necesario, reemplace / home / httpd con la raíz de su documento a continuación:

chmod 755 /home/httpd/html/php
  • Abra un editor de texto. Escriba: <? Php phpinfo (); ?>. Guarde este archivo en la raíz de documentos de su servidor web como info.php.

  • Inicie cualquier navegador web y explore el archivo. Siempre debe usar una solicitud HTTP (http://www.testdomain.com/info.php o http: //localhost/info.php o http://127.0.0.1/info .php) en lugar de un nombre de archivo (/home/httpd/info.php) para que el archivo se analice correctamente

Debería ver una larga tabla de información sobre su nuevo mensaje de instalación de PHP ¡Felicitaciones!