redhat 6.2(x64) 配置tomcat+nginx,tomcatnginx
redhat 6.2(x64) 配置tomcat+nginx,tomcatnginx
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 -t1、安装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
评论暂时关闭