windows 2003 web程序移到 linux主机上出现的问题总结

hongsheyoumo 2009-09-17

1.web程序从windows 2003移到 linux上时出现:原页面中访问其它系统域名的操作出错?

答:解决方式是由于linux主机没有设置DNS导致linux主机上不能访问其它系统域名。具体操作是打开/etc/resolv.conf文件,

vi resolv.conf  进入该文件 点击“i”进行insert操作,添加nameserver IP然后按住ESC键之后保存:wq 。退出命令是:q强制退出命令是:q!

2.linux下配置数据库连接和context,可以在tomcat的conf目录下添加Catalina/localhost/cetv.xml文件,文件内容如下:

<Context debug="0" docBase="/usr/local/tomcat1/webapps/cetv" path="/cetv" privileged="true" reloadable="true">

         <Resource

         name="jdbc/cetv"

         auth="Container"

         type="javax.sql.DataSource"

         driverClassname="com.mysql.jdbc.Driver"

         url="jdbc:mysql://数据库IP:3306/cetv?useUnicode=true&amp;characterEncoding=utf-8"

         username="用户名"

         password="密码"

         maxActive="20"

         maxIdle="10"

         maxWait="-1"/>

</Context>

3.web程序在linux下连接不上主机?

答:需要将数据库驱动放到tomcat的lib包下边

4.上述操作均做了已后发现还是连接不上数据库?

答:看看你的数据库和web程序是不是在一台服务器上如果不是的话,还需要登录你的数据库服务器对web服务器进行授权,授权方法如下:

必须在mysql中修改

即 mysql>

将下面的‘ServerIP’改为交互系统部署的服务器ip

将下面的‘youIP’改为您电脑的ip

nisuser表示要连接的数据库登陆名称

nis表示要连接的数据库登陆密码

GRANT ALL PRIVILEGES ON *.* TO nisuser@ServerIP

IDENTIFIED BY 'nis' WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON *.* TO nisuser@youIP

IDENTIFIED BY 'nis' WITH GRANT OPTION;

FLUSH PRIVILEGES;

样例:

GRANT ALL PRIVILEGES ON *.* TO [email protected]

IDENTIFIED BY 'founder123' WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON *.* TO [email protected]

IDENTIFIED BY 'founder123' WITH GRANT OPTION;

FLUSH PRIVILEGES;

相关推荐