标签:
•Apache(2.4.10)
VC11版本,需要安装vcredis_x64.exe
Spet.1解压到安装文件夹,我的,在D盘D:\phpdev
网站根目录是 D:\phpdev
Apache解压到 D:\phpdev\apache
MySQL解压到 D:\phpdev\mysql
PHP解压到 D:\phpdev\php
先把三个文件添加到系统变量,path
Setp2.修改配置文件
Apache配置:
配置文件在:apache24\conf\httpd.conf
1.服务器Root所在位置:ServerRoot "c:/Apache24" => ServerRoot "c:/Apache24"(这里输入的是你解压apache安装包的位置)
2.启用:#ServerName www.example.com:80 => ServerName www.example.com:80 (去掉前面的#)
3.网站项目目录(我的定义在D:\webRoot):DocumentRoot "c:/Apache24/htdocs" => DocumentRoot "c:/Apache24/htdocs" (网站项目目录)
4.CGI目录:ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/" => ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"(修改到你的目录)
<Directory "c:/Apache24/cgi-bin"> => <Directory "c:/Apache24/cgi-bin">
注意:虽然上述有几项设置不用改,主要是我将apache安装的文件夹设置的跟默认一样,假如你将apache安装到D盘或者其他目录,这些设置都需要跟你安装路径匹配
注意:接下来让你的apache支持PHP 在C:\apache24\conf\httpd.conf 最后一行添加
a.让apache支持php
添加 LoadModule php5_module "c:/php55/php5apache2_4.dll" (请确认c:/php55/有php5apache2_4.dll,如果你下载的是我提供的连接肯定是有的)
添加 AddType application/x-httpd-php .php .html .htm
b.告诉apache php.ini的位置
添加 PHPIniDir "c:/php55" //告诉了apache PHP位置不需要把php.ini放到系统C:Windows目录下,并在php.ini中配置extension_dir路径,php插件目录
# php5 support
LoadModule php5_module D:/phpdev/php/php5apache2_2.dll
AddType application/x-httpd-php .php
PHPIniDir D:/phpdev/php至此,httpd.conf 配置完成,保存httpd.conf 。
3.将apache安装到系统服务中(以管理员运行CMD)
在cmd中执行:c:\apache24\bin\httpd -k install
几个常用命令:net start apache2.4 //(版本号)启动服务
net stop apache2.4
但是,在实际配置中还有几点需要注意:
开启伪静态模式:
#LoadModule rewrite_module modules/mod_rewrite.so把前面#去掉。没有则添加,但必选独占一行,使apache支持 mod_rewrite 模块
这里是我使用的方法,还可以直接在 httpd.conf 配置
在要启用伪静态的 PHP 项目根目录下建立 .htaccess 文件
在 .htaccess 文件中输入内容
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule index.html$ index.php
RewriteRule index-([1-9]+[0-9]*).html$ index.php?p=$1
RewriteRule ([a-z]{1,})-([0-9]{1,}).html$ index.php?action=$1&id=$2
</IfModule>
启用vhosts在配置多站点的时候,还需要注意每个文件夹访问权限。
配置PHP
复制一份php.ini-development,并重命名为php.ini,编辑php.ini
#把;error_log = php_errors.log 修改为
error_log = d:/phpdev/php/tmp/php_errors.log
(日志文件很重要,在我日常使用中遇到错误都会先看看日志,虽然很多不懂。有时候能找到线索。)
时区:#;date.timezone =修改为
date.timezone = PRC
#下面这2个,自己决定了
post_max_size = 100M
#upload_max_filesize通常比post_max_size小
upload_max_filesize = 50M
#修改相关路径
#上传暂存路径,别忘了创建对应的文件夹
upload_tmp_dir = d:/Program Files/phpstudy/PHP54/tmp/upload
include_path = ".;d:/Program Files/phpstudy/PHP54/pear"
session.save_path = d:/Program Files/phpstudy/PHP54/tmp/session
extension_dir = d:/Program Files/phpstudy/PHP54/ext
插件扩展文件夹,很重要extension_dir = "ext"
#启用常用的扩展(删除前面的分号注释)
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_pdo_sqlite.dll
extension=php_sqlite.dll
extension=php_sqlite3.dll
Step 3.安装Mysql
1,在d:\Program Files\phpstudy\MySQL新建一个文件夹tmp
2,复制一份my-medium.ini,并重命名为my.ini,编辑my.ini
#socket路径在[client]和[mysqld]各有一个,都要改. socket = d:/Program Files/phpstudy/MySQL/tmp/mysql.sock 在mysqld区段,添加下面两个
basedir = “d:/Program Files/phpstudy/MySQL” #datadir就是放数据库文件的位置
datadir = “d:/Program Files/phpstudy/MySQL/data” //去除前面#
修改后,如下图
3,在命令提示符,安装MySQL服务.
1 2 | C:\windows\system32>mysqld --install Service successfully installed. (d:\phpdev\mysql\bin\mysql -install) |
卸载MySQL服务
1 2 | C:\windows\system32>mysqld --remove Service successfully removed. |
启动MySQL服务
1 2 3 | C:\windows\system32>net start MySQL MySQL 服务正在启动 .. MySQL 服务已经启动成功。 |
停止MySQL服务
1 2 3 | C:\windows\system32>net stop MySQL MySQL 服务正在停止. MySQL 服务已成功停止。 |
4,设置MySQL的root密码
1 | C:\windows\system32>mysqladmin -u root password "root" |
标签:
原文地址:http://www.cnblogs.com/iZen/p/5133973.html