ご当地チャンネル技術ブログ

ご当地チャンネル技術ブログ

ご当地チャンネル技術ブログです。

Amebaでブログを始めよう!
javaが使えるレンタルサーバーを探してみると、
今だったら、さくらVPS、EC2、GAE、niftyクラウド、あたりがよさげみたい。

さくらVPSは他のクラウド系に比べて転送料金もないし、
ライブラリの縛りもなさそうなので今回はさくらVPSをチョイス。
月980円、お手頃なのもイイですね!

今回使ったのはこのバージョン
jdk1.6.0_25
httpd-2.2.17
tomcat7.0.12
mysql-5.6.2-m5

devが混ざっているけど
速くなったのと噂なのでさっそく使ってみます。

--------------
ユーザー作成
--------------

/usr/sbin/groupadd httpd
/usr/sbin/useradd -g httpd -m -d /home/httpd -s /bin/bash httpd
chown -R httpd:httpd /home/httpd/

/usr/sbin/groupadd tomcat
/usr/sbin/useradd -g tomcat -m -d /home/tomcat -s /bin/bash tomcat
chown -R tomcat:tomcat /home/tomcat/

/usr/sbin/groupadd mysql
/usr/sbin/useradd -g mysql -m -d /home/mysql -s /bin/bash mysql

-----------------------
DAGリポジトリを追加
-----------------------
vi /etc/yum.repos.d/dag.repo

--dag.repo--
[dag]
name=DAG: RPM packages for CentOS
baseurl=http://ftp.riken.jp/Linux/dag/redhat/el$releasever/en/$basearch/dag/
enabled=1
gpgcheck=1
gpgkey=http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
------------
enabled=0で通常のリポジトリを使用

-----------------------
いろいろインストール
-----------------------

yum -y install gcc gcc-c++
yum -y install mysql-devel
yum -y install ncurses-devel
yum -y install cmake

-----------------------
java
-----------------------

cd /usr/local/src/
--
ここからダウンロード
http://java.sun.com/javase/downloads/index.jsp
--
wget ダウンロード先
sh ...jdk-6u25-linux-i586.bin
--
mv jdk1.6.0_25/ /usr/local/
cd /usr/local/
ln -s jdk1.6.0_25/ jdk

-------------------------
apache
-------------------------
cd /usr/local/src/
wget http://ftp.jaist.ac.jp/pub/apache//httpd/httpd-2.2.17.tar.gz
tar zxf httpd-2.2.17.tar.gz
cd httpd-2.2.17
./configure --prefix=/usr/local/httpd-2.2.17 --enable-rewrite --enable-proxy --enable-so --with-mpm=worker
make
make install
make clean
cd /usr/local/
ln -s httpd-2.2.17/ apache

-------------------------
tomcat
-------------------------
cd /usr/local/src/
wget http://www.meisei-u.ac.jp/mirror/apache/dist/tomcat/tomcat-7/v7.0.12/bin/apache-tomcat-7.0.12.tar.gz
tar xzf apache-tomcat-7.0.12.tar.gz
mv apache-tomcat-7.0.12 /usr/local/
cd /usr/local/
ln -s apache-tomcat-7.0.12/ tomcat

-------------------------
apache-tomcat連携
-------------------------

cd /usr/local/src
wget http://ftp.riken.jp/net/apache//tomcat/tomcat-connectors/jk/source/jk-1.2.31/tomcat-connectors-1.2.31-src.tar.gz
tar xzf tomcat-connectors-1.2.31-src.tar.gz
cd tomcat-connectors-1.2.31-src/native
./configure --with-apxs=/usr/local/apache/bin/apxs
make
make install
chown -R tomcat. /usr/local/tomcat/*

-----------------------
mysql
-----------------------

cd /usr/local/src/
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.2-m5.tar.gz/from/http://ftp.jaist.ac.jp/pub/mysql/
tar xzf mysql-5.6.2-m5.tar.gz
cd mysql-5.6.2-m5/
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
make
make install
/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
cp -p /usr/local/src/mysql-5.6.2-m5/support-files/my-medium.cnf /etc/my.cnf
cp -p /usr/local/src/mysql-5.6.2-m5/support-files/mysql.server /etc/init.d/mysql
chown -R mysql. /usr/local/mysql

-----------------------
mysqlコネクター
-----------------------

cd /usr/local/src/
wget http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.11.tar.gz/from/http://gd.tuwien.ac.at/db/mysql/
tar xzf mysql-connector-java-5.1.11.tar.gz
cd mysql-connector-java-5.1.11
cp -p mysql-connector-java-5.1.11-bin.jar /usr/local/tomcat/lib/
chown tomcat. /usr/local/tomcat/lib/mysql-connector-java-5.1.11-bin.jar


設定ファイルを適宜変更して
正常に動作すれば完了です。

MySQLのconfigureがなくてあせった・・。
いつのまにかCMAKEになってたのね。

(参考サイト)
MySQL 5.5.9 インストール Linux cmake
DAG リポジトリを利用する

ではー。
ご当地タウンマップをつくろうと
全国を旅している放浪プログラマです。

ここでは技術的なメモを残していきます。
ほとんど備忘録です。

現在開発中の構成は
Java+Mysql+html5

さくらVPSを借りようと思ってます。

mongoをお試しで使う予定。

ではー。