Para instalar y configurar apache2, php, mysql, phpmyadmin, samba y servidores virtuales
Usamos un Linux Debian etch 4.0, instalado sobre vmware a partir de una imagen
iso businesscard de 40mb, que es la manera mas rápida y sencilla de instalarlo.
Para empezar unos colorines para el prompt
Distintos para el root y los demas users. Y un útil alias para el ls
vi ~/.bashrc y /etc/skel/.bashrc alias ls='ls -la --color'PS1="\e[35m\u \e[31m \e[36m\t \e[32m\w \e[37m\n" vi /root/.bashrc alias ls='ls -la --color'
PS1="\e[33m\u \e[35m \e[31m\t \e[36m\w \e[37m\n"
Bajar, instalar y configurar apache2, php5, mysql y phpmyadmin
Todo de una tacada, con este sencillo comando, aceptando las opciones propuestas en 1 ó 2 preguntas que saldrán. Notese que tambien instalamos el servidor ssh para poder manejar remotamente el invento.
apt-get install apache2 apache2-common php5 php5-common php5-cli libapache2-mod-php5 phpmyadmin mysql-server php5-mysql php5-gd openssh-server openssh-clientActivar el mod-rewrite
a2enmod rewriteY despues hay que editar el archivo /etc/apache2/sites-available/default y cambiar, mas o menos sobre la línea 11 AllowOverride None por AllowOverride All
Instalar el samba y hacer que funcione
De manera poco ortodoxa, me temo. apt-get install samba- nombre de dominio o del grupo de trabajo: GRUPO_TRABAJO
- usar contraseñas cifradas: YES
- modificar smb.conf pa usar la configuracion WINS q proviene de DCHP : NO
- ejecutar como demonio: YES
- crear la base de datos de contrseñas /var/lib/samba/passdb.tdb: YES
Si no nos hace todas las preguntas volvemos a configurar samba:
dpkg-reconfigure samba vi /etc/samba/smb.conf unix password sync = yes[varwww]
writeable = yes
browseable = yes
path = /var/www
write list = @torpedos
[tmp]
coment = Temporary file space
path = /tmp
read only = yes
public = yes
addgroup torpedos usermod -G torpedos nailuj smbpasswd -a nailuj chgrp -R torpedos /var/www chmod 777 /var/www /etc/init.d/samba restart
Añadir un servidor virtual
En el directorio /etc/apache2 pone como se hace vi /etc/apache2/sites-available/extralab.net [VirtualHost *]ServerName www.extralab.net
ServerAlias extralab.net
ServerAdmin webmaster@localhost
DocumentRoot /var/www/extralab.net
[Directory /var/www/extralab.net/]
Options Indexes FollowSymLinks MultiViews
AllowOverride All # para activar mod_rewrite en este dominio!
Order allow,deny
allow from all
[/Directory]
ErrorLog /var/log/apache2/extralab.net/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/extralab.net/access.log combined
ServerSignature On
[/VirtualHost] mkdir /var/www/extralab.net mkdir /var/log/apache2/extralab.net echo 'extralab.net' > /var/www/extralab.net/index.html a2ensite extralab.net/etc/init.d/apache2 reload
chgrp -R torpedos /var/www/extralab.net/ chmod 775 /var/www/extralab.net/
Instalar talk
Leído (excepto el apunte del openbsd-inetd) en Busindre
aptitude purge inetutils-talkd aptitude inatsll talk talkdComprobar que existen estas líneas en /etc/inetd.conf
talk dgram udp wait nobody.tty /usr/sbin/in.talkd in.talkdntalk dgram udp wait nobody.tty /usr/sbin/in.ntalkd in.ntalkd
Y reiniciamos el inetd
/etc/init.d/inetd restartSi no usamos inetd, tal vez tengamos openbsd-inetd, asi que probaremos con:
/etc/init.d/openbsd-inetd restartY ya podemos charlar con pepeillo:
talk pepeilloDesactivar el arranque en modo grafico
En caso de que hayamos puesto Gnome, KDE o alguna otra guarrería de esas.
aptitutde install rcconf rcconfY ahí desactivamos el servicio gdm o kdm, o xdm.

