windows下tomcat+phpmyadmin的集合

来源:互联网 发布:三维设计与渲染软件 编辑:程序博客网 时间:2024/06/15 02:49

一、下载

在http://tomcat.apache.org/download-60.cgi下载tomcat安装版。

在http://www.phpmyadmin.net/home_page/downloads.php下载phpmyadmin解压包。

以.tar.gz为扩展名的是一种压缩文件,在Linux和OSX下常见,Linux和OSX都可以直接解压使用这种压缩文件。windows下的WinRAR也可以使用,相当于常见的RAR和ZIP格式。.tar.gz一般情况下都是源代码的安装包,需要先解压再经过编译、安装.才能执行。总而言之它是一个压缩文件。

二、配置

要想使tomcat支持php,首先要对tomcat进行配置

1、tomcat的配置

进入tomcat安装目录下的/conf/web.xml,将关于cgi的内容取消注释,如下:

<servlet>        <servlet-name>cgi</servlet-name>        <servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>        <init-param>          <param-name>debug</param-name>          <param-value>0</param-value>        </init-param>        <init-param>           <param-name>passShellEnvironment</param-name>           <param-value>true</param-value>        </init-param>        <init-param>           <param-name>executable</param-name>           <param-value>php-cgi</param-value>        </init-param>        <init-param>          <param-name>cgiPathPrefix</param-name>          <param-value>WEB-INF/cgi</param-value>        </init-param>         <load-on-startup>5</load-on-startup>    </servlet>

当然,还有它的映射文件servlet-mapping,如下:

<servlet-mapping>        <servlet-name>cgi</servlet-name>        <url-pattern>/cgi-bin/*</url-pattern>    </servlet-mapping>


关于上面cgi servlet的参数<param-name>executable<param-name>,其值有两种配置方法,如果在安装php环境时以将php安装目录配置到了系统变量path中,则只需写相应的命令名,就是php-cgi。另一种,是直接指定php解释程序的绝对路径,php安装目录/php-cgi.exe


注意:

a、 php安装目录下有三个exe可执行文件,php-cgi.exe   php.exe   php-win.exe,经简单测试,要想让php文件能被tomcat正常解析,应该使用php-cgi.exe

b、 参数passShellEnvironment必须设为true,否则在phpmyadmin首页输入账号无法登入。

然后配置tomcat安装目录下/conf/context.xml,在<Context>元素中加入属性,<Context privileged="true">,配置这个属性的目的就是让tomcat能够启用cgi servlet,否则php文件无法执行。

2、php的配置

首先将\php目录下的php.ini-development复制并重命名为php.ini,然后修改此文件,如下:

查看源代码
打印帮助
1cgi.force_redirect 去掉前面的;分号,并改为0(默认为1,页面上会有安全提示信息,必须设为0)
2extension_dir = "ext"  去掉前面的;分号。
3extension=php_mbstring.dll  去掉前面的;分号。
4extension=php_mysqli.dll  去掉前面的;分号。

3、phpmyadmin的配置

将phpmyadmin程序解压,并重名为phpMyAdmin,然后拷贝到tomcat安装目录/webapps/ROOT/WEB-INF/cgi目录下,自建cgi目录。

phpmyadmin有两种配置方式:

1、传统的phpmyadmin配置方式,在phpmyadmin根目录index.php的同级目录下,创建config.inc.php,具体参考配置文件请参考config.sample.inc.php。

2、在phpmyadmin3版本中,有一种新的配置方式,即不需要创建config.inc.php,只要修改libraries/config.default.php配置文件的配置项即可。这是因为phpmyadmin3中默认首先加载libraries/config.default.php配置文件的内容,如果有config.inc.php,就会在config.inc.php配置文件中找到相同的变量并覆盖,所以如果没有特别的设定,你不需要再去创建一个config.inc.php,只要在libraries/config.default.php进行相关的配置即可。

设置用户名和密码工作如下

1
2
3
4
5
6
7

<?
$cfg['Servers'][$i]['auth_type']='cookie';//设定phpmyadmin远程访问方式为cookie

$cfg['Servers'][$i]['user']='root';

$cfg['Servers'][$i]['password']='root';
?>

  首先设定登录方式为cookie,然后设置用户名和密码,默认用户名为root,密码为空,你需要根据Mysql数据库配置的用户名和密码进行设定。还可以根据需要设置服务器的名字,访问url等。



如果是用apache,只需将修改后的phpmyadmin安装包复制到apache安装目录/htdocs目录下。

启动tomcat,在浏览器中输入http://localhost:8080/cgi-bin/phpMyAdmin/index.php,显示登陆页面。

如果是apache,url为http://localhost/phpMyAdmin/index.php.

0 0
原创粉丝点击