Linux CentOS搭建JDK+Mysql+Tomcat+Nginx负载均衡环境      

本文使用了Tomcat+Nginx环境,主要起到负载均衡的作用,使用Tomcat处理jsp后台程序,使用Nginx处理静态页面。

准备工作(下载软件版本,请自行百度下载)

安装包放至:/usr/local/src
安装地址:/usr/local/软件名
1、apache-tomcat-6.0.48
2、mysql-5.5.54
3、nginx-1.6.3
4、cmake-2.8.8
5、pcre-8.40
6、jdk-8u11-linux-x64
7、openssl-1.1.0d(https使用)

开始安装

安装编译工具和库文件、cmak、mysql、pcre、Nginx请参照《Linux CentOS编译安装LNMP环境

JDK安装

将JDK解压至/usr/local/jdk

tar -zxvf jdk-8u11-linux-x64.tar.gz -C /usr/local/jdk

加入环境变量

vi /etc/profile

在export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL下添加

export JAVA_HOME=/usr/local/jdkexport PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:wq    #保存

执行命令让其生效

source /etc/profile

输入以下命令检测是否成功

java -version

Tomcat安装

# 创建用户groupadd tomcatuseradd -s /bin/bash -g tomcat tomcat# 解压:tar -zxvf apache-tomcat-7.0.68.tar.gz -C /usr/local/tomcat# 修改权限:chown -R tomcat:tomcat tomcat# 启动:sh ./bin/startup.sh

将Tomcat端口8080添加到例外防火墙

firewall-cmd --zone=public --add-port=8080/tcp --permanentfirewall-cmd --reload

在浏览器中输入:http://IP地址:8080
出现Tomcat欢迎页即正常

使Tomcat和Nginx共存进行负载均衡

新建网站根目录

mkdir -p /data/www/ROOT

/data/www/ROOT下新建index.html

vi /data/www/ROOT/index.html

在窗口中按i进入编辑模式输入下面内容

<!DOCTYPE html><html><head><title>Welcome to nginx!</title><style>body {    width: 35em;    margin: 0 auto;    font-family: Tahoma, Verdana, Arial, sans-serif;}</style></head><body><h1>Welcome to nginx!</h1><p>If you see this page, the nginx web server is successfully installed andworking. Further configuration is required.</p><p>For online documentation and support please refer to<a href="http://nginx.org/">nginx.org</a>.<br/>Commercial support is available at<a href="http://nginx.com/">nginx.com</a>.</p><p><em>Thank you for using nginx.</em></p></body>:wq  #保存

/data/www/ROOT下新建hello.jsp文件

vi /data/www/ROOT/hello.jsp

在窗口中按i进入编辑模式输入以下内容

<html><head>  <title>HelloWorldJSP~</title></head><body>  <%     out.println("HelloWorld");  %></body></html>:wq   #保存

新建proxy.conf代理文件

vi /usr/local/nginx/conf/proxy.conf

在窗口中按i进入编辑模式输入以下内容

# cat /usr/local/nginx/confg/proxy.confproxy_redirect          off;proxy_set_header        Host $host;proxy_set_header        X-Real-IP $remote_addr; #获取真实IP#proxy_set_header       X-Forwarded-For   $proxy_add_x_forwarded_for; #获取代理者的真实ipclient_max_body_size    10m;client_body_buffer_size 128k;proxy_connect_timeout   90;proxy_send_timeout      90;proxy_read_timeout      90;proxy_buffer_size       4k;proxy_buffers           4 32k;proxy_busy_buffers_size 64k;proxy_temp_file_write_size 64k;:wq    #保存退出

编辑nginx.conf文件配置如下

vi /usr/local/nginx/conf/nginx.conf

# cat /usr/local/nginx/confg/nginx.confuser  www www;    #安装nginx时加的用户级和用户worker_processes  1;pid     /usr/local/nginx/logs/nginx.pid;events {use epoll;worker_connections  1024;}http {include       mime.types;default_type  application/octet-stream;include     /usr/local/nginx/conf/proxy.conf;  #一定要指向代理文件sendfile        on;tcp_nopush      on;keepalive_timeout  65;server {    listen       80;    server_name  localhost;    charset gb2312;    location / {         root /data/www/ROOT;  #网站根目录         index  index.html index.htm;    }    location ~ .*.jsp$ {     #匹配以jsp结尾的,tomcat的网页文件是以jsp结尾            index   index.jsp;            proxy_pass      http://127.0.0.1:8080; #主要在这里,设置一个代理    }    location /nginxstatus {            stub_status on;            access_log on;            auth_basic "nginxstatus";            auth_basic_user_file /usr/local/nagois/etc/htpasswd.users;    }    # redirect server error pages to the static page /50x.html    error_page   500 502 503 504  /50x.html;    location = /50x.html {        root   html;    }}}

至此已配置完毕,下面在浏览器开始进行测试
1、在浏览器中输入:http://ip地址(显示nginx欢迎页)
2、在浏览器中输入:http://ip地址:8080(显示tomcat欢迎页)
3、在浏览器中输入:http://ip地址/hello.jsp(显示Hello World!即表示成功)

Linux CentOS搭建JDK+Mysql+Tomcat+Nginx负载均衡环境

时间: 2024-08-02 02:50:57

Linux CentOS搭建JDK+Mysql+Tomcat+Nginx负载均衡环境      的相关文章

CentOS搭建JDK+MySQL+Tomcat

1.安装, 配置Sun JDK 查看已安装的OpenJDK rpm -qa|grep jdk* 删除OpenJDK rpm -e java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el6_5.x86_64 下载 jdk-8u45-linux-x64.tar.gz 到 /opt目录, 解压缩 tar -zxvf /opt/jdk-8u45-linux-x64.tar.gz 修改 /etc/profile 在底部添加 JAVA_HOME=/opt/jdk1.8.0_45JRE_

CentOS 7.3 部署Tomcat + nginx 负载均衡

实施准备 关闭防火墙,安全性增强功能 准备要有三台 centos 其中两个centos 上搭建 tomcat8 另一台上搭建nginx 还以一台Windows 来进行访问 systemctl stop iptables systemctl stop firewalld JDK:jdk1.8.0_171-amd64 Tomcat:apache-tomcat-8.5.31.tar.gz 在安装Tomcat 之前要安装JDK.JDK是 Sum 公司免费提供的软件开发语言 在平台兼容性方面,JDK 作为

【中级篇】部署Tomcat+Nginx负载均衡集群

部署Tomcat+Nginx负载均衡集群 1.          实验需求: 1)     2台服务器同时部署tomcat; 2) 部署Nginx 3) 搭建负载均衡,测试其效果. 2.          实验环境: Linux服务器系统版本:CentOS-6.5 -S02 IP:192.168.10.15  ( tomcat 2 ) Linux服务器系统版本:CentOS-6.5 -S03 IP : 192.168.10.18  ( Nginx) Linux服务器系统版本:  RedHat6.

Linux学习10-CentOS搭建nginx负载均衡环境

前言 当自己的web网站访问的人越来越多,一台服务器无法满足现有的业务时,此时会想到多加几台服务器来实现负载均衡. 网站的访问量越来越大,服务器的服务模式也得进行相应的升级,怎样将同一个域名的访问分散到两台或更多的机器上呢?这就需要用nginx来配置负载均衡的环境了. 以多个tomcat服务为例,用nginx配置管理多个tomcat服务 什么是负载均衡 负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽.增加吞吐量.加强网络数据处理能力.提高网络的灵活性和可

LNMT架构部署:Linux+Nginx+Mysql+Tomcat(负载均衡,动静分离)

环境描述:虚拟机准备两台,一台作为nginx服务器+mysql服务器,IP为:192.168.55.129:另外一台作为2台Tomcat服务器,IP为:192.168.55.130.客户端发来请求,首先由nginx处理,如果为静态内容直接由nginx响应,将结果直接给客户端:如果为动态内容,则由nginx反代至后端的Tomcat服务器. 在IP为192.168.55.129的服务器上安装和配置nginx关闭防火墙和selinux [[email protected] ~]# systemctl

tomcat + nginx 负载均衡

虚拟机1  : nginx 1  systemctl stop firewalld    2  setenforce 0    3  yum -y install lrzsz    4  rz    5  ls    6  tar -zxvf nginx-1.10.1.tar.gz -C /usr/src/    7  cd /usr/src/nginx-1.10.1/    8  yum -y install gcc gcc-c++ pcre-devel zlib-devel    9  ./

tomcat+nginx负载均衡

一.       工具 nginx-1.8.0 apache-tomcat-6.0.33 二.    目标 实现高性能负载均衡的Tomcat集群: 三.    步骤 1.首先下载Nginx,要下载稳定版: 2.然后解压两个Tomcat,分别命名为apache-tomcat-6.0.33-1和apache-tomcat-6.0.33-2: 3.然后修改这两个Tomcat的启动端口,分别为18080和28080,下面以修改第一台Tomcat为例,打开Tomcat的conf目录下的server.xml

tomcat+nginx负载均衡群集

线上环境Nginx+Tomcat网站拓扑架构 服务器软件要求: 主机 IP地址 主要软件 Nginx服务器 192.168.1.102 nginx-1.6.0.tar.gz Tomcat1 192.168.1.100 1.jdk-7u65-linux-x64.gz 2.apache-tomcat-7.0.54.tar.gz Tomcat2 192.168.1.101 1.jdk-7u65-linux-x64.gz 2.apache-tomcat-7.0.54.tar.gz 安装并配置java环境

linux jdk+mysql+tomcat+nginx 项目部署步骤

1.下载linux jdk1.7.0_79.tar.gz ; 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 2.下载一个文件上传工具,本人喜欢用wincp ,连接centos 服务器,必须用root用户登录,才能上传文件,如果用其他用户,可以登录,但是不能上传文件,没有权限 在linux 系统的/usr/local下新建一个java的文件夹 cd /usr/loca