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

11:06, 08.03.2024

Contenido del artículo
arrow

  • Configuración del cliente NFS
  • Configuración de /etc/idmapd.conf para el cliente NFS
  • Montaje de sistemas de archivos NFS mediante /etc/fstab
  • Instalación del software Apache
  • Instalación de PHP5 y sus módulos
  • Habilitación de Memcached para PHP5
  • Extracción de la IP de origen real para solicitudes HTTP reenviadas
  • Configuración de iptables para permitir el acceso al servidor web
  • Activando Apache Server
  • Integración del servidor web Apache con NFS para archivos HTML+PHP5

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
views 3m, 6s
views 2
Compartir

¿Te ha resultado útil este artículo?

Ofertas populares de VPS

Otros artículos sobre este tema

cookie

¿Acepta las cookies y la política de privacidad?

Utilizamos cookies para asegurar que damos la mejor experiencia en nuestro sitio web. Si continúa sin cambiar la configuración, asumiremos que acepta recibir todas las cookies del sitio web HostZealot.