Contents
Javaとは
公式ページ:http://www.oracle.com/technetwork/java/index.html
用語
サーバー構築
Java環境の構築
ダウンロード
公式Webページ:http://www.oracle.com/technetwork/java/javase/downloads/index.html
今回は2017/05/09時点の最新版「JDK8」をダウンロードする。
展開するだけで使用できる圧縮版(jdk-7u25-linux-x64.tar.gz)をダウンロードする。
ダウンロードの際はページに記載のハイパーリンク(http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz)から
wgetしようとすると、エラーが発生するので、一旦PCでダウンロードを試み、それをキャンセル。
その際ダウンロードを行おうとしたURL(http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz?AuthParam=XXXXXのようになる)をコピーし、そこから改めてwgetする。
※PCにダウンロードしてSCP転送でもよい
インストール
ファイルを展開&削除
tar xzfv jdk-*.tar.gz* rm -f jdk-*.tar.gz*
mv jdk* /usr/local/ ln -s /usr/local/jdk* /usr/local/jdk
環境変数
環境変数を設定し、パスを通す。
export JAVA_HOME=/usr/local/jdk export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
これによって「java」コマンドや、「javac」コマンドが実行できるようになったので、確認する。
ただし、引数を指定しないので、Usageが表示されるのみである。
更に再起動・再ログインしても自動で設定されるように下記を設定する。
vi /etc/bashrc
ファイル末尾に以下を追加する。
# JAVA ENVIRONMENT VARIABLE export JAVA_HOME=/usr/local/jdk export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
Tomcatの構築
Apacheの構築
Apacheのインストール
Apacheから転送して利用する場合、Apacheをインストールする。
基本的な流れはこちらを参照。
configure時に次のオプションを付加する。
--enable-proxy --enable-proxy-ajp
Apacheの設定
ProxyPass /webapps/ ajp://localhost:8009/webapps/
コメントをはずす
LoadModule slotmem_shm_module modules/mod_slotmem_shm.so
Tomcatのインストール
http://tomcat.apache.org/download-80.cgi
wget http://ftp.yz.yamagata-u.ac.jp/pub/network/apache/tomcat/tomcat-8/v8.0.3/bin/apache-tomcat-8.0.3.tar.gz tar zfvx apache-tomcat-8.0.3.tar.gz rm -f apache-tomcat-*/bin/*.bat mv apache-tomcat-8.0.3 /usr/local/ ln -s /usr/local/apache-tomcat-8.0.3 /usr/local/apache-tomcat
export TOMCAT_HOME=/usr/local/apache-tomcat
サンプル
ProxyPass /ROOT/ ajp://localhost:8009/ROOT/
ProxyPass /docs/ ajp://localhost:8009/docs/
ProxyPass /examples/ ajp://localhost:8009/examples/
ProxyPass /host-manager/ ajp://localhost:8009/host-manager/
ProxyPass /manager/ ajp://localhost:8009/manager/
Tips
相対パスはTomcat実行ユーザのホームディレクトリとなる。
Apache Ant
http://ant.apache.org/
http://ant.apache.org/bindownload.cgi
wget http://ftp.kddilabs.jp/infosystems/apache//ant/binaries/apache-ant-1.9.4-bin.tar.gz tar xvfz apache-ant-*-bin.tar.gz rm -f apache-ant-*-bin.tar.gz mv apache-ant-* /usr/local/ ln -s /usr/local/apache-ant-* /usr/local/apache-ant export ANT_HOME=/usr/local/apache-ant export PATH=$ANT_HOME/bin:$PATH echo "export ANT_HOME=/usr/local/apache-ant" >> /etc/bashrc echo "export PATH=\$ANT_HOME/bin:\$PATH" >> /etc/bashrc
Android SDK
http://developer.android.com/sdk/index.html
Linux上でビルドするだけならADTは不要
wget http://dl.google.com/android/android-sdk_r22.6.2-linux.tgz tar xvfz android-sdk_*-linux.tgz rm -f android-sdk_*-linux.tgz mv android-sdk-linux /usr/local/android-sdk_r22.6.2 ln -s /usr/local/android-sdk_* /usr/local/android-sdk export ANDROID_SDK_HOME=/usr/local/android-sdk export PATH=$ANDROID_SDK_HOME/tools:$PATH echo "export ANDROID_SDK_HOME=/usr/local/android-sdk" >> /etc/bashrc echo "export PATH=\$ANDROID_SDK_HOME/tools:\$PATH" >> /etc/bashrc android update sdk -u