前半部来自互联网,摘抄在此处。

安装好tomcat之后,把监听地址改为 127.0.0.1 ,然后就可以把下面这个添加到vhost里的文件的 server 里了。

location ~ (\.jsp)|(\.do)$ {
proxy_pass http://127.0.0.1:8080;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_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;    }

下面是自己写的了。

service tomcat6 stop

然后,要改一下 tomcat 的运行用户,
先在 /etc/init.d/tomcat6 里找到

# Define the tomcat username TOMCAT_USER=”${TOMCAT_USER:-tomcat}”

将其改为

# Define the tomcat username #TOMCAT_USER=”${TOMCAT_USER:- www}” TOMCAT_USER=”www”

然后,去修改权限

/var/lib/tomcat6 下面

chown -R www *
chgrp -R www *

然后,是到 /etc/tomcat6 下,先

ls -l

查看权限,然后

像上面一样改。

还有 /var/log/tomcat6 别忘了

然后 执行 service tomcat6 start 就可以看到运行了。

下面是摘抄的。

编辑 /etc/tomcat6/server.xml

在最下面标签后面添加如下内容

 

 

google.zhaojin97.cn

 

然后就在 /var/lib/tomcat6/下,先重命名 ROOT,然后 给/www/web/google_zhaojin97_cn/public_html 做一个链接,

mv ROOT ROOT.bak
ln -s /www/web/google_zhaojin97_cn/public_html ./
mv public_html google_zhaojin97_cn

 

然后,在public html创建一个jsp的探针,具体代码自己上网找。

然后,打开 http://google.zhaojin97.cn/tz.jsp,

java.io.FileNotFoundException: /usr/share/tomcat6/work/Catalina/google.zhaojin97.cn/_/org/apache/jsp/tz_jsp.java (No such file or directory)

出错了,我们来看看,

这样,

cp -R /usr/share/tomcat6/work/Catalina/localhost /usr/share/tomcat6/work/Catalina/google.zhaojin97.cn

然后重启 tomcat,

service tomcat6 restart

打开探针,

http://google.zhaojin97.cn/tz.jsp

可以了。

发自 WordPress for Android

 

 

补充:

下面这些文件的权限 也要改

[root@vultr tomcat6]# ls -l
total 4
drwxr-xr-x 2 www www 4096 Sep 25 16:46 bin
lrwxrwxrwx 1 www www   12 Sep 25 16:46 conf -> /etc/tomcat6
lrwxrwxrwx 1 www www   23 Sep 25 16:46 lib -> /usr/share/java/tomcat6
lrwxrwxrwx 1 www www   16 Sep 25 16:46 logs -> /var/log/tomcat6
lrwxrwxrwx 1 www www   23 Sep 25 16:46 temp -> /var/cache/tomcat6/temp
lrwxrwxrwx 1 www www   24 Sep 25 16:46 webapps -> /var/lib/tomcat6/webapps
lrwxrwxrwx 1 www www   23 Sep 25 16:46 work -> /var/cache/tomcat6/work
[root@vultr tomcat6]# cd bin
[root@vultr bin]# ks
-bash: ks: command not found
[root@vultr bin]# ls
bootstrap-6.0.24.jar  bootstrap.jar  catalina-tasks.xml  tomcat-juli-6.0.24.jar  tomcat-juli.jar
[root@vultr bin]# ls -l
total 56
-rw-rw-r-- 1 www www 22170 Jul 24 15:51 bootstrap-6.0.24.jar
lrwxrwxrwx 1 www www    20 Sep 25 16:46 bootstrap.jar -> bootstrap-6.0.24.jar
-rw-rw-r-- 1 www www  2374 Jul 24 15:49 catalina-tasks.xml
-rw-rw-r-- 1 www www 25887 Jul 24 15:51 tomcat-juli-6.0.24.jar
lrwxrwxrwx 1 www www    22 Sep 25 16:46 tomcat-juli.jar -> tomcat-juli-6.0.24.jar
[root@vultr bin]# chown -R www /etc/tomcat6
[root@vultr bin]# chgrp -R www /etc/tomcat6
[root@vultr bin]# chown -R www /usr/share/java/tomcat6
[root@vultr bin]# chgrp -R www /usr/share/java/tomcat6
[root@vultr bin]# chown -R www /var/cache/tomcat6/temp
[root@vultr bin]# chgrp -R www /var/cache/tomcat6/temp
[root@vultr bin]# chown -R www /var/lib/tomcat6/webapps
[root@vultr bin]# chgrp -R www /var/lib/tomcat6/webapps
[root@vultr bin]# chown -R www /var/cache/tomcat6/work
[root@vultr bin]# chgrp -R www /var/cache/tomcat6/work
[root@vultr bin]# service tomcat6 restart
Stopping tomcat6: waiting for processes 27964 to exit
                                                           [  OK  ]
Starting tomcat6:                                          [  OK  ]