Andrés Canavesi | Blog

CAT | Apache

a2enmod rewrite

nano /etc/apache2/sites-enabled/000-default

/etc/init.d/apache2 force-reload

Fuente

, , Hide


Creamos el directorio donde vamos a alojar nuestro dominio.
$ mkdir /var/www/mydomain.com
Luego:
$ nano /etc/apache2/sites-available/mydomain.com
<VirtualHost *>
ServerAdmin webmaster@example.com
ServerName  www.mydomain.com
ServerAlias example.com
# Indexes + Directory Root.
DirectoryIndex index.html
DocumentRoot /var/www/mydomain.com
# CGI Directory
ScriptAlias /cgi-bin/ /var/www/cgi-bin/
<Location /cgi-bin>
Options +ExecCGI
</Location>
# Logfiles
ErrorLog  /var/www/error.log
CustomLog /var/www/access.log combined
</VirtualHost>
$ a2ensite mydomain.com
Reiniciamos apache
$ /etc/init.d/apache2 restart
<img src=”http://http://portalhispano.org/wordpress/wp-content/uploads/2009/09/apache.png” alt=”apache logo” />
<a href=”http://www.debian-administration.org/articles/357#virtual_host”>Fuente</a>

Creamos el directorio donde vamos a alojar nuestro dominio.
$ mkdir /var/www/mydomain.com
Luego:
$ nano /etc/apache2/sites-available/mydomain.com
<VirtualHost *>        ServerAdmin webmaster@example.com        ServerName  www.mydomain.com        ServerAlias example.com
# Indexes + Directory Root.        DirectoryIndex index.html        DocumentRoot /var/www/mydomain.com
# CGI Directory        ScriptAlias /cgi-bin/ /var/www/cgi-bin/        <Location /cgi-bin>                Options +ExecCGI        </Location>

# Logfiles        ErrorLog  /var/www/error.log        CustomLog /var/www/access.log combined</VirtualHost>
$ a2ensite mydomain.com
Reiniciamos apache
$ /etc/init.d/apache2 restart
<img src=”http://http://portalhispano.org/wordpress/wp-content/uploads/2009/09/apache.png” alt=”apache logo” />
<a href=”http://www.debian-administration.org/articles/357#virtual_host”>Fuente</a>

, , Hide


Yo utilizo Ubuntu que está basado en Debian. Si utilizas otra distro como Suse o Fedora, no debería ser muy diferente (mas que nada la parte de instalar nuestros programas).

Abro una consola:

# Instalo SVN
sudo apt-get install subversion

# Directorio para los repos
mkdir -p /algun/directorio/repos

# Crear el repo
svnadmin create /algun/directorio/repos

# doy permisos al servidor web
chown -R www-data:www-data /algun/directorio/repos

# instalo el modulo de apache necesario
apt-get install libapache2-svn

# editar el archivo: /etc/apache2/mods-available/dav_svn.conf y escribe:
<Location /svn>

DAV svn

SVNPath /algun/directorio/repos

AuthType Basic

AuthName “SvnRepo”

AuthUserFile /etc/apache2/dav_svn.passwd

Require valid-user

</Location>
# para agregar usuarios:
htpasswd -c /etc/apache2/dav_svn.passwd usuario1

Luego para agregar otro usuario debemos quitar el parámetro -c para que no vuelva a crear el archivo.

Quedaría entonces

htpasswd  /etc/apache2/dav_svn.passwd usuario2

# reinicia apache:

/etc/init.d/apache2 restart

Luego para chequear si todo funciona bien, abre un navegador y tipea http://localhost/nombre_del_repo

Ya estamos listos para utilizar nuestro repositorio!

Luego para manipularlo hay varias herramientas, entre ellas, la propia consola, el plugin de Eclipse (el cual uso) e incluso existen aplicaciones gráficas que he porobado y andan muy bien como ser RapidSVN y especialmente una herramienta que se integra bien con Nautilus que se llamada justamente NautilusSVN

Algunos comandos básicos.

, Hide


Find it!

Theme Design by devolux.org