Apache2.2とTomcat5.5を連携させる
Ubuntu Gusty Gibbon 7.10
VMware
******************************
参考サイトが消えてたとき用memo
セキュリティは 考えていない
アドレスは
http://hoge.fuga.fugu.fugo/
と仮定する
自作jspの置き場を
foo
と仮定する
******************************
TomcatからApacheへ流すためのProxyモジュールをロードする
# sudo a2enmod proxy
# sudo a2enmod proxy_ajp
/etc/apache2/httpd.conf を編集してfooのある場所をApacheに指示する
# vi /etc/apache2/httpd.conf
----------追加開始----------
<Location /jsp-examples/>
ProxyPass ajp://localhost:8009/jsp-examples/
Order allow,deny
Allow from All
</Location>
<Location /foo/>
ProxyPass ajp://localhost:8009/foo/
Order allow,deny
Allow from All
</Location>
----------追加終了----------
tomcat Apache2の順番で 再起動
# /etc/init.d/tomcat5.5 restart
# /etc/init.d/apache2 restart
自作jspの置き場へアクセスしてみる
http://hoge.fuga.fugu.fugo/foo/hello.jsp
Tomcatのサンプル置き場へアクセスしてみる
http://hoge.fuga.fugu.fugo/jsp-examples/
参考
http://powerpower.cocolog-nifty.com/blog/2007/11/ubuntu_tomcat55.html
http://blog.goo.ne.jp/jakaodava/e/829793f4864c2d239586fc536c14bfb7
ページ
▼
2008年4月12日土曜日
Ubuntu にJDK5 Tomcat5.5 をインストール2
自作のjspを置く
Ubuntu Gusty Gibbon 7.10
VMware
******************************
参考サイトが消えてたとき用memo
アドレスは
http://hoge.fuga.fugu.fugo/
と仮定する
自作jspの置き場を
foo
と仮定する
******************************
自作jspの置き場を作る
# mkdir /usr/share/tomcat5.5-webapps/foo
/usr/share/tomcat5.5-webapps/hoge.xml を編集してfooのある場所をtomcatに指示する
# vi /usr/share/tomcat5.5-webapps/hoge.xml
<Context path="/foo" docBase="/usr/share/tomcat5.5-webapps/foo" debug="0" privileged="true" allowLinking="true">
</Context>
リンクをはる
# ln -s /usr/share/tomcat5.5-webapps/foo.xml /etc/tomcat5.5/Catalina/localhost/foo.xml
テスト用jspを置いてみる
# vi /usr/share/tomcat5.5-webapps/foo/hello.jsp
--------script-start--------
<html>
<head>
<title>Hello World JSP</title>
</head>
<body>
<%
String s= "Hello World";
out.println(s);
%>
</body>
</html>
---------script-end---------
tomcat Apache2の順番で 再起動
# /etc/init.d/tomcat5.5 restart
# /etc/init.d/apache2 restart
アクセスしてみる
http://hoge.fuga.fugu.fugo:8180/foo/hello.jsp
参考
http://powerpower.cocolog-nifty.com/blog/2007/11/ubuntu_tomcat55.html
http://blog.goo.ne.jp/jakaodava/e/829793f4864c2d239586fc536c14bfb7
Ubuntu Gusty Gibbon 7.10
VMware
******************************
参考サイトが消えてたとき用memo
アドレスは
http://hoge.fuga.fugu.fugo/
と仮定する
自作jspの置き場を
foo
と仮定する
******************************
自作jspの置き場を作る
# mkdir /usr/share/tomcat5.5-webapps/foo
/usr/share/tomcat5.5-webapps/hoge.xml を編集してfooのある場所をtomcatに指示する
# vi /usr/share/tomcat5.5-webapps/hoge.xml
<Context path="/foo" docBase="/usr/share/tomcat5.5-webapps/foo" debug="0" privileged="true" allowLinking="true">
</Context>
リンクをはる
# ln -s /usr/share/tomcat5.5-webapps/foo.xml /etc/tomcat5.5/Catalina/localhost/foo.xml
テスト用jspを置いてみる
# vi /usr/share/tomcat5.5-webapps/foo/hello.jsp
--------script-start--------
<html>
<head>
<title>Hello World JSP</title>
</head>
<body>
<%
String s= "Hello World";
out.println(s);
%>
</body>
</html>
---------script-end---------
tomcat Apache2の順番で 再起動
# /etc/init.d/tomcat5.5 restart
# /etc/init.d/apache2 restart
アクセスしてみる
http://hoge.fuga.fugu.fugo:8180/foo/hello.jsp
参考
http://powerpower.cocolog-nifty.com/blog/2007/11/ubuntu_tomcat55.html
http://blog.goo.ne.jp/jakaodava/e/829793f4864c2d239586fc536c14bfb7
Ubuntu にJDK5 Tomcat5.5 をインストール 1
Ubuntu JDK5 Tomcat5.5 を インストール
Ubuntu Gusty Gibbon 7.10
VMware
******************************
JDK5 JRE5 Tomcat5.5 をインストールして
JSP 学習の環境を作る
アドレスは
http://hoge.fuga.fugu.fugo/
と仮定する
******************************
[jdk]
アプリケーションの追加と削除 の設定ボタンを押し
Ubuntuのソフトウェア タブの
multiverse が on になっている必要がある
# apt-get install sun-java5-bin sun-java5-jre
デフォルトのjre環境を設定する
# update-alternatives --config java
/usr/lib/jvm/java-1.5.0-sun/jre/bin/JAVA なら OK
[tomcat]
# apt-get install tomcat5.5
環境変数の設定
# vi /etc/default/tomcat5.5
#TOMCAT5_USER=tomcat55 # 修正前
TOMCAT5_USER=tomcat55 # 修正後
#JAVA_HOME=/usr/lib/jvm/java-6-sun # 修正前
JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun # 修正後
#CATALINA_BASE=/var/lib/tomcat5.5 # 修正前
CATALINA_BASE=/var/lib/tomcat5.5 # 修正後
# apt-get install tomcat5.5-admin tomcat5.5-webapps
tomcatのportは8080ではなくport8180になっている
http://hoge.fuga.fugu.fugo:8180/
猫が見えるはず
参考
http://powerpower.cocolog-nifty.com/blog/2007/11/ubuntu_tomcat55.html
Ubuntu Gusty Gibbon 7.10
VMware
******************************
JDK5 JRE5 Tomcat5.5 をインストールして
JSP 学習の環境を作る
アドレスは
http://hoge.fuga.fugu.fugo/
と仮定する
******************************
[jdk]
アプリケーションの追加と削除 の設定ボタンを押し
Ubuntuのソフトウェア タブの
multiverse が on になっている必要がある
# apt-get install sun-java5-bin sun-java5-jre
デフォルトのjre環境を設定する
# update-alternatives --config java
/usr/lib/jvm/java-1.5.0-sun/jre/bin/JAVA なら OK
[tomcat]
# apt-get install tomcat5.5
環境変数の設定
# vi /etc/default/tomcat5.5
#TOMCAT5_USER=tomcat55 # 修正前
TOMCAT5_USER=tomcat55 # 修正後
#JAVA_HOME=/usr/lib/jvm/java-6-sun # 修正前
JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun # 修正後
#CATALINA_BASE=/var/lib/tomcat5.5 # 修正前
CATALINA_BASE=/var/lib/tomcat5.5 # 修正後
# apt-get install tomcat5.5-admin tomcat5.5-webapps
tomcatのportは8080ではなくport8180になっている
http://hoge.fuga.fugu.fugo:8180/
猫が見えるはず
参考
http://powerpower.cocolog-nifty.com/blog/2007/11/ubuntu_tomcat55.html
MySQLとProFTPd のインストール
MySQLとProFTPd のインストール
Ubuntu Gusty Gibbon 7.10
VMware
******************************
MySQL 5.0.45
ProFTPd 1.3.0
ユーザー名: usr
ユーザーHPアドレス: http://hoge.fuga.fugu.fugo/usr/
セキュリティには 配慮していない
******************************
[mysql]
# apt-get install mysql-server mcrypt php5-mcrypt
インストールの途中でMySQLの管理者のパスワードを決定する
[proftpd]
# apt-get install proftpd
インストールの途中で スタンドアロンかinetd経由で起動するか 聞かれる。
スタンドアロンを選択する
ドットファイルが見えるように修正
# vi /etc/proftpd/proftpd.conf
ListOptions "-l" # 修正前
ListOptions "-al" # 修正後
フォルダ名 を作る
# mkdir /home/usr/html
書き込みモードを変更
# chmod -R 777 /home/usr/html
リンクをはる
# ln -s /home/usr/html /var/www/usr
Ubuntu Gusty Gibbon 7.10
VMware
******************************
MySQL 5.0.45
ProFTPd 1.3.0
ユーザー名: usr
ユーザーHPアドレス: http://hoge.fuga.fugu.fugo/usr/
セキュリティには 配慮していない
******************************
[mysql]
# apt-get install mysql-server mcrypt php5-mcrypt
インストールの途中でMySQLの管理者のパスワードを決定する
[proftpd]
# apt-get install proftpd
インストールの途中で スタンドアロンかinetd経由で起動するか 聞かれる。
スタンドアロンを選択する
ドットファイルが見えるように修正
# vi /etc/proftpd/proftpd.conf
ListOptions "-l" # 修正前
ListOptions "-al" # 修正後
フォルダ名 を作る
# mkdir /home/usr/html
書き込みモードを変更
# chmod -R 777 /home/usr/html
リンクをはる
# ln -s /home/usr/html /var/www/usr
Ubuntu Apache2 + Perl5 + PHP5 初期設定
Ubuntu Apache2 + Perl5 + PHP5 初期設定
Ubuntu Gusty Gibbon 7.10
VMware
******************************
セキュリティについては 考えていない
どこでも CGI PHP が動くように設定
アドレスは
http://hoge.fuga.fugu.fugo/
と仮定する
******************************
[apache 2.2.4]
#apt-get install apache2
#apt-get install debian-helper-scripts
debian-helper-scripts を入れたので /etc/init.d/apache2 restart と していたのを service apache2 restart と できる
参考
http://perltips.twinkle.cc/drupal/ubuntu_install.php
設定ファイルの場所
/etc/apache2/apache2.conf
/etc/apache2/conf.d/
/etc/apache2/sites-available/default
既定のhtml置き場
/var/www
[perl 5.5.8]
perlの場所の確認
# whereis perl
リンクをはる
# ln -s /usr/bln/perl /usr/local/bin/perl
CGIが動くように apache の設定をする
/etc/apache2/conf.d/enable_cgi
AddHandler cgi-script .cgi .pl # 追加
既定のCGI置き場
/usr/lib/cgi-bin/
以下の設定で どこでもCGIが動くはず(非推奨)
# vi /etc/apache2/sites-available/default
line11
Option Indexes FollowSymLinks MultiViews # 修正前
Option Indexes ExecCGI FollowSymLinks MultiViews # 修正後
# vi /var/www/test.cgi
--------script-start--------
#!/usr/bin/perl
$ENV{'TZ'} = "JST-9";
print "Content-type: text/html\n\n";
print "Hello, CGI!\n";
print "<br>";
print `date`;
---------script-end---------
# chmod 755 /var/www/test.cgi
参考
http://tobysoft.net/wiki/index.php?Ubuntu%2Fapache2
[php 5.2.3]
# apt-get install php5
# a2enmod php5
設定ファイルの場所
/etc/php5/apache2/php.ini
再起動
# service apache2 restart
アクセスしてみる
http://hoge.fuga.fugu.fugo/
参考
http://tuyoshi.adam.ne.jp/blog/nr/item_570.html
# vi /var/www/test.php
Ubuntu Gusty Gibbon 7.10
VMware
******************************
セキュリティについては 考えていない
どこでも CGI PHP が動くように設定
アドレスは
http://hoge.fuga.fugu.fugo/
と仮定する
******************************
[apache 2.2.4]
#apt-get install apache2
#apt-get install debian-helper-scripts
debian-helper-scripts を入れたので /etc/init.d/apache2 restart と していたのを service apache2 restart と できる
参考
http://perltips.twinkle.cc/drupal/ubuntu_install.php
設定ファイルの場所
/etc/apache2/apache2.conf
/etc/apache2/conf.d/
/etc/apache2/sites-available/default
既定のhtml置き場
/var/www
[perl 5.5.8]
perlの場所の確認
# whereis perl
リンクをはる
# ln -s /usr/bln/perl /usr/local/bin/perl
CGIが動くように apache の設定をする
/etc/apache2/conf.d/enable_cgi
AddHandler cgi-script .cgi .pl # 追加
既定のCGI置き場
/usr/lib/cgi-bin/
以下の設定で どこでもCGIが動くはず(非推奨)
# vi /etc/apache2/sites-available/default
line11
Option Indexes FollowSymLinks MultiViews # 修正前
Option Indexes ExecCGI FollowSymLinks MultiViews # 修正後
# vi /var/www/test.cgi
--------script-start--------
#!/usr/bin/perl
$ENV{'TZ'} = "JST-9";
print "Content-type: text/html\n\n";
print "Hello, CGI!\n";
print "<br>";
print `date`;
---------script-end---------
# chmod 755 /var/www/test.cgi
参考
http://tobysoft.net/wiki/index.php?Ubuntu%2Fapache2
[php 5.2.3]
# apt-get install php5
# a2enmod php5
設定ファイルの場所
/etc/php5/apache2/php.ini
再起動
# service apache2 restart
アクセスしてみる
http://hoge.fuga.fugu.fugo/
参考
http://tuyoshi.adam.ne.jp/blog/nr/item_570.html
# vi /var/www/test.php
インストール後の初期設定3
インストール後の初期設定3
Ubuntu Gusty Gibbon 7.10
VMware
******************************
ssh
rootで ログインしない
ntp
ntp.ring.gr.jp
ntp.nict.jp
ntp.jst.mfeed.ad.jp
上記のサーバーを使用する
上記の条件で 設定する
******************************
[openssh]
# apt-get install openssh-server
# vi /etc/ssh/sshd_config
PermitRootLogin yes # 修正前
PermitRootLogin no # 修正後
# /etc/init.d/ssh restart
[ntp]
# apt-get install ntp
# vi /etc/ntp.conf
server ntp.ubuntu.com # 削除
server ntp.ring.gr.jp # 追加
server ntp.nict.jp # 追加
server ntp.jst.mfeed.ad.jp # 追加
# /etc/init.d/ntp restart
Ubuntu Gusty Gibbon 7.10
VMware
******************************
ssh
rootで ログインしない
ntp
ntp.ring.gr.jp
ntp.nict.jp
ntp.jst.mfeed.ad.jp
上記のサーバーを使用する
上記の条件で 設定する
******************************
[openssh]
# apt-get install openssh-server
# vi /etc/ssh/sshd_config
PermitRootLogin yes # 修正前
PermitRootLogin no # 修正後
# /etc/init.d/ssh restart
[ntp]
# apt-get install ntp
# vi /etc/ntp.conf
server ntp.ubuntu.com # 削除
server ntp.ring.gr.jp # 追加
server ntp.nict.jp # 追加
server ntp.jst.mfeed.ad.jp # 追加
# /etc/init.d/ntp restart
インストール後の初期設定2
インストール後の初期設定2
Ubuntu Gusty Gibbon 7.10
VMware
******************************
自動アップデートの設定
******************************
アプリケーションの追加と削除 設定
Ubuntuのソフトウェア タブ
main on
universe on
restricted on
multiverse on
アップデート タブ
gusty-security on
gusty-updates on
reboot
Ubuntu Gusty Gibbon 7.10
VMware
******************************
自動アップデートの設定
******************************
アプリケーションの追加と削除 設定
Ubuntuのソフトウェア タブ
main on
universe on
restricted on
multiverse on
アップデート タブ
gusty-security on
gusty-updates on
reboot
インストール後の初期設定 1
インストール後の初期設定
Ubuntu Gusty Gibbon 7.10
VMware
******************************
IPADDRESS 192.168.1.2
GATEWAY 192.168.1.1
DNS Server 202.248.37.74
DNS Server 202.248.20.133
hostname hogehoge
上記の条件で 設定する
******************************
外部につながるネットワークカードを調べる
$ifconfig
IPADDRESS と GATEWAY を設定する
#vi /etc/network/interfaces
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1
auto eth0
DNS Server を設定する
#vi /etc/resolv.conf
nameserver 202.248.37.74
nameserver 202.248.20.133
/etc/hosts
127.0.0.1 hogehoge
/etc/hostname
hogehoge
shutdown して bootする
reboot では 更新されない可能性がある
Ubuntu Gusty Gibbon 7.10
VMware
******************************
IPADDRESS 192.168.1.2
GATEWAY 192.168.1.1
DNS Server 202.248.37.74
DNS Server 202.248.20.133
hostname hogehoge
上記の条件で 設定する
******************************
外部につながるネットワークカードを調べる
$ifconfig
IPADDRESS と GATEWAY を設定する
#vi /etc/network/interfaces
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1
auto eth0
DNS Server を設定する
#vi /etc/resolv.conf
nameserver 202.248.37.74
nameserver 202.248.20.133
/etc/hosts
127.0.0.1 hogehoge
/etc/hostname
hogehoge
shutdown して bootする
reboot では 更新されない可能性がある