当前位置:首页 » 编程语言 » windowsphptomcat

windowsphptomcat

发布时间: 2023-11-19 18:08:44

Ⅰ 如何整合Apache php tomcat Mysql

如果你要说你是个 XX 迷,至少你应该对 XX 有相当了解吧?要不就有点不好意思了

看样子你知道 Apache + PHP 了,那我就讲讲如何再加上 Tomcat :

0. 当然,假设Apache, Tomcat 都已装好,能正常运行。设 Apache 使用 80 端口,Tomcat 应用的地址为 http://localhost/demo/, docBase 为 d:/demo.

1. Apache 的 conf\httpd.conf 中开放这两行:
LoadMole proxy_mole moles/mod_proxy.so
LoadMole proxy_ajp_mole moles/mod_proxy_ajp.so
并添加:
# 下面这句让 Apache 处理静态文件,不需经 Tomcat
ProxyPassMatch (?i)^(demo)?/(images|css|js)/ !

ProxyPass /demo/ ajp://localhost:8009/demo/
ProxyPassReverse /demo/ ajp://localhost:8009/demo/
ProxyPass / ajp://localhost:8009/demo/
ProxyPassReverse / ajp://localhost:8009/demo/

2. Apache 的 conf\extra\httpd-vhosts.conf 中,设置一个 VirtualHost, 将其 DocumentRoot 设置为 d:/demo

3. Tomcat 的 server.xml 中, 开放此句:
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

4. 重启 Tomcat, Apache, 应该可以在 http://localhost/abc.jsp 看到你的 Tomcat 应用了.

Ⅱ 我电脑有php 源码 怎么访问怎么修改

PHP是动态脚本语言,必须要有解译器才能执行,一般PHP需要有apache或iis服务器支持,当然你也可以下载集成安装环境.下面我介绍几个windows下的集成环境:
大家都知道LAMP才是最佳组合,但有时候也需要把环境架设到Windows系统上,因为Windows易用,界面友好,软件丰富,操作起来非常方面,因此对新手来说在Windows平台下使用Apache、MySQL、PHP也确实是一个不错的选择。

下面我介绍几种Windows系统下集成的PHP开发环境,希望能对初学者有所帮助!

XAMPP - XAMPP是一款具有中文说明的功能全面的集成环境,XAMPP并不仅仅针对Windows,而是一个适用于linux、Windows、Mac OS X 和Solaris 的易于安装的Apache 发行版。软件包中包含Apache 服务器、MySQL、SQLite、PHP、Perl、FileZilla FTP Server、Tomcat等等。默认安装开放了所有功能,安全性有问题,需要进行额外的安全设定。

WampServer - WampServe集成了Apache、MySQL、PHP、phpmyadmin,支持Apache的mod_rewrite,PHP扩展、Apache模块只需要在菜单“开启/关闭”上点点就搞定,省去了修改配置文件的麻烦。

AppServ - 集成了Apache、PHP、MySQL、phpMyAdmin,较为轻量。

WAMP集成环境的出现,省去繁琐的配置步骤,你就可以把更多的精力用在学习php程序上了。

Ⅲ windows可以搭建什么服务器

windows系统搭建WEB服务器。
1.WEB服务器也称为网页服务器或HTTP服务器
2.WEB服务器使用的协议是HTTP或HIIPS
3.协议及端口号
HTTP协议端口号:TCP
80
HTTPS协议端口号:TCP
443
4.web服务器发布软件
微软:IIS(可以发布web网站和FTP站点)
Linux:Apache、LAMP、Tomcat、Nginx、
第三方:phpstudy、XAMPP
5.部署web服务器

Ⅳ [求助]php环境配置问题

一、下载地址:

Apache2.0.50 :http://httpd.apache.org/download.cgi

PHP5.0.2 :http://cn2.php.net/get/php-5.0.2-Win32.zip/from/a/mirror

MYSQL5.0.2:http://dev.mysql.com/downloads/mysql/5.0.html

Zend2.5.2 :http://www.zend.com/store/free_download.php?pid=13]

软件的安装偶就不说了,其中只有PHP下的是zip包,直接解压就可以了。

安装顺序就是上面列出来的顺序,Zend我是最后等所有的运行都没问题后才装的。

二、简单安装过程:

(一)Apache:

Apache2.0.50的安装很简单,我就直接把他装到了E盘根目录下(我C盘是系统盘,D盘是temp盘,偶发现在windows下单独拿个分区来做临时文件的存放地对系统的速度影响不小,这样做能提升系统运行的速度,感兴趣的朋友可以试试看),安装完后我的apache目录就是E:\apache2

(二)PHP:

我是直接解压缩放到E盘php目录下了,这样查找文件会方便许多。

(三)Mysql:

直接装到E:\mysql下,它的默认目录太长,是在C盘下的,偶的C盘是除windows的文件外别的一概不放的。

(四)Zend:

所有的调试都正常后我把Zend装到了E:\program files\zend下

三、配置过程:

(一)http.conf

这个文件我改了几个地方:

把PHP直接作为apache的一个模块运行,我在里面加了两句:

CODE: [Copy to clipboard]

LoadMole php5_mole "E:/php/php5apache2.dll"

AddType application/x-httpd-php .php

我在E:\apache2目录下建立了一个www的目录用于存放我的站点文件,在http.conf里改了这样一句话:

把DocumentRoot "E:/Apache2/htdocs"改成了DocumentRoot "E:/Apache2/www"

Apache2.0.x于1.3.x相比2.0.x默认不能直接列目录,偶感觉不爽,就改了:

把DocumentRoot "E:/Apache2/www"这句下的如下语句

CODE: [Copy to clipboard]

Options FollowSymLinks

AllowOverride None

改为:

CODE: [Copy to clipboard]

Options Indexes FollowSymLinks
AllowOverride None

把apache的默认字符设置为中文简体:

AddDefaultCharset GB2312

修改目录的默认首页:

DirectoryIndex 后面写上你想设置为首页的文件名,如:index.html index.php等

别的就没再动什么地方

注意一点的是,要使这些配置生效需要重新启动apache

(二)php.ini

以前用php4.x的时候觉得配置起来很简单,所以偶用PHP5也直接那么配了,谁知道完了mysql不能用,说是无法连接动态库,我仔细检查了一下 php_mysql.dll明明存在,可就说找不到,这点让我郁闷了N久,偶重新解压了php5也没用,后来在php的install文档里发现了这么一句话: php_mysql.dll MySQL functions PHP >= 5.0.0, requires libmysql.dll (bundled)

于是偶才找到了原因......

配置php5.0.2是这样来过的:

把php.ini-dist复制到C:\windows 下改名为 php.ini(装过php的都做过吧)

然后修改了几个地方:

extension_dir = "E:\php\ext" (指定动态连接库的目录,php5和php4不同的地方就是它的动态连接库目录变了,这在它的文档结构里有详细的说明)

然后把下面几句前面的分号去掉

;extension=php_dba.dll

;extension=php_dbase.dll

;extension=php_filepro.dll

;extension=php_gd2.dll

;extension=php_imap.dll

;extension=php_mysql.dll

接下来修改了一些文件上传以及内存使用最大限制:

memory_limit = 20M

post_max_size = 20M

upload_max_filesize = 20M

别的就没改什么了,这里修改过php.ini以后也要重新启动apache

接下来一点很重要的就是把php目录下的 libmysql.dll 和 libmysqli.dll 复制到windows/system32下,如果不这样做,mysql动态连接库就无法正常加载。

接下来一点很重要的就是把mysql目录下的 libmysql.dll 复制到apache/bin下,如果不这样做,mysql动态连接库就无法正常加载。
接下来一点很重要的就是把php目录下的 php5apache2.dll和php5ts.dll 复制到apache/bin下,如果不这样做,mysql动态连接库就无法正常加载。

将apache/bin下的libmysql.dll php5apache2.dll php5ts.dll考到windows/system32 下

Ⅳ php程序可以运行在ukix、linux或者windows操作系统下吗可以的话为什么

首先,php程序是一门脚本语言,他主要依赖的运行条件不是某个操作系统,而是web服务器,像apache、Tomcat、IIs等等,php需要web服务器解析源代码然后渲染成页面输出,所以理论上是可以在任何的操作系统上运行的,只要该操作系统能够安装运行web服务器。以上是我的理解,有什么不对的地方欢迎指正。

热点内容
招标服务器云 发布:2024-05-19 20:04:19 浏览:583
搭建小米云服务器 发布:2024-05-19 19:43:17 浏览:130
苹果手机备忘录怎么加密 发布:2024-05-19 18:57:57 浏览:16
光荣脚本 发布:2024-05-19 18:57:48 浏览:997
pythonjson字符串 发布:2024-05-19 18:51:43 浏览:253
什么是服务器厂商介绍 发布:2024-05-19 18:50:09 浏览:371
服务器网卡硬件型号怎么看 发布:2024-05-19 18:36:41 浏览:666
修改pve服务器ip 发布:2024-05-19 18:31:52 浏览:469
微信密码忘记了如何取出里面的钱 发布:2024-05-19 18:27:35 浏览:330
vs2005反编译 发布:2024-05-19 18:26:34 浏览:364