我假设您指的是 Windows 10 上的 Bash for Windows (Ubuntu)。是的,可以从 Bash for Windows 安装并运行 Tomcat 服务器,而无需在 Windows 环境中安装 Tomcat。
首先,您可能需要检查是否有任何本地服务器正在 Windows 10 端口 8080(Tomcat 的默认端口)或您为 Tomcat 配置的任何端口上运行。
其次,打开 Windows 版 BASH 并安装 Java。我使用 Oracle Java JDK 8 (http://www.oracle.com/technetwork/java/javase/downloads/index.html) 并下载了 tar.gz 文件。
提取 tar.gz 并复制到标准目录(例如 /usr/local/java 或 /opt/ 目录)以便于访问。
创建链接到您的 java 位置的 JAVA_HOME 和 JRE_HOME 环境变量。
我还更新了 map java、javac 和 javaws 的替代方案。您可以使用此链接来提供帮助(http://askubuntu.com/questions/56104/how-can-i-install-sun-oracles-proprietary-java-jdk-6-7-8-or-jre)
然后下载Tomcat的tar.gz。同样,我在我的场景中使用了 Tomcat 8.5,并将文件解压到您选择的目录中。
最后,运行位于 tomcat 解压文件夹的 bin 文件夹中的启动脚本。您应该有一个可用的 Tomcat 版本。
使用curl命令进行验证-curl localhost:8080
如果要更改管理员权限,请编辑位于提取的 tomcat 目录中的 conf 文件夹中的 tomcat-users.xml 文件。
访问 tomcat 服务器也可以通过 Windows 系统来完成,而不仅仅是通过 Bash for Windows CLI 来完成。
希望这可以帮助!