root/trunk/ubuntu.sh

Revision 36, 1.8 KB (checked in by yabuki, 3 years ago)
Line 
1apt-get update
2apt-get -yV install apache2
3apt-get -yV install openjdk-6-jdk
4apt-get -yV install mysql-server mysql-client
5apt-get -yV install phpmyadmin
6apt-get -yV install libxul-dev libstdc++5
7apt-get -yV install lha nkf
8apt-get clean
9cd /opt
10tomcat=apache-tomcat-6.0.18
11rm -rf $tomcat
12if [ ! -e $tomcat.tar.gz ]; then
13  wget http://ftp.riken.jp/net/apache/tomcat/tomcat-6/v6.0.18/bin/$tomcat.tar.gz
14fi
15tar zxf $tomcat.tar.gz
16ln -s /opt/$tomcat /opt/tomcat
17chmod +r /opt/tomcat/conf/*
18wget -O /opt/tomcat/webapps/ROOT/RequestedParameters.jsp http://www.unfindable.net/web-app-book/code/RequestedParameters.jsp
19cp $tomcat/webapps/examples/WEB-INF/lib/* $tomcat/lib/
20echo org.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false >> $tomcat/conf/catalina.properties
21mysql=mysql-connector-java-5.1.7
22if [ ! -e $mysql.zip ]; then
23  wget http://ftp.iij.ad.jp/pub/db/mysql/Downloads/Connector-J/$mysql.zip
24fi
25unzip -q $mysql.zip mysql*/mysql*.jar
26mv $mysql/* $tomcat/lib
27rm -rf $mysql
28eclipse=eclipse-jee-ganymede-SR2-linux-gtk
29rm -rf eclipse
30if [ ! -e $eclipse.tar.gz ]; then
31  #wget http://ftp.jaist.ac.jp/pub/eclipse/technology/epp/downloads/release/ganymede/SR2/$eclipse.tar.gz
32  wget http://ftp.yz.yamagata-u.ac.jp/pub/eclipse/technology/epp/downloads/release/ganymede/SR2/$eclipse.tar.gz
33fi
34tar zxf $eclipse.tar.gz
35ln -s /opt/eclipse/eclipse /usr/local/bin/eclipse
36pleiades=pleiades_1.3.0
37if [ ! -e $pleiades.zip ]; then
38  wget http://osdn.dl.sourceforge.jp/mergedoc/38225/$pleiades.zip
39fi
40unzip -q $pleiades.zip -d eclipse
41cat >> eclipse/eclipse.ini << EOF
42 
43-javaagent:/opt/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
44EOF
45propedit=jp.gr.java_conf.ussiy.app.propedit_5.0.1
46if [ ! -e $propedit.zip ]; then
47  wget http://iij.dl.sourceforge.jp/propedit/36845/$propedit.zip
48fi
49unzip -q $propedit.zip
50cp -r  $propedit/eclipse .
51rm -rf $propedit
52cd
Note: See TracBrowser for help on using the browser.