PHP5.4 Apache Mysql搭配与多站点配置

PHP5.4 Apache Mysql搭配与多站点配置

一、PHP5.4环境搭配基本流程。

1、文件准备

httpd-2.2.21-win32-x86-openssl-0.9.8r.msihttp://pan.baidu.com/s/1gdr9Cgr

mysql-5.5.18-win32.msihttp://pan.baidu.com/s/1pJJdGkr

php-5.4.0RC4-Win32-VC9-x86.ziphttp://pan.baidu.com/s/1mgx5frq

2、软件安装

Apache的安装

点击程序“httpd-2.2.21-win32-x86-openssl-0.9.8r.msi”进行安装。

085625250.png

选择安装类型和安装路径,直至安装完成。

检验是否安装成功,在浏览器上输入http://localhost/,出现如下所示,则说明安装成功。

085715431.png

 

3、PHP安装

解压文件php-5.4.0RC4-Win32-VC9-x86.zip,将其文件夹名称改为PHP54

打开PHP54,将文件php.ini-production改为php.ini

4、配置apache,使其支持php,打开apache文件夹,找到conf文件,打来httpd.conf文件,对其进行配置。

说明:文档中每行前面加#号的,都为注释信息即为说明文字。

ServerRoot "C:/PHP/Apache"Apache的安装路径。

Listen 80监听端口,

可以设置锁死Apache的访问地址,如:Listen 192.168.1.180,此时服务器的ip地址必须是192.168.1.1

载入PHP的组件:

LoadModule php5_module "c:/php/php54/php5apache2_2.dll"

085850607.png

ServerAdmin 287560344@qq.com管理员邮箱。

DocumentRoot "C:/PHP/Apache/htdocs"默认访问的目录。

配置允许的访问路径。

<Directory />

Options FollowSymLinks

AllowOverride None

Order deny,allow

Deny from all

</Directory>

<Directory "C:/PHP/Apache/htdocs"> 权限文件夹,要大于等于DocumentRoot "C:/PHP/Apache/htdocs"

索引,即访问时自动找到index.html,可以在后面添加其他的文件,用空格隔开,如index.php,查找是按顺序查找的。建议把静态网页放在前面,动态网页放在后面以便减轻服务器压力。

<IfModule dir_module>

DirectoryIndex index.html

</IfModule>

错误日志

ErrorLog "logs/error.log"

<IfModule mime_module></IfModule>中插入

AddType application/x-httpd-php.php

当发现 .php 的文件时,执行载入php的模块。

Apache中的404500402错误。

#ErrorDocument 500 "The server made a boo boo."

#ErrorDocument 404 /missing.html

#ErrorDocument 404 "/cgi-bin/missing_handler.pl"

#ErrorDocument 402 http://www.hejl.com/subscription_info.html

虚拟主机

# Virtual hosts

#Include conf/extra/httpd-vhosts.conf

Apache中指定php的配置文件路径

PHPIniDir "C:/php/PHP54"

二、Apache httpd.conf详解与多站点配置。

Apache配置文件中找到

# Virtual hosts

#Include conf/extra/httpd-vhosts.conf

去除#Include conf/extra/httpd-vhosts.conf前面的“#”即启用了Virtual hosts功能,然后在路径Include conf/extra/httpd-vhosts.conf中打开httpd-vhosts.conf做相应的虚拟主机配置。

<VirtualHost *:80>

ServerAdmin webmaster@dummy-host.hejl.com

DocumentRoot "C:/PHP/Apache/docs/dummy-host.hejl.com"

ServerName dummy-host.hejl.com

ServerAlias www.dummy-host.hejl.com

ErrorLog "logs/dummy-host.hejl.com-error.log"

CustomLog "logs/dummy-host.hejl.com-access.log" common

</VirtualHost>

085935535.png

当开启虚拟主机后,Apache中的默认地址自动无效,默认路径为第一个虚拟主机(即访问不存在的站点时,即志向第一个虚拟站点)。

三、Mysql安装与服务器配置详解。

点击mysql-5.5.18-win32.msi安装mysql

090009111.png

090045553.png

直至完成。

090120539.png

090203938.png

090235488.png

090315436.png

090351722.png

090428898.png

090504127.png

090541131.png

090620952.png

cmd命令行登录mysql

090656152.png

则Mysql安装成功。

 

你可能感兴趣的:(apache,PHP5.4,Mysql搭配与多站点配置)