redhat 6.2(x64) 配置tomcat+nginx
2012-05-05 13:46
288 查看
nginx常用命令:
重启:/usr/local/nginx/sbin/nginx -s reload
启动:/usr/local/nginx/sbin/nginx
关闭:/usr/local/nginx/sbin/nginx -s stop
验证配置文件是否正确:/usr/local/nginx/sbin/nginx -t
1、安装jdk:jdk-6u31-linux-i586-rpm.bin(先加权限再执行)
2、安装tomcat:apache-tomcat-6.0.35.zip(解压缩,然后chmod a+x /tomcat/bin/*.sh)就可以在8080端口启动;
3、下载pcre:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 安装pcre,configure ,make ,make install
4、安装nginx,下载nginx-1.2.0.tar.gz,然后
./configure --without-http_gzip_module
make
make install
安装在了/usr/local/nginx/下面;
启动时发生错误 :
/usr/local/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
--解决方案:ln -s /usr/local/lib/libpcre.so.1 /lib64
再次启动,ok了
5、新建/www cp -rf /tomcat/webapps /www (必须做的)
6、修改tomcat中的 conf/server.xml
appBase="webapps”,修改为appBase=“/www”,其中/www 即为网页的根目录。
7、修改/usr/local/nginx/conf/nginx.conf
加下划线部分为添加的;斜体部分为修改的
#user nobody;
worker_processes 1;
error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
pid logs/nginx.pid;
events {
use epoll;
worker_connections 51200;
}
http {
include mime.types;
default_type application/octet-stream;
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
#access_log logs/access.log main;
server_names_hash_bucket_size 128;
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
client_max_body_size 50m;
sendfile on;
tcp_nopush on;
keepalive_timeout 65;
tcp_nodelay on;
client_body_buffer_size 512k;
proxy_connect_timeout 5;
proxy_read_timeout 60;
proxy_send_timeout 5;
proxy_buffer_size 16k;
proxy_buffers 4 64k;
proxy_busy_buffers_size 128k;
proxy_temp_file_write_size 128k;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 256k;
upstream tomcat_server {
server 127.0.0.1:8080;
}
#gzip on;
server {
listen 80;
server_name localhost;
#charset koi8-r;
index index.html index.htm index.jsp index.do default.jsp default.do index.php;
root /www;
#access_log logs/host.access.log main;
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
if (-d $request_filename)
{
rewrite ^/(.*)([^/])$http://$host/$1$2/ permanent;
}
location ~ \.(jsp|jspx|do|wsdl)?$ {
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://tomcat_server; }
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 12h;
}
}
include vhost/*.conf;
}
具体文件:
8、重启nginx:/usr/local/nginx/sbin/nginx -s reload
参考资料:http://www.iteye.com/topic/1120937
重启:/usr/local/nginx/sbin/nginx -s reload
启动:/usr/local/nginx/sbin/nginx
关闭:/usr/local/nginx/sbin/nginx -s stop
验证配置文件是否正确:/usr/local/nginx/sbin/nginx -t
1、安装jdk:jdk-6u31-linux-i586-rpm.bin(先加权限再执行)
2、安装tomcat:apache-tomcat-6.0.35.zip(解压缩,然后chmod a+x /tomcat/bin/*.sh)就可以在8080端口启动;
3、下载pcre:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 安装pcre,configure ,make ,make install
4、安装nginx,下载nginx-1.2.0.tar.gz,然后
./configure --without-http_gzip_module
make
make install
安装在了/usr/local/nginx/下面;
启动时发生错误 :
/usr/local/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
--解决方案:ln -s /usr/local/lib/libpcre.so.1 /lib64
再次启动,ok了
5、新建/www cp -rf /tomcat/webapps /www (必须做的)
6、修改tomcat中的 conf/server.xml
appBase="webapps”,修改为appBase=“/www”,其中/www 即为网页的根目录。
7、修改/usr/local/nginx/conf/nginx.conf
加下划线部分为添加的;斜体部分为修改的
#user nobody;
worker_processes 1;
error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
pid logs/nginx.pid;
events {
use epoll;
worker_connections 51200;
}
http {
include mime.types;
default_type application/octet-stream;
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
#access_log logs/access.log main;
server_names_hash_bucket_size 128;
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
client_max_body_size 50m;
sendfile on;
tcp_nopush on;
keepalive_timeout 65;
tcp_nodelay on;
client_body_buffer_size 512k;
proxy_connect_timeout 5;
proxy_read_timeout 60;
proxy_send_timeout 5;
proxy_buffer_size 16k;
proxy_buffers 4 64k;
proxy_busy_buffers_size 128k;
proxy_temp_file_write_size 128k;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 256k;
upstream tomcat_server {
server 127.0.0.1:8080;
}
#gzip on;
server {
listen 80;
server_name localhost;
#charset koi8-r;
index index.html index.htm index.jsp index.do default.jsp default.do index.php;
root /www;
#access_log logs/host.access.log main;
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
if (-d $request_filename)
{
rewrite ^/(.*)([^/])$http://$host/$1$2/ permanent;
}
location ~ \.(jsp|jspx|do|wsdl)?$ {
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://tomcat_server; }
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 12h;
}
}
include vhost/*.conf;
}
具体文件:
8、重启nginx:/usr/local/nginx/sbin/nginx -s reload
参考资料:http://www.iteye.com/topic/1120937
相关文章推荐
- RedHat6.2配置ftp、jdk、tomcat、mysql
- CentOS 6.5 X64 JAVA环境配置(JDK+TOMCAT+NGINX)
- 配置Nginx反向代理Tomcat
- Tomcat+redis+nginx配置
- NGINX生产环境反向代理到后端tomcat配置
- tomcat8 + nginx + memcached + cas 实现负载均衡的配置
- Linux CentOS 6.5 中安装与配置JDK-7-tomcat-nginx-rabbitmq
- Windows下配置Nginx+Tomcat配置集群负载均衡
- Centos配置多个tomcat服务器,并用nginx实现负载均衡
- Ubuntu 11.04下Nginx+PHP+Mysql+Tomcat安装配置
- linux+nginx+tomcat集群-简单配置文件
- nginx tomcat 配置 多个 二级域名 多个项目
- VMware Linux 下 Nginx 安装配置 - Tomcat 配置 (二)
- nginx + tomcat 简单配置
- Nginx反向代理Tomcat实现现负载均衡(高可用)以及利用redis+Session同步会话共享配置详解
- nginx系列-06-nginx配置https并转发请求至后端tomcat-商用https证书
- windows下配置Nginx+memcached+tomcat实现负载均衡以及动静资源分离
- [rhel6.5]Nginx + tomcat + memcached 的配置
- Nginx与Apache、Tomcat、Resin动静分离的配置
- Nginx+Tomcat配置