Tomcat 和 Nginx 的使用
一. Tomcat
Tomcat 是 Apache 开源的一个基于 Java 的 Web 应用服务器,可用于部署 Java Web 应用程序。
1.1 安装Tomcat
- 前往Apache Tomcat官方网站(https://tomcat.apache.org)下载Tomcat的二进制压缩包。
- 解压下载的压缩包到目标文件夹。
1.2 配置Tomcat
- 打开
conf/server.xml
文件,可以修改端口号
、连接器等配置。 - 在
webapps
目录下放置你的Java web应用或 WAR 文件。 - 启动Tomcat:执行
bin/startup.sh
(Linux)或bin/startup.bat
(Windows)命令。
1.3 Tomcat管理界面
- 打开浏览器,访问
http://localhost:8080
(默认端口为8080)。 - 输入用户名和密码,默认情况下用户名为
admin
,密码为空。
二、Nginx
Nginx是一个高性能的开源Web服务器和反向代理服务器,同时支持热部署、负载均衡等功能。
2.1 下载Nginx
- 在Nginx官方网站(http://nginx.org)获取Nginx的稳定版本源码。
- 解压下载的源码包,并进入解压后的目录。
2.2 编译和安装Nginx
- 执行以下命令编译Nginx:
./configure
make
make install
- 安装完成后,Nginx会被安装到默认的目录(通常为
/usr/local/nginx
)。
2.3 配置Nginx
- 打开Nginx的配置文件
nginx.conf
,位于安装目录下的conf
文件夹。 - 根据需要修改配置文件,例如指定
监听端口
、设置虚拟主机等。 - 保存并退出配置文件。
2.4 启动Nginx
- 执行以下命令启动Nginx:
/usr/local/nginx/sbin/nginx
2.5 Nginx管理界面
- 打开浏览器,访问
http://localhost
或服务器IP地址。 - 如果一切正常,将看到Nginx的欢迎页面。
三、Tomcat和Nginx的整合
主要步骤:
- 修改Tomcat的配置文件
conf/server.xml
,将Tomcat绑定到一个非80端口(如8080)。 - 配置Nginx的
nginx.conf
文件,添加反向代理配置:
server {
listen 80;
server_name your_domain;
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
将 your_domain
替换为你的域名或服务器IP
。
重新加载Nginx配置
- 执行以下命令重新加载Nginx配置:
/usr/local/nginx/sbin/nginx -s reload
然后,可以通过访问 Nginx 所绑定的端口(通常为80)来访问你的 Tomcat 应用程序。