TUTORIAL PARA CONFIGURAR
public_html con Apache y Centos
Por: Alexander Arias
fecha: 16 de mayo de 2016
Paso 1. Deshabilitar selinux del archivo selinux:
nano /etc/sysconfig/selinux
SELINUX=disabled
Paso 2. Editar el Archivo httpd.conf:
Especificamente
UserDir enabled gnomon alex pedro prueba1 prueba2
UserDir public_html
Y desomentar todo lo de Directory
nano /etc/httpd/conf/httpd.conf
...
<IfModule mod_userdir.c>
#
# UserDir is disabled by default since it can confirm the presence
# of a username on the system (depending on home directory
# permissions).
#
UserDir disabled
UserDir enabled gnomon alex pedro prueba1 prueba2
#
# To enable requests to /~user/ to serve the user's public_html
# directory, remove the "UserDir disabled" line above, and uncomment
# the following line instead:
#
UserDir public_html
</IfModule>
#
# Control access to UserDir directories. The following is an example
# for a site where these directories are restricted to read-only.
#
<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>
...
Paso 3. Adicionamos los usuarios:
gnomon, alex, pedro, prueba1, prueba2
adduser gnomon
passwd gnomon
gnomon1234
adduser pedro
passwd pedro
pedro1234
adduser alex
passwd alex
alex1234
...
Paso 4. A cada Usuario crearle la carpeta public_html
con los respectivos permisos de acceso
mkdir /home/gnomon/public_html
chmod 711 /home/gnomon
chown gnomon:gnomon /home/gnomon/public_html
chmod 755 /home/gnomon/public_html
chcon -R -t httpd_sys_content_t /home/gnomon/public_html
Se debe tener en el public_html:
nano index.html
<h3>Hello World! Gnomon</h3>
ctrl + O
ctrl + x
mkdir /home/prueba1/public_html
chmod 711 /home/prueba1
chown prueba1:prueba1 /home/prueba1/public_html
chmod 755 /home/prueba1/public_html
echo "<h3>Hello World! Prueba1</h3>" > /home/prueba1/public_html/index.html
chcon -R -t httpd_sys_content_t /home/prueba1/public_html
mkdir /home/alex/public_html
chmod 711 /home/alex
chown alex:alex /home/alex/public_html
chmod 755 /home/alex/public_html
chcon -R -t httpd_sys_content_t /home/alex/public_html
Se debe tener en el public_html:
nano index.html
<h3>Hello World! Alex</h3>
ctrl + O
ctrl + x
Paso 5. Verificar en el navegador
http://190.248.28.134:8083/~prueba1/
No hay comentarios:
Publicar un comentario