More Related Content
Similar to Tomcat環境をインストールする(debian)
Similar to Tomcat環境をインストールする(debian) (20)
Tomcat環境をインストールする(debian)
- 2. JDK/Tomcat7のインストール
● Openjdkインストール
$ sudo aptitude install openjdk-7-jdk
● Tomcatインストール
$ sudo aptitude install tomcat7
●
アプリケーション格納フォルダ
/var/lib/tomcat7/webapps/
● URL
http://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
- 3. 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"/> => 変更
- 4. その他の設定
● ログインユーザを「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/tomcat7
export CATALINA_BASE=/var/lib/tomcat7
export 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再起動
一
行
に
書
く
- 5. 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
- 6. MySQL設定ファイルの編集
●
$ sudo vi /etc/mysql/my.cnf
で、以下の追加。
[mysqld]
character_set_server=utf8
skip-character-set-client-handshake
default-storage-engine=innoDB
innodb_file_per_table
[client]
default-character-set=utf8
[mysqldump]
default-character-set=utf8
●
MySQL再起動
$ sudo /etc/init.d/mysql restart
- 7. 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
- 8. 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
- 9. 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