安装
放到合适的目录(
/Library/Tomcat
)将文件修改为可执行文件(
sudo chmod +x /Library/Tomcat/bin/*.sh
)
运行
$ /Library/Tomcat/bin/startup.sh
$ /Library/Tomcat/bin/shutdown.sh
目录结构
$ cd /Library/Tomcat
$ tree
默认端口
Tomcat
是web静态资源服务器,将文件放在webapps目录下,便可以通过
http://localhost:8080/test/ 之类访问
将web文件压缩成WAR
压缩成zip在将后缀名改为war,就行了
war文件会被Tomcat自动压缩
80 端口
conf/server.xml 8080->80 一直失败。。。
Mac OS/Linux命令查询网络端口占用情况
https://www.jianshu.com/p/58ec8f1e480d
按照上面的配置是报错了的,我在localhost也没能访问,在sudo lsof -i -P | grep -i "listen"
也没看到
80端口被监听,然后8080端口也上不去。。。郁闷中,
没想到在80又行了,我也不知道为什么。。。
修改默认访问目录
conf/server.xml
<!-- <Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"> -->
<Host name="localhost" appBase="webapps/test1"
unpackWARs="true" autoDeploy="true">
这样就行,不过还得有ROOT
目录
目录结构
- 默认访问index.*
- ROOT 默认根目录
- WEB-INF 动态网站组件
??
Nodejs python 都是直接启动网络服务的,这里为什么要用这种服务器?有什么用?