网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
[root@localhost conf]# ll
总用量 224
drwxr-x—. 3 root root 23 8月 29 15:05 Catalina
-rw-------. 1 root root 13816 6月 22 2017 catalina.policy
-rw-------. 1 root root 7376 6月 22 2017 catalina.properties
-rw-------. 1 root root 1338 6月 22 2017 context.xml
-rw-------. 1 root root 1149 6月 22 2017 jaspic-providers.xml
-rw-------. 1 root root 2358 6月 22 2017 jaspic-providers.xsd
-rw-------. 1 root root 3622 6月 22 2017 logging.properties
-rw-------. 1 root root 7511 6月 22 2017 server.xml
-rw-------. 1 root root 2164 6月 22 2017 tomcat-users.xml
-rw-------. 1 root root 2633 6月 22 2017 tomcat-users.xsd
-rw-------. 1 root root 168251 6月 22 2017 web.xml
>
> catalina.policy:权限控制配置文件
>
>
> catalina.properties:tomcat属性配置文件
>
>
> contest. xml:上下文配置文件
>
>
> logging.properties:日志log相关配置文件
>
>
> server.xml:主配置文件
>
>
> tomcar-users.xml:manager-gui管理用户配置文件
>
>
> web.xml:tomcat的servlet,servlet-mapping,filter,MIME等相关配置
>
>
>
tomcat主配置文件说明
>
> server.xml结构构成:<Server>,<Service>,<Connector>,<Engine>,<Host>,<Context>
>
>
>
## 二, 案例:Nginx+Tomcat负载均衡群集
>
> 目的:使用nginx服务器调用两台tomcat服务器,实现负载均衡群集
>
>
>
![](https://img-blog.csdnimg.cn/21e593af0bda4ac1be313524f943188b.png)
实验环境:
![](https://img-blog.csdnimg.cn/64647db3bfb54988aa4301353d4263ae.png)
1.部署tomcat两台相同
>
> 1.关闭防火墙
>
>
> 2.确认是否安装JDK
>
>
> 3.安装配置Tomcat
>
>
> 4.创建/web/webapp1,修改tomcat配置文件server.xml,将网站文件目录更改到/web/webapp1路径下。
>
>
> 5.在/web/sebapp1/路径下建立index.jsp,为了区别将测试页面index.jsp的内容改为不同的内容
>
>
>
在webapp1目录下建立一个index.jsp的测试页面
mkdir -p /web/webapp1
echo “tomcat-server-01” > /web/webapp1/index.jsp
修改Tomcat的server.xml文件
root@demo ~]# vim /usr/local/tomcat/conf/server.xml
部署Nginx服务器配置
1.安装相关软件
yum -y install pcre-devel zlib-devel openssl-devel
2.解压并安装Nginx
[root@localhost ~]# groupadd www
[root@localhost ~]# useradd -g www www -s /sbin/nologin
[root@localhost ~]# tar zxf /mnt/nginx-1.12.0.tar.gz -C /usr/src/
[root@localhost ~]# cd /usr/src/nginx-1.12.0/
[root@localhost nginx-1.12.0]# ./configure --prefix=/usr/local/nginx --user=www --group=www --with-file-aio --with-http_stub_status_module --with-http_gzip_static_module --with-http_flv_module
[root@localhost nginx-1.12.0]# make && make install
>
> --user=www:指定运行用户
>
>
> --group=www:指定运行组
>
>
> --with-file-aio:启用文件修改支持
>
>
> --with-http\_stub\_status\_module: 启用状态统计
>
>
> --with-http\_gzip\_static\_module:启动gzip静态压缩
>
>
> --with-http\_flv\_module:启动flv模块,提供寻求内存使用基于时间的偏移量文件
>
>
> --with-http\_ssl\_module:启动ssl模块
>
>
>
3.配置nginx.conf
[root@localhost nginx-1.12.0]# vim /usr/local/nginx/conf/nginx.conf
http {
upstream tomcat_server {
server 192.168.2.1:8080 weight=1;
server 192.168.2.2:8080 weight=1;
}
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main
location / {
root html;
index index.html index.htm;
proxy_pass http://tomcat_server;
}
}
4.测试Nginx配置文件是否正确
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化的资料的朋友,可以点击这里获取!](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**