It's very easy to install archiva as a standalone mode.
Get the latest standalone archiva distribution from apache.org and unpack it.
$ cd /opt
$ tar -zxvf apache-archiva-1.3.5-bin.tar.gz
$ ln -sf apache-archiva-1.3.5 archiva
Create service script for archiva and place it as /etc/init.d/archiva , which contains:
#!/bin/sh
# description:archiva
# chkconfig: 345 80 20
export JAVA_HOME=/usr/java/default
function main {
case "$1" in
start)
/opt/archiva/bin/archiva start
;;
stop)
/opt/archiva/bin/archiva stop
;;
restart)
/opt/archiva/bin/archiva restart
;;
status)
/opt/archiva/bin/archiva status
;;
*)
echo "Usage: $0 { start | stop | restart | status }"
exit 1
;;
esac
}
main $1
You may be want to run archiva from root context. The easiest way to make archiva the root context (/) is to name it "root"
$ cd /opt/archiva/apps
$ mv archiva root
You may be want to run archiva from different port. Default is 8080. You should change /opt/archiva/conf/jetty.xml with an editor. change following line:
<Set name="port"><SystemProperty name="jetty.port" default="8081"/></Set>
You may be want to run archiva process under different user. You should change /opt/archiva/bin/archiva with an editor. change following line:
RUN_AS_USER=archiva
Archiva service can be started:
$ service archiva start
It can be checked whether archiva running or not from a web browser:
Comments
Post a Comment