Buenas,
Cita: "Para empezar tienen que crear un usuario por cada sitio diferente, crear un directorio llamado public_html, y darle permisos". --> Lo dice muy sencillo, pero no sé muy bien como crear estos usuarios, ni darle permisos al directorio.. y donde crearlo tampoco..?
Para crear el usuario:
Para dar permisos a un directorio:
Cambiando el 777 por 775, 664... dependiendo del tipo de permisos que vayas a darle al directorio.
El directorio para el html puedes crearlo donde quieras siempre y cuando se lo indiques a Apache. Por ejemplo
/var/www/nombre_del_usuario/public_html Cita: En el paso 4, tengo que copiar y pegar eso tal cual? Al final dice algo de crear cuentas y el directorio public_html, otra vez?
Ese codigo solo es de ejemplo, lo tienes que modificar para adaptarlo a tus rutas, nombres de carpeta...
Cita: El resultado que será con IP?, porque yo prefiero que sea por nombre..
Si te fijas donde pone:
ServerName site1 ahí tienes que poner el dominio, si es en una red local, por ejemplo, podrias poner web.local luego simplemente tendrias que modificar tu archivo hosts para que al poner en el navegador http://web.local vaya a la ip del servidor, así podrás acceder a tus vhosts directamente por el nombre, si por el contrario será un dominio publico de internet, tendrás que poner tu dominio.
Un saludo!