10
Tomcat環境 をインストールする - Debian環境 -

Tomcat環境をインストールする(debian)

Embed Size (px)

Citation preview

Page 1: Tomcat環境をインストールする(debian)

Tomcat環境をインストールする

- Debian環境 -

Page 2: Tomcat環境をインストールする(debian)

JDK/Tomcat7のインストール

● Openjdkインストール$ sudo aptitude install openjdk-7-jdk

● Tomcatインストール$ sudo aptitude install tomcat7

● アプリケーション格納フォルダ/var/lib/tomcat7/webapps/

● URLhttp://localhost:8080/

● Apacheの起動/終了/再起動/ステータス確認$ sudo /etc/init.d/tomcat7 start$ sudo /etc/init.d/tomcat7 stop$ sudo /etc/init.d/tomcat7 restart$ sudo /etc/init.d/tomcat7 status

Page 3: Tomcat環境をインストールする(debian)

Tomcat7関連モジュールのインストール

● Tomcat7 Documentationインストール$ sudo aptitude install tomcat7-docs

● Servlet & JPS examplesインストール$ sudo aptitude install tomcat7-examples

● Tomcat Managerインストール$ sudo aptitude install tomcat7-admin

● Tomcat Magerの管理者ユーザの設定$ sudo vi /etc/tomcat7/tomcat-users.xml

● コメントアウト(<!-- -->)されている<tomcat-users>のコメントをはずし、有効にする

● <role rolename="manager-gui"/> => 追加● <user username="tomcat" password="tomcat"

roles="tomcat,manager-gui"/> => 変更

Page 4: Tomcat環境をインストールする(debian)

その他の設定

● ログインユーザを「tomcat7」グループに追加$ sudo vi /etc/groupで、tomcat7グループにログイユーザを追加

● JAVA_HOMEの設定$ sudo vi /etc/default/tomcat7以下を追加し、保存、tomcat再起動。JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64

● CLASSPATHの設定$ vi .bashrc以下を追加し、保存、.bashrc再読み込みexport CATALINA_HOME=/usr/share/tomcat7export CATALINA_BASE=/var/lib/tomcat7export CLASSPATH=.:$CATALINA_HOME/lib/servlet-api.jar:$CATALINA_HOME/lib/jsp-api.jar:$CATALINA_BASE/webapps/selfjsp/WEB-INF/classes

● ファイルリストを表示する設定$ sudo vi /var/lib/tomcat7/conf/web.xml<param-name>が「listigs」のところの<param-value>の値を「false」から「true」に変更後、Tomcat再起動

一行に書く

Page 5: Tomcat環境をインストールする(debian)

MySQLインストール● パッケージインストール

$ sudo aptitude install mysql-server(インストール途中で、データベース管理者(root)のパスワード設定)$ sudo aptitude install mysql-client

● 設定ファイルについては次頁参照

● MySQLの起動/終了/再起動/ステータス確認$ sudo /etc/init.d/mysql start$ sudo /etc/init.d/mysql stop$ sudo /etc/init.d/mysql restart$ sudo /etc/init.d/mysql status

● 接続の確認$ mysql -u root -p

● データベースの作成mysql> create database wp;

● ユーザ/パスワードの作成mysql> grant all on wp.* to wp@localhost identified by 'wp';

● wpでの接続確認$ mysql -u wp wp -p

Page 6: Tomcat環境をインストールする(debian)

MySQL設定ファイルの編集

● $ sudo vi /etc/mysql/my.cnfで、以下の追加。[mysqld]character_set_server=utf8skip-character-set-client-handshakedefault-storage-engine=innoDBinnodb_file_per_table[client]default-character-set=utf8[mysqldump]default-character-set=utf8

● MySQL再起動$ sudo /etc/init.d/mysql restart

Page 7: Tomcat環境をインストールする(debian)

XAMPP for LinuxのMySQLを使う場合の注意

● 「skip-networking」の無効化$ sudo vi /opt/lampp/etc/my.cnfで、設定ファイルを開いて、「skip-networking」で検索して、その行をコメントアウト

● mysql再起動$ sudo /opt/lampp/lampp stopmysql$ sudo /opt/lampp/lampp startmysql

Page 8: Tomcat環境をインストールする(debian)

Apacheとの連携

● proxy_ajpを有効にする$ sudo a2enmod proxy_ajp

● Apache(http:/localhost/selfjsp)からtomcatへの転送の指定$ sudo vi /etc/apach2/site-available/defaultで、以下を追加<Location /selfjsp/>ProxyPass ajp://localhost:8009/selfjsp/allow from all</Location>

● Ajpコネクタ(8009ポート)を有効にする$ sudo vi /var/lib/tomcat7/conf/server.xmlで、「<Connector port=”8009” protocol=”Ajp/1.3 ...」のコメントアウトをはずす。必要なら、この時、8080ポートを無効にする

● 再起動tomcat => apacheの順で再起動$ sudo /etc/init.d/tomcat7 restart$ sudo /etc/init.d/apache restart

Page 9: Tomcat環境をインストールする(debian)

Apacheとの連携(xampp for Linux)● Apache(http:/localhost/selfjsp)からtomcatへの転送の指定

$ sudo vi /opt/lampp/etc/httpd.confで、以下を末尾に追加Include etc/extra/httpd-proxy.conf$ sudo vi /opt/lampp/etc/extra/httpd-proxy.confで、以下を追加 <Location /selfjsp/>ProxyPass ajp://localhost:8009/selfjsp/allow from all</Location>

● Ajpコネクタ(8009ポート)を有効にする$ sudo vi /var/lib/tomcat7/conf/server.xmlで、「<Connector port=”8009” protocol=”Ajp/1.3 ...」のコメントアウトをはずす。必要なら、この時、8080ポートを無効にする

● 再起動tomcat => apacheの順で再起動$ sudo /etc/init.d/tomcat7 restart$ sudo /opt/lampp/lampp reloadapache

Page 10: Tomcat環境をインストールする(debian)

参考

● サイト

– AdminWebIT技術の習得を目指す方向けの学習サイトhttp://www.adminweb.jp/apache/tomcat/