前にqnap(arm)でtomcatという記事を書きましたが、後から見直しても何を書きたかったのかよく分からないのと、一応満足できて状態で動かすことができたので再度書いてみようと思います
うちのQnapはTS-112でQTSは最新(といっても。。)にしています
手順
まずはQnap公式のAppStoreからJREを二つともインストール(どちらかで良いのかもしれませんが、そこは検証していません)
JREのバージョンに合わせたapache-tomcatをhttps://archive.apache.org/dist/tomcat/からダウンロードします。(私の場合はTomcat8)
展開してQnapへアップロードします。アップロードして展開でも同じですよね
sshでQnapに接続します
bin/catalina.sh
を実行してエラーなく起動するか確認します
tomcatがlocalhostならこれで使えるみたいですが、他のPCからアクセスするのとポート8080はQnapが使っているので追加の設定が必要になります
ポートの変更はconf/server/xmlの8080を変更する
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
他のPCからアクセスできるようにするにはtomcatのwebapps/host-manager/META-INF/context.xmlとwebapps/manager/META-INF/context.xmlの修正
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
↓↓↓
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|192.168.10.*" /><!- 192.168.10.*からアクセスする-->
conf/tomcat-users.xmlにmanager-guiのユーザーを追加する。
<user username="USERNAME" password="PASSWORD" roles="manager-gui"/>
Qnap起動時にTomcatも動かすにはQnapの設定でautorun.shを使ってtomcatのstartup.shを呼び出す
Running Your Own Application at Startup – QNAPedia
https://wiki.qnap.com/wiki/Running_Your_Own_Application_at_Startup
参考サイト
Raspberry PiにApache-Tomcatを入れてローカルサーバーをたてる|イワシ銀行
https://note.com/python_beginner/n/na9eb267ce68bRaspberryPi に Tomcat をインストール #RaspberryPi – Qiita
https://qiita.com/ekzemplaro/items/b6dd39daeb027227234dHow to Install Apache Tomcat on Debian 11 (Step by Step)
https://www.linuxtechi.com/how-to-install-apache-tomcat-on-debian/【Tomcat】他PCからのアクセス、アクセス制限 – アルパカノフン
https://vist764.hatenablog.com/entry/2024/02/19/014447#%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E5%88%B6%E9%99%90%E3%81%AE%E6%96%B9%E6%B3%95%E8%A8%AD%E5%AE%9A%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E9%85%8D%E7%BD%AE%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6お金をかけずにサーバーの勉強をしよう – TomcatをGUIで管理する –
https://subro.mokuren.ne.jp/0980.html
コメントを残す