Hacía ya algún tiempo que no me tocaba instalar un webserver, y justo estos días me tocó instalar tres (con otro más por hacer en el horizonte), así que decidí hacer una nueva entrada actualizando el antiguo y de esa forma ahorrarme algún que otro problema que pudiera surgir en el futuro.
Lo que haremos con esta máquina es instalar Apache y la última versión estable de tanto PHP como MySQL. Además configuraremos algunos valores bases de SELinux e iptables, y finalmente instalaremos Logwatch para recibir un informe día a día de la actividad en el servidor. Aprovecharemos asimismo de instalar también OPcache para PHP, el cual ya viene incorporado de forma predeterminada en PHP 5.5, pero para la rama 5.4 todavía no.
Una vez que la instalación mínima está terminada, ejecutamos los siguientes comandos, todos como root:
Con esto tendremos una máquina ya casi funcional. No se olviden de darle acceso a Apache mediante chcon, ya que de otra forma SELinux no les dará acceso. Recomiendo revisar este artículo al respecto y tener en cuenta la salida de /var/log/audit/audit.log. No recomiendo desactivar SELinux ya que sirve como capa adicional de seguridad una vez que se configura bien, haciendo totalmente innecesario la instalación de herramientas tales como rkhunter u otros.
La configuración de SELinux eso si se las dejo como tema de investigación, en realidad es bastante simple y hay algunos tutoriales increíblemente buenos dando vueltas en la red.
u n r e a l 4 u . c o m
Sobre mi
Camilo Sperberg es Ingeniero Informático especializado en Linux y PHP. Éste es su blog oficial
y aquí podrá leer mucha más información acerca de temáticas variadas en el bajo mundillo de la informática relacionada con esos tópicos
Debido a la gran cantidad de guiños y referencias relacionadas con el mundo informático, esta sección permanecerá siempre incompleta, al menos hasta que se complete
Oh, i'm very confortable with my sexuality, i just don't want to be slapped in the face with THEIR sexuality