n apache 网站:http://httpd.apache.org http://www.apachelounge.com/

n 安装apache

1) Server information

Network Domain 网络域

Server Name 服务器名 (本机localhost

Administrator’s Email Address 管理员的email

2) Setup Type

Typincal 典型(默认) Custom 自定义

3) Custom Setup (自定义安装路径,功能)

Monistor 管理

Apache 安装好之后,windows会以服务的形式管理它。

n Apache 命令:

1cmd –> httpd –k start[stop|restart] 启动【停止|重启】

? 在环境变量中PATH 添加apache安装目录/bin

? Netstat –an 查看有哪些端口在监听,netstat -anb 能查看是那个程序在监听端口

n Apache 的端口修改

httpd.conf的文件中找到Listen 80 然后改成自己新的端口(需重启生效)

? Apache 可以监听多个端口

n Apache 的目录结构

1) Bin 存放启动和关闭apache 的脚本文件

2) cgi-bin linux/unix下脚本文件。Sindowss下略过

3) conf 存放Apache 服务器的配置文件

4) error 存放Apache 服务器错误信息文件

5) htdocs Web应用所在目录,既供外界访问的WEB资源存放目录。

6) icons 存放Apache 图标文件

7) logs存放Apahe 日志文件

8) manual 帮助手册

9) modules 各个模块二进制文件*.so

n Apache 中配置虚拟主机名为 www.domain.tld

1) 注销默认的文档根目录 #DocumentRoot “c:/pache/htdocs”

2) 启用虚拟主机配置文件 Include conf/extra/httpd-vhosts.conf

3) 打开httpd-vhosts.conf 文件,添加配置虚拟主机主机

NameVirtualHost *:80

ServerName www.domain.tld

ServerAlias domain.tld *.domain.tld

DocumentRoot /www/domain

n 配置PHP开发环境

1) 套餐软件安装

appserv(Apache+PHP+mysql+phpadmin)

WampServer(Apache+PHP+Mysql)只能用于windows系统。

安装比较简单直接双击安装

2) 自定义安装各个部分软件,然后手动配置整合

安装Apache

安装PHPwww.php.net/download Apache+php下载VC6IIS+PHP下载VC9FastCGI执行方式是以单一线程来执行操作建议下载non-thread safe。ISAPI是以DLL动态库形态使用,因为PHP模块都不是线程安全的,建议下载线程安全检查Thread Safe)下载zip文件直接解压

整合PHPApache

ISAPIapache httpd.conf文件中添加如下配置:

LoadModule php5_module ~php安装路径/php5apache2_2.dll

PHPIniDir “~php 模块安装路径” #php.ini文件的目录

AddType application/x-httpd-php .php

CGIapache httpd.conf文件中添加如下配置:

LoadModule fcgid_module modules/mod_fcgid.so

AddHandler fcgid-script .fcgi .php

#php.ini的存放目录

FcgidInitialEnv PHPRC "D:/PHP5.4NTS"

# 设置PHP_FCGI_MAX_REQUESTS大于或等于FcgidMaxRequestsPerProcess,防止php-cgi进程在处理完所有请求前退出

FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 1000

#php-cgi每个进程的最大请求数

FcgidMaxRequestsPerProcess 1000

#php-cgi最大的进程数

FcgidMaxProcesses 3

#最大执行时间

FcgidIOTimeout 120

FcgidIdleTimeout 120

#php-cgi的路径

FcgidWrapper "D:/PHP5.4NTS/php-cgi.exe" .php

AddType application/x-httpd-php .php

更改下的Options Indexes FollowSymLinksOptions ExecCGI FollowSymlinks ExecCGI

php.ini-deployment改成php.ini 启用开发模式

php.ini中指定扩展模块路径 extension_dir=~php安装路径/ext

找到short_open_tag = Off,修改为short_open_tag = On。开启短标签。

找到Date.timezone这行,更改如下Date.timezone = Asia/Shanghai

安装mysql

整合mySql

php.ini文件开启支持mysql

extension=php_bz2.dll ;启用bz库用于数据压缩

extension=php_gd2.dll ;启用图像库

extension=php_mysql.dll ;启用mysql

extension=php_mysqli.dll ;启用mysql

$con=mysql_connect(“localhost”,”root”,”123456”);

If($con){

echo ‘mysql连接成功’;

}else

{

echo ‘mysql连接失败’;

}

?>

整合phpmyadmin(用于管理mysql数据库)

下载解压到php站点根目录phpmyadmin文件夹,通过localhost/phpmyadmin访问。

Copyright © 2014-2024 it689.com (京ICP备12032795号-2) 版权所有 Power by IT689