2008年4月12日土曜日

Ubuntu にJDK5 Tomcat5.5 をインストール3

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

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 に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

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 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

インストール後の初期設定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

インストール後の初期設定2

インストール後の初期設定2

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 では 更新されない可能性がある