Nginx+Tomcat的Web服务器安装与配置
Web服务器安装与配置
- 写在前面
- Tomcat的安装与使用
- 1. 获取Tomcat和JRE
- 获取Tomcat和JRE
- 把下载的文件导入到Linux中
- 安装
- 2. 查看Tomcat目录结构
- 3. 将Tomcat添加为系统服务
- 4. 测试访问
- Nginx+Tomcat动静分离
写在前面
本文是使用Nginx+Tomcat搭建具备静态网页和动态网页分离的Web server
Tomcat的安装与使用
1. 获取Tomcat和JRE
获取Tomcat和JRE
由于Tomcat主要用于运行JavaWeb项目,所以需要安装Java运行环境,这里选择安装了JRE。
获取JRE的地址,选择Linux的版本安装
https://www.java.com/zh_CN/download/manual.jsp
选择第二个

获取Tomcat的地址
https://tomcat.apache.org/download-80.cgi
选择core中的tar.gz

把下载的文件导入到Linux中
这里介绍两种方法
- 可以使用xshell工具
yum安装lrzsz工具
yum -y install lrzsz
安装完成之后
rz
即可上传文件
2. 使用SecureCRT
在连接完主机之后点击左上角的文件选择连接SFTP标签页
lcd 下载文件位置
cd 存放文件的位置
put apache-tomcat-8.5.87.tar.gz
put jre-8u361-linux-i586.tar.gz
安装
tar -zxvf jre-8u361-linux-i586.tar.gz
tar -zxvf apache-tomcat-8.5.87.tar.gz
mv jre1.8.0_361 /usr/local/jre
mv apache-tomcat-8.5.87 /usr/local/tomcat
2. 查看Tomcat目录结构
cd /usr/local/tomcat
ls

3. 将Tomcat添加为系统服务
这里我并没有做这一步,但是可以通过编写 /ect/init.d/tomcat来实现通过service命令启动、关闭或重启Tomcat服务。
4. 测试访问
首先打开8080端口
iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
因为我并没有做第三步,所以我们需要去bin目录之下启动tomcat的服务
cd /usr/local/tomcat/bin
./startup.sh
这样Tomcat就被启动了
可以输入网址
http://192.168.10.129:8080
192.168.10.129是我的虚拟机的ip地址,大家可以用ifconfig命令找到自己虚拟机的地址进行查看。

Nginx+Tomcat动静分离
首先创建配置虚拟主机
cd /usr/local/nginx/conf
vim nginx.conf
打开文件之后找到http之下在server模块之后进行创建
单击i开始编辑
server{listen 80;server_name tomcat.ng.test;root /usr/local/tomcat/webapps/ROOT;index index.html index.htm index.jsp index.do;location ~ \.(WEB-INF|META-INF){deny all;}location ~ \.(jsp|do)${proxy_pass http://127.0.0.1:8080;proxy_set_header X-Client-IP $remote_addr;}location ~ ^/(docs|examples)(/.*)${root /usr/local/tomcat/webapps;}}
esc:wq保存退出
在配置完成之后我们需要把虚拟主机解析到127.0.0.1
vim /etc/hosts
127.0.0.1 tomcat.ng.test

完成这一步之后我们我们首先需要重启nginx
nginx -s quit
在这一步之后会遇到许多的报错,但是其实都是一些细小的点,都是nginx.conf这个文件出现了错误:
- 代码打错了
- 一般是server下的大括号“}”多一个或者是少一个,看着行数给它加减一下就行了
目前我就遇到这两个问题,若你遇到了其他问题欢迎交流
最后解决完问题之后重新输入
nginx -s quit
平滑启动nginx,输入网址:
tomcat.ng.test/index.jsp

至此我们的Nginx+Tomcat搭建具备静态网页和动态网页分离的Web server的实验就完成了。
参考文献:Nginx高性能Web服务器实战教程
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
