Add following URL to /etc/apt/sources.list
deb http://ftp.us.debian.org/debian wheezy main contrib non-free
deb-src http://ftp.us.debian.org/debian wheezy main contrib non-free
Run Foollowing Commands
1. apt-get update
2. sudo apt-get install tomcat
3. Install OpenJDK URL: http://openjdk.java.net/install/ (sudo apt-get install openjdk-7-jre)
4. Install Maven URL: http://maven.apache.org/download.html
a) cd /opt
b). wget http://mirrors.ispros.com.bd/apache/maven/maven-3/3.3.3/binaries/apache-maven-3.3.3-bin.zip
c). unzip apache-maven-3.3.3.zip
d). Add following line in /etc/environment
JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64"
JRE_HOME="/usr/lib/jvm/java-7-openjdk-amd64/jre"
CATALINA_HOME="/usr/share/tomcat7"
CATALINA_BASE="/var/lib/tomcat7"
TOMCAT_HOME="/usr/share/tomcat7"
JAVA_OPTS="-Xms2048m -Xmx7168m -Dfile.encoding=UTF-8"
CATALINA_OPTS="-server -Xms384M -Xmx512M"
5. export PATH=/opt/apache-maven-3.3.3/bin:$PATH
6. Install Apache Ant URL :http://ant.apache.org/ (sudo apt-get install ant)
7. Install Postgresql (apt-get install postgresql postgresql-client)
8. Create database and user
a). su - postgres
b). CREATE USER mypguser WITH PASSWORD 'mypguserpass';
c). CREATE DATABASE mypgdatabase OWNER mypguser;
d). \q
e). psql -d mypgdatabase -U mypguser
if you get following error: psql: FATAL: Ident authentication failed for user "mypguser" edit pg_hba.conf in /etc/postgresql/X.Y/main/pg_hba.conf
local all all trust # replace ident or peer with trust f). /etc/init.d/postgresql reload 9. If perl not exists install perl (sudo apt-get install perl) 10. sudo useradd -m dspace 11. sudo passwd dspace 12. sudo mkdir /dspace 13. sudo chown dspace /dspace 14. sudo mkdir /build 15. sudo chmod -R 777 /build 16. cd /build 17. wget https://github.com/DSpace/DSpace/releases/download/dspace-5.3/dspace-5.3-src-release.zip 18.unzip dspace-
5
.3-release.zip 19. cd /build/dspace-5.3-release 20. mvn -U package 21. cd /build/dspace-5.3-release/dspace/target/dspace-installer 22. sudo ant fresh_install 23. Create file in /etc/tomcat7/Catalina/localhost such are name as xmlui.xml, jspui.xml, solr.xml, oai.xml etc For
xmlui.xml add following code
<?
xml
version
=
'1.0'
?>
<
Context
docBase
=
"/dspace/webapps/xmlui"
reloadable
=
"true"
cachingAllowed
=
"false"
/>
For
jspui
.xml add following code
<?xml version=
'1.0'
?>
<Context
docBase=
"/dspace/webapps/jspui"
reloadable=
"true"
cachingAllowed=
"false"
/>
For
solr
.xml add following code
<?xml version=
'1.0'
?>
<Context
docBase=
"/dspace/webapps/solr"
reloadable=
"true"
cachingAllowed=
"false"
/>
For oai
.xml add following code
<?xml version=
'1.0'
?>
<Context
docBase=
"/dspace/webapps/oai"
reloadable=
"true"
cachingAllowed=
"false"
/>
24. mkdir /etc/tomcat7/webapps
25. sudo chmod -R 777 /etc/tomcat7/webapps
26. cp -R /dspace/webapps/* /etc/tomcat7/webapps*
27. /dspace/bin/dspace database migrate
28. /dspace/bin/dspace create-administrator
29. /etc/init.d/tomcat7 restart
Now