WAMP 搭建Apache+MySQL+PHP运行环境图文详解Word文件下载.docx
- 文档编号:18829845
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:20
- 大小:541.85KB
WAMP 搭建Apache+MySQL+PHP运行环境图文详解Word文件下载.docx
《WAMP 搭建Apache+MySQL+PHP运行环境图文详解Word文件下载.docx》由会员分享,可在线阅读,更多相关《WAMP 搭建Apache+MySQL+PHP运行环境图文详解Word文件下载.docx(20页珍藏版)》请在冰豆网上搜索。
Apache目录结构
bin该目录存放常用的命令(比如:
httpd)
cgi-bin该目录存放linux下的常用命令.sh
conf该目录存放配置文件(httpd.conf)
error该目录存放错误记录
htdocs该目录存放项目(站点)目录与文件
icons该目录存放图标
logs该目录存放日志文件
manual该目录存放手册
modules该目录存放模块(二进制文件)
Webserver有:
Apache、lighttpd、nginx等等
Apache使用与配置
如何在DOS下开启与关闭Apache首先需进入安装Apache/bin目录下
Dos命令如下:
Httpd–k[start开启,restart重启]或者[stop,shutdown停止]
启动服务
Apache有一个非常重要的应用程序httpd.exe在apache/bin目录下
Dos命令的Httpd就是在使用httpd.exe程序,控制Apache服务
如何设置在任何位置都可调用Apache的DOS命令?
设置环境变量
我的电脑—属性—高级—环境变量
找到Pach变量点击编辑
在变量值的最后面加上
加上;
D:
\myenv\Apache\bin(黑色部分是你的Apache安装路径)
Apache核心配置文件
计算机端口:
一台机器可以有1-65535号端口
在实际开发中,经常使用netstat–an来查看机器有哪些端口在监听
使用netstat–anb可以发现是哪个程序在监听该端口,可以到进程里关闭
端口分为有名端口1-1024端口
Apache的端口在,打开Apache\conf\httpd.conf文件
Listen80#这句是Apache所使用的端口,可根据需要修改端口号
还可以自定义添加N个端口
上面说到Apache默认是不支持编译PHP文件的如何支持看下图:
在图中的位置加上如下俩行代码:
#[让Apache载入PHP处理模块]
LoadModulephp5_modulePHP安装路径/php5apache2_2.dll
#[PHPIniDir这个用于指定PHP的ini文件,该文件是对php的一些配置]
PHPIniDir"
PHP的安装路径"
#要带双引号
#[这个配置表示:
当有一个资源是*.php类型的文件就由php来处理]
AddTypeapplication/x-httpd-php.php.phtml.htm.html
这段代码加到下图中的位置
AddTypeapplication/x-httpd-php.php.phtml.htm.html
自定义站点主目录找到DocumentRoot“主目录路径”;
如要修改主目录需要修改俩个位置:
自定义默认首页DirectoryIndex默认首页多个空格分开
下面的是Apache错误日志
访问日志logs/access.log
Apache如何配置虚拟目录
第一步:
把主目录DocumentRoot"
/myweb/Apache/htdocs"
这段注释
注销这句话,表示这个Apache没有主目录,分配的什么就是什么
第二步:
到conf目录下httpd.conf文件里的<
ifModuledir_module>
节点后添加
图中箭头的位置添加如下代码:
<
IfModuledir_module>
DirectoryIndexindex.htmlindex.php#默认首页面
Alias/myblog“D:
/myblog”#[你的站点别名,虚拟目录位置]
<
Directoryd:
/myblog>
#这是访问权限设置
Orderallow,deny
Allowfromall
/Directory>
/IfModule>
Apache访问权限问题
/website>
表示我对这个路径下的文件进行访问
Orderallow,deny表示先允许所有的用户访问.deny拒绝所有
Allowfromall表示先看看fromall的设置允许所有IP
#denyfromip地址
逻辑:
根据orderallow找下面的allow的设置,在看deny,没有设置所以不需考虑
Apache2.2.22配置虚拟主机
1.在httpd.conf文件中启用httpd-vhosts.conf(虚拟主机文件)
在到conf\extra\httpd-vhosts.conf文件中做配置
打开httpd-vhosts.conf文件,在文件的最后加上如下代码
VirtualHost127.0.0.1:
80>
#[虚拟主机的路径注:
反斜杠/,正斜杠\\]
DocumentRoot“d:
/website”
#[这里配置访问欢迎首页面]
DirectoryIndex*.html*.php*.htm
Directory/>
#不允许别人对该文件本身进行修改
OptionsFollowSymLinks
AllowOverrideNone
#设置访问权限
Orderallow,deny
Allowfromall
/VirtualHost>
一端口多站点
VirtualHost*:
DocumentRoot"
/www/a_home"
ServerName127.0.0.2#可更换
ServerAliaswww.dummy-
#错误日志
ErrorLog"
logs/dummy--error.log"
#访问日志
CustomLog"
logs/dummy--access.log"
common
ServerName127.0.0.3#可更换
Apache域名重定向(在hosts文件中添加我的ip和主机映射关系)
在:
C:
/windows/system32/drivers/etc/hosts
在hosts文件最后一行
127.0.0.1localhost
127.0.0.1自定义域名如:
ServerName#[这样写直接敲域名即可访问]
PHP安装
这里我使用线程安全的php-5.4.14-Win32-VC9-x86.zip绿色安装包
PHP配置文件下载地址:
点击下载PHP配置文件
如何选择PHP版本?
如果是windows下使用Apache+PHP选择VC6版本;
IIS+PHP选择VC9
把解压后的PHP目录打开,里面有很多文件,别的不动,看图中我标记的文件
配置PHP.ini文件
接下来把php.ini-production文件改成:
php.ini打开该文件
[PHP.ini这个文件是指定PHP的设置]
PHP默认功能大多都是关闭状态,需手动配置打开
engine=On|OffPHP引擎是否可用,关闭就不能使用PHP
short_open_tag=Off|On[支持短标记]
asp_tags=Off|On[支持ASP语言标记<
%PHP%>
]
expose_php=On|Off[是否程序有错误提示]
errorreporting=EALL|ESTRICT[默认开始警告,标记的值不警告]
如何关闭Notice级别的提示
error_reporting=E_ALL&
~E_NOTICE
如果不能操作ini文件的话在Notice提示的页面加入:
error_reporting(E_ALL^E_NOTICE);
display_errors=On|Off[显示所有错误信息|屏蔽所有错误信息]
error_log=syslog[设置错误日志文件]
variables_order="
EGPCS"
[接受值的优先级]
request_order="
GPC"
[设置request可以接受那些传输方式的值]
post_max_size=8M[设定POST数据所允许的最大大小]
include_path="
.;
c:
\php\includes"
[开启include_path功能]
extension_dir=“PHP安装路径/ext”[载入PHP扩展]
;
default_charset="
UTF-8"
[PHP5.4开始默认编码]
date.timezone=PRC[中国时间]
session.save_path="
/WINDOWS/temp"
[开启session存储位置]
upload_max_filesize=int[所上传的文件的最大大小]
开启常用PHP扩展
想要便于调用PHP.ini我们需要设置环境变量Path变量的值
把PHP的安装路径加入到PATH环境变量里后需要重启电脑才可用
我的电脑右键->
>
属性->
高级->
下图->
点击环境变量
点击环境变量-看下图
在变量值里加上PHP的安装路径
D:
\php
到此Apache与PHP的配置就结束了,下面测试一下是否成功
建立一个PHP文件敲上:
?
phpphpinfo();
?
安装MySql数据库
官网:
www.mysql.org[到官网下载最新版的MySql数据库]
MySQL安装版下载地址:
点击下载MySQL5.5.29安装版
运行:
mysql-installer-community-5.5.29.0.msi[我所用的]
选择自定义安装,下一步后选择指定安装位置
这里选择UTF-8国际编码
这里全部打钩,才表示Mysql数据库安装成功
如果没有启用支持mysql会出现如下错误:
打开php.ini到947行开始,都是PHP处理模块
这里我们打开支持mysql模块,把开头位置的;
分号删除掉
测试Myslq是否可以使用,写一段代码来验证
php
$conn=mysql_connect(“localhost”,”root”,”root”)
If($conn){
Echo“连接Mysql数据库成功”;
}else{
Echo“连接失败了”;
}
安装phpMyadmin
官网:
phpMyAdmin压缩包下载地址:
点击下载phpMyAdmin
下载最新版phpMyAdmin的压缩包解压后放到Apache的项目目录下
Apache\htdocs\phpMyAdmin-3.5.5-all-languages(重命名为:
phpMyAdmin)
然后在IE地址栏输入:
//localhost/phpMyAdmin/index.php
输入安装时的账号(root)密码(自定义的)登陆即可
如果在登陆的时候提示错误,需要做如下修改
把phpmyadmin根目录下的config.sample.inc.php改为:
config.inc.php
登陆试试,再不行打开config.inc.php文件
把localhost改成:
127.0.0.1即可
现在我们用自己搭建的环境,建一个网站试试
2103-5-15制作者:
ITJuck(超)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WAMP 搭建Apache+MySQL+PHP运行环境图文详解 搭建 Apache MySQL PHP 运行 环境 图文 详解