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 命令:
1)cmd –> 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
② 安装PHP(www.php.net/download Apache+php下载VC6、IIS+PHP下载VC9,FastCGI执行方式是以单一线程来执行操作建议下载non-thread safe。而ISAPI是以DLL动态库形态使用,因为PHP模块都不是线程安全的,建议下载线程安全检查Thread Safe)下载zip文件直接解压
③ 整合PHP和Apache
ISAPI在apache 的httpd.conf文件中添加如下配置:
LoadModule php5_module ~php安装路径/php5apache2_2.dll
PHPIniDir “~php 模块安装路径” #php.ini文件的目录
AddType application/x-httpd-php .php
CGI在apache 的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
更改
把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访问。