`
suiu
  • 浏览: 33689 次
  • 性别: Icon_minigender_1
  • 来自: 山东
社区版块
存档分类
最新评论

CentOS6.2环境配置

 
阅读更多

 

CentOS6.2环境配置

安装编译工具

yum install wget make gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel gd kernel keyutils patch perl

一、JDK6安装

1、安装JDK

.bin文件COPY到待安装的指定目录下(可新建一个JAVA目录),执行如下命令后,JDK会安装在/usr/java下。

chmod a+x jdk-6u32-linux-x64-rpm.bin

./jdk-6u32-linux-x64-rpm.bin

2、配置JAVA环境,配置环境变量

编辑/etc/profile文件,在文件末尾加入如下代码:

export JAVA_HOME=/usr/java/jdk1.6.0_32

export JAVA_BIN=/usr/java/jdk1.6.0_32/bin

export JRE_HOME=/usr/java/jdk1.6.0_32/jre

export CLASSPATH=/usr/java/jdk1.6.0_32/lib/dt.jar:/usr/java/jdk1.6.0_32/lib/tools.jar

export PATH=/usr/java/jdk1.6.0_32/bin::$PATH

export JAVA_HOME JAVA_BIN JRE_HOME CLASSPATH PATH

可以键入命令source /etc/profile ,更新系统的环境变量。

二、TOMCAT6安装

1解压TOMCAT7的压缩包

tar xvf apache-tomcat-7.0.27.tar.gz (改名为tomcat7.0-1tomcat7.0-2等)

2、内存调整

修改tomcat7目录下bin/catalina.sh,在头部#----------------------------下方加入如下调大内存设置

JAVA_OPTS="-Xms2624m -Xmx2624m -Xss2024K -XX:PermSize=528m -XX:MaxPermSize=856m"

3SERVER.XML调整

1) 去掉<Host>里的appBase=”webapps”,并将tomcat目录下的webapps改为webapps2

2) TOMCAT连接优化
<Connector port="8080"
部分改为如下:
<Connector port="8080" maxHttpHeaderSize="8192" useBodyEncodingForURI="true"

maxThreads="2048" minSpareThreads="100" maxSpareThreads="500"

enableLookups="false" redirectPort="8443" acceptCount="500"

connectionTimeout="10000" URIEncoding="UTF-8"/>

3) 自动启动TOMCAT
/etc/rc.d/rc.local中加入如下代码:
/sun21/program/tomcat7-1/bin/startup.sh

三、Nginx1.2安装

需要的安装文件:nginx-1.2.0.tar.gz ngx_cache_purge-1.5.tar.gz pcre-8.21.tar.gz

1、安装pcre
mkdir /usr/local/pcre #创建安装目录

tar zxvf pcre-8.21.tar.gz
cd pcre-8.21
./configure --prefix=/usr/local/pcre #配置

make
make install

2安装Nginx1.2

1)解压nginx-1.2.0.tar.gz

tar zxvf nginx-1.2.0.tar.gz

tar zxvf ngx_cache_purge-1.5.tar.gz

2)进入nginx目录,编译Nginx

./configure --prefix=/sun21/program/nginx1.2 --with-http_stub_status_module --with-openssl=/usr/ --with-pcre=/sun21/tools/SoftwareForLinux/pcre-8.21 --add-module=/sun21/tools/SoftwareForLinux/ngx_cache_purge-1.5

make

make install

启动或关闭 nginx

关闭nginx killall -9 nginx

启动nginx sbin/nginx

3、配置nginx

1)禁止nginx空主机头
vi /usr/local/nginx/conf/nginx.conf #编辑

找到server,在上面一行添加如下内容:
##############################
server {
listen 80 default;
server_name _;
location / {
root html;
return 404;
}
location ~ /.ht {
deny all;
}
}
##############################

2)添加nginx虚拟主机包含文件
cd /usr/local/nginx/conf/ #进入nginx安装目录

mkdir vhost #建立虚拟目录
vi /usr/local/nginx/conf/nginx.conf #编辑

找到上一步添加的代码,在最后添加如下内容:
include vhost/*.conf;
例如:
##############################
server {
listen 80 default;
server_name _;
location / {
root html;
return 404;
}
location ~ /.ht {
deny all;
}
}
include vhost/*.conf;
##############################


3设置nginx全局参数
vi /usr/local/nginx/conf/nginx.conf #编辑

worker_processes 24; # 工作进程数,CPU的核心数或者两倍

events
{
use epoll; #增加

worker_connections 65535; #修改为65535,最大连接数。

}
#############以下代码在http { 部分增加与修改##############

charset utf-8;

ssi on;

ssi_silent_errors on;

ssi_types text/shtml;

sendfile on;

server_name_in_redirect off;#fei chang zhong yao,jie jue mu lu tiao zhuan

server_names_hash_bucket_size 128; #增加

client_header_buffer_size 32k; #增加

large_client_header_buffers 4 32k; #增加

client_max_body_size 300m; #增加

tcp_nopush on; #修改为on

keepalive_timeout 60; #修改为60

tcp_nodelay on; #增加

server_tokens off; #增加,不显示nginx版本信息

gzip on; #修改为on

gzip_min_length 1k; #增加

gzip_buffers 4 16k; #增加

gzip_http_version 1.1; #增加

gzip_comp_level 2; #增加

gzip_types text/plain application/x-javascript text/css application/xml; #增加

gzip_vary on; #增加

4设置proxy_cache参数配置

mkdir -p /home/proxy_temp_dir #proxy_temp_dirproxy_cache_dir这两个文件夹必须在同一个分区
mkdir -p /home/proxy_cache_dir #proxy_cache_dirproxy_temp_dir这两个文件夹必须在同一个分区

chmod -R 777 proxy_cache_dir proxy_temp_dir #设置目录权限

添加proxy_cache参数配置包含文件
cd /usr/local/nginx/conf/ #进入目录

touch proxy.conf #建立文件
vi /usr/local/nginx/conf/nginx.conf #编辑

找到http { 在下面添加一行
include proxy.conf;
vi proxy.conf #编辑,添加以下代码

proxy_temp_path /home/proxy_temp_dir; #指定临时文件目录

proxy_cache_path /home/proxy_cache_dir levels=1:2 keys_zone=cache_one:50m inactive=1d max_size=1g;
#设置Web缓存区名称为cache_one,内存缓存为50MB,自动清除1天内没有被访问的文件,硬盘缓存为1GB

client_body_buffer_size 512k; #增加缓冲区代理缓冲客户端请求的最大字节数

proxy_connect_timeout 60; #增加连接后端服务器超时时间

proxy_read_timeout 60; #增加后端服务器响应请求超时时间

proxy_send_timeout 60; #增加后端服务器发送数据超时时间

proxy_buffer_size 32k; #增加代理请求缓存区大小

proxy_buffers 4 64k; #增加

proxy_busy_buffers_size 128k; #增加系统繁忙时可申请的proxy_buffers大小

proxy_temp_file_write_size 128k; #增加proxy缓存临时文件的大小

proxy_next_upstream error timeout invalid_header http_500 http_503 http_404; #增加故障转移,如果后端的服务器返回502504、执行超时等错误,自动将请求转发到upstream负载均衡池中的另一台服务器,实现故障转移。proxy_cache cache_one; #增加使用web缓存区cache_one

分享到:
评论

相关推荐

    CentOS6.2下配置Django+Python环境步骤

    在CentOS 6.2系统下配置Django与Python环境是一项关键任务,尤其对于那些希望在稳定的企业级Linux操作系统...通过以上步骤,你已经成功在CentOS 6.2环境下配置了Django和Python,为开发和部署Web应用奠定了坚实的基础。

    CentOS 6.2安装(超级详细图解教程)

    通过这个教程,用户可以学习如何下载和烧录 CentOS 6.2 镜像文件,如何配置语言和键盘模式,如何设置计算机名和时区,如何设置 root 密码,如何自定义分区等。 知识点一:下载 CentOS 6.2 镜像文件 * CentOS 6.2 ...

    CentOS_6.2_x86_64操作系统

    CentOS 6.2 x86_64 是一款基于Linux的开源操作系统,它由社区支持,主要面向服务器和桌面环境。本操作系统以其稳定性和安全性著称,是很多企业和个人用户的首选。以下是安装 CentOS 6.2 x86_64 操作系统的详细步骤:...

    CentOS 6.2安装教程

    **CentOS 6.2 安装教程** ...请注意,由于 CentOS 6.2 已经相当老旧,不再接受安全更新,因此在生产环境中,建议使用更新的版本,如 CentOS 8 或者转向其替代品 Rocky Linux 或 AlmaLinux,以获取持续的安全支持。

    centos6.2配置pxe无人值守安装

    在本场景中,我们将在 CentOS 6.2 环境下配置 PXE,结合 kickstart、vsftp、dhcp 和 ftp 服务,实现无人值守自动化安装。 **1. 环境准备** - 安装好 CentOS 6.2 的虚拟机,分配静态 IP:192.168.0.101。 - 在物理机...

    Centos6.2的VNC配置与连接

    以下是如何在 CentOS 6.2 上配置和连接 VNC 的详细步骤: 1. **安装 CentOS 6.2**: - 将 CentOS 6.2 的 ISO 映像文件放入虚拟机光驱。 - 启动虚拟机,选择 "Install or upgrade an existing system" 选项开始...

    CentOS6.2安装(超级详细图解教程)

    通过以上步骤,您可以成功地在物理或虚拟环境中安装并配置**CentOS 6.2**操作系统。值得注意的是,为了提高系统的安全性与稳定性,在实际操作中应根据具体需求调整安装选项与配置参数,如进行自定义分区、设置复杂的...

    CentOS6.2_64bitDNS服务配置

    在本文中,我们将深入探讨如何在CentOS 6.2 64位系统上配置DNS(Domain Name System)服务。DNS服务是网络基础设施的关键组成部分,它负责将域名转换为IP地址,反之亦然,以便用户可以方便地访问互联网资源。 首先...

    centos6.2更新yum源

    CentOS 6.2 是一个基于 Red Hat Enterprise Linux (RHEL) 6.2 的开源操作系统版本,广泛应用于服务器环境中。YUM(Yellowdog Updater Modified)是 CentOS 和其他基于 RHEL 的发行版中用于包管理的工具,它支持从...

    Centos6.2 X86_64系统定制详细说明

    提供的文件"美河学习在线eimhe.com]centos6.2 X86_64系统定制详细说明.pdf"应该包含了上述步骤的详细指南和具体操作方法。阅读这份文档,你将能够按照已验证的流程进行定制,避免不必要的错误和重复工作。在实践中,...

    CentOS 6.2安装配置LAMP环境

    ### CentOS 6.2 安装配置 LAMP 环境 #### 一、概述 在 CentOS 6.2 上安装 LAMP (Linux + Apache + MySQL + PHP) 环境是搭建 Web 服务器的基础步骤之一。通过这些软件组件,可以实现动态网页服务功能。下面将详细...

    安装双系统-win7-CentOS6.2推荐方法

    在本文中,我们将详细介绍如何在已经安装了Windows 7的操作系统上安装CentOS 6.2,形成一个双系统环境。这种方法适用于想要体验Linux系统,同时又不希望完全放弃Windows的用户。以下是一些关键步骤和注意事项: 1. ...

    centos6.2-64下安装oracle11G

    在CentOS 6.2 64位操作系统中安装Oracle 11g涉及多个关键步骤,包括系统和配置要求、软件环境准备、用户环境设置以及后续的安装过程。以下是详细的知识点说明: 1. **系统及配置要求**: - 操作系统版本:CentOS ...

    CentOS6.2安装配置LAMP服务器(Apache+PHP5+MySQL).pdf

    本文将详细讲解如何在CentOS 6.2操作系统上配置这样一个环境。 首先,我们要确保系统的安全。这包括配置防火墙和禁用SELINUX。防火墙对于任何服务器都是至关重要的,因为它可以防止未经授权的访问。在CentOS 6.2中...

    CentOS 6.2(X86_64)下安装 ORACLE 10G

    通过以上步骤,可以在CentOS 6.2 x86_64系统上成功安装并配置Oracle 10g R2数据库。在整个过程中,需要注意系统环境的准备、安装步骤的选择以及各种配置参数的设置,以确保数据库系统的稳定性和性能。

    Centos6.2上做nginx和tomcat的集成及负载均衡

    在CentOS 6.2操作系统上,为了实现nginx与tomcat的集成以及负载均衡,我们需要进行以下几个关键步骤。首先,我们需要确保系统上已经安装了Java Development Kit (JDK),因为Tomcat需要Java环境来运行。 ### JDK安装...

    CentOS6.2硬盘安装指南

    4. **配置menu.lst**:在c:\menu.lst中添加CentOS6.2的启动条目,指定kernel和initrd路径,确保引导程序正确加载CentOS内核和初始化镜像。 #### 四、其他注意事项 在进行硬盘安装前,还应检查BIOS设置,确保硬盘...

    centos 6.2用yum安装中文输入法

    通过上述步骤,你可以在CentOS 6.2上成功安装并配置中文输入法。需要注意的是,由于CentOS 6.2版本较为老旧,其软件库中的软件包可能不会得到持续更新,因此在安装过程中可能会遇到兼容性问题或者安全风险。对于现代...

    CentOS 6.2 使用教程.zip

    5. **测试LAMP环境**:重新加载Apache配置`apachectl graceful`,然后在浏览器中访问`http://localhost/phpinfo.php`(假设已创建了这个文件),如果能显示PHP信息,说明LAMP环境配置成功。 通过以上步骤,你将学会...

Global site tag (gtag.js) - Google Analytics