Cómo configurar el servidor web Apache para utilizar archivos HTML+PHP5 compartidos por NFS

Cómo configurar el servidor web Apache para utilizar archivos HTML+PHP5 compartidos por NFS

08.03.2024
Autor: HostZealot Team
2 min.
156

Antes de compartir algunas recomendaciones exactas y pasos de acuerdo a la utilización de NFS compartida HTML + PHP5 Archivos en el servidor Apache, vamos a obtener una comprensión básica del servidor web Apache. Durante bastante tiempo el servidor Apache fue una solución superior que existía en línea. Esta opción era la única para miles si no millones de sitios en todo el mundo. Es muy probable que la mayoría de las empresas/organizaciones hayan probado esta solución.

La Fundación Apache inició este proyecto y hasta hoy esta solución es muy popular entre los usuarios de todo el mundo. Apache es un sistema central que garantiza un cierto nivel de flexibilidad y alojamiento estático. Gracias a MPM, es posible alcanzar el máximo rendimiento en sistemas Linux. Además, su funcionalidad principal se basa en una amplia serie de módulos compatibles. Estos modelos proporcionan todos los elementos básicos, empezando por los servicios proxy y terminando con la autenticación.     

Se necesita un servidor Apache para garantizar el acceso a los contenidos dinámicos y eso se puede lograr con el protocolo HTTPS o HTTP. De acuerdo con nuestra experiencia práctica en este campo, podemos guiarle a través del proceso de configuración de un servidor web Apache. Así que, si le parece importante, continúe y obtendrá todas las instrucciones necesarias según el proceso.  

Configuración del cliente NFS

Para la instalación del cliente NFS, debe utilizar el comando yum:

# yum install nfs-utils nfs4-acl-tools

Para activar los servicios cliente de NFSv4, se deben utilizar los siguientes comandos:

# chkconfig nfslock on
# chkconfig rpcbind on
# chkconfig rpcidmapd on

Configuración de /etc/idmapd.conf para el cliente NFS

Para introducir el archivo de configuración, necesitará la siguiente línea:

 # vi /etc/idmapd.conf

Una vez introducido el archivo, configúrelo según el nombre de dominio del servidor:

Domain = hostzealot.com
[Mapping]
Nobody-User = nobody

Una vez cerrado el archivo con los cambios necesarios, inicie los servicios del cliente de la siguiente manera:

# /sbin/service rpcidmapd start
# /sbin/service rpcbind start
# /sbin/service nfslock start

Montaje de sistemas de archivos NFS mediante /etc/fstab

Comience con el siguiente comando:

# showmout -e vm05

El montaje de sistemas de archivos NFS comienza con la edición de /etc/fstab con:

# vi /etc/fstab

Añada lo siguiente al archivo

vm05:/exports/html /var/www/html nfs4 orsize=32768,wsize=32768,intr,hard,proto=tcp,sync

Cierre el fichero con los cambios realizados, e intente determinar si el servicio netfs está activado con:

# chkconfig netfs on

Lo último que hay que hacer es comprobar si el usuario Apache puede encontrar el archivo:

# su - apache
$ ls /var/www/html/
$ exit
#

Debido a las restricciones de la política de seguridad, root u otros usuarios no pueden acceder a comprobar /var/www/html. Esto se considera una norma por defecto, por lo que sólo los usuarios de Apache pueden tener acceso a DocumentRoot.

Instalación del software Apache

Aquí el proceso comienza con el comando yum:

# yum install httpd

Instalación de PHP5 y sus módulos

El siguiente paso importante incluye la instalación del php5 y otros modelos cruciales que dan acceso a gráficos, my sql, y más. Para la instalación utilice lo siguiente:

# yum install -y php-pear php-common php-bcmath php-mbstring php-cli php-pdo php-php-gettext php-mcrypt php-gd php-xml php-pecl-apc
php php-mysql php-xmlrpc

Habilitación de Memcached para PHP5

Para obtener acceso al servidor memcached en vm3, hay una necesidad de instalación del servidor memcache para php:

# yum install -y php-pecl-memcache

Extracción de la IP de origen real para solicitudes HTTP reenviadas

Para obtener una IP de origen real para las peticiones HTTP reenviadas, utilice el siguiente comando:

# yum -y install paquete mod_extract_forwarded

Para editar este archivo, debe utilizar

# vi /etc/httpd/conf.d/mod_extract_forwarded.conf

Una vez que haya entrado en este archivo de configuración, corrija o añada las siguientes líneas:

## Aceptar ip real de nuestro proxy inverso nginx en 192.168.1.1 ##
MEFaccept 192.168.1.1

Una vez guardados los cambios, vuelve a cargar el servidor Apache.

Configuración de iptables para permitir el acceso al servidor web

Aquí, necesitará editar /etc/sysconfig/iptables con los siguientes datos. La línea debe ponerse entre DROP y LOG final:

-A INPUT -m estado --state NEW -p tcp -s 192.168.1.0/24 --dport 80 -j ACCEPT

Cierre el archivo con los cambios y reinicie el servidor con:

# /sbin/service iptables restart
/sbin/iptables -L -v -n

Activando Apache Server

Para activar el servidor utilice lo siguiente:

 # chkconfig httpd on
# service httpd start

A continuación, introduzca la dirección url

http://your_url/

Integración del servidor web Apache con NFS para archivos HTML+PHP5

Para editar /etc/httpd/conf/httpd.conf, rellene lo siguiente:

   # vi /etc/httpd/conf/httpd.conf

En el archivo, se deben hacer ciertas correcciones o agregados para el Document Root. Allí debe especificar la ubicación nfs de tal manera:

DocumentRoot "/var /www/ html"
<directorio "/var /www/ html">

Después guarde los cambios realizados.

PHP es un lenguaje muy popular para scripting. Es posible cambiar la configuración editando /etc/httpd/conf.d/php.conf, aquí necesitará insertar:

# cat /etc/httpd/conf.d/php.conf
# VPS Compartir:
Artículos Relacionados