第4步:配置Tomcat服务
打开Tomcat配置文件的默认用户
sudo nano /opt/tomcat/conf/tomcat-users.xml
将下面的行复制和粘贴到文件</tomcat-users>之前 。
<role rolename="manager-gui"/> <role rolename="admin-gui"/> <user username="admin" password="type_new_password_here" roles="manager-gui,admin-gui"/>
保存文件并退出。
为Tomcat创建服务
sudo nano /etc/systemd/system/tomcat.service
然后将下面的行复制并粘贴到文件中并保存
[Unit] Description=Tomcat servlet container After=network.target [Service] Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/default-java" Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom" Environment="CATALINA_BASE=/opt/tomcat" Environment="CATALINA_HOME=/opt/tomcat" Environment="CATALINA_PID=/opt/tomcat/temp/tomcat.pid" Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC" ExecStart=/opt/tomcat/bin/startup.sh ExecStop=/opt/tomcat/bin/shutdown.sh [Install] WantedBy=multi-user.target
重新加载SystemD配置文件并启用Tomcat服务。
sudo systemctl daemon-reload sudo systemctl start tomcat.service sudo systemctl enable tomcat.service
检查Tomcat是否正在运行:
sudo systemctl status tomcat.service
输出示例:
● tomcat.service - Tomcat 8.5 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2019-07-08 13:46:15 CDT; 1min 35s ago Main PID: 8947 (java) Tasks: 46 (limit: 4680) CGroup: /system.slice/tomcat.service └─8947 /usr/lib/jvm/default-java/bin/java -Djava.util.logging.config.file=/opt/tomcat/conf/logging.properties -Djava.util.logging.mana Jan 08 13:46:15 ubuntu1804 systemd[1]: Starting Tomcat 8.5 servlet container. Jan 08 13:46:15 ubuntu1804 startup.sh[8937]: Existing PID file found during start. Jan 08 13:46:15 ubuntu1804 startup.sh[8937]: Removing/clearing stale PID file. Jan 08 13:46:15 ubuntu1804 startup.sh[8937]: Tomcat started. Jan 08 13:46:15 ubuntu1804 systemd[1]: Started Tomcat 8.5 servlet container.
使用浏览器打开Tomcat默认页面:
http://localhost:8080
单击Manager应用程序以登录后端页面。
默认情况下,Tomcat仅限于Manager和Host Manager应用程序的访问权限到即可访问本地服务器的连接。
如果您想远程访问Tomcat服务器,您需要将允许的远程IP地址列入白名单。要更改这些文件的IP地址限制,
请打开相应的context.xml文件。
对于Manager应用程序,键入:
sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml
对于主机管理器应用程序,键入:
sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml
其中,注释掉IP地址限制,以允许从任何地方进行连接。或者,如果您希望只允许访问来自您自己的IP地址的连接,您可以将您的公共IP地址添加到列表中:
<Context antiResourceLocking="false" privileged="true" > <!--<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|new_public_ip_address_here" />--> </Context>
保存并关闭文件。
第1步:安装OpenJDK
Tomcat需要安装Java JDK以便运行。
安装OpenJDK:
sudo apt update sudo apt install default-jdk
第3步:下载Tomcat包
我们可以从下面的链接中获取最新版本消息:
https://tomcat.apache.org/download-80.cgi
运行以下命令下载Tomcat版本9:
cd /tmp wget ftp://apache.cs.utah.edu/apache.org/tomcat/tomcat-8/v9.0.35/bin/apache-tomcat-9.0.35.tar.gz
创建一个新的tomcat目录。
然后我们将下载的内容提取到该目录中。
sudo mkdir /opt/tomcat sudo tar xzvf apache-tomcat-9*tar.gz -C /opt/tomcat --strip-components=1
设置目录的权限和所有者
sudo chown -R tomcat: /opt/tomcat sudo sh -c 'chmod +x /opt/tomcat/bin/*.sh'
第2步:创建Tomcat服务帐户
首先,创建一个名为Tomcat的新组。
sudo groupadd tomcat
接下来,创建一个名为Tomcat的新的Tomcat用户,并使用户成为上面的Tomcat组的成员。
sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
日期:2020-07-07 20:57:11 来源:oir作者:oir