WAMP环境一键安装
2016-01-05 19:27
621 查看
1、安装Apache 2.4.4
接收协议、选择安装目录、开始安装、设置主机名(localhost)与管理员邮箱
安装完毕后,任务栏会出现绿色的W图标,表示安装成功
apache的目录结构:
bin:是apache的支持目录,apache主程序目录
conf:配置文件目录
htdocs:默认的站点根目录
logs:
包含安装日志、访问日志
modules:功能模块目录(默认某些功能模块没有被开启)
wamp安装后会在操作系统的服务中安装两个服务中如下图:wampapache、wampmysqld
位置:安装目录下的
ServerRoot
说明:
记录了apache的安装位置
Listen
说明:
配置监听的端口号
示例:
Listen80
ServerAdmin
说明:
设置管理员邮箱
示例:
ServerName
说明:
用于配置主机名(域名) ,如www.baidu.com,也是经常说的"主机”,示例ServerName localhost
DocumentRoot
说明:
用于设置站点根目录
<Directory "c:/wamp/www">
DirectoryIndex index.html index.php
Options Index FollowSymLinks
AllowOverride All或None
Order deny,allow或Order allow,deny
</Directory>
说明:
对域名对应站点根目录进行相关的设置,如:默认首页、访问权限等。
<Directory"站点根目录">
DirectoryIndex
说明:
用于配置默认首页
示例:
DirectoryIndexindex.hml index.php home.html home.php
依次使用可以使用的文件作为首页文件
Options
说明:
当DirectoryIndex指定的首页文件不可用时,配置是否以目录结构显示
取值:
none 不允许以目录结构显示
indexes 允许以目录结构显示
示例:
Options Indexes FollowSymLinks
AllowOverride
说明:
用于配置是否开始.htaccess配置文件(外部配置文件)
Order
说明:
用于配置访问权限
示例1:
Order deny,allow 如果没有明确的拒绝则全部允许
denyfrom ip/ip段/all
allow from ip/ip段/all
示例2:
Order allow,deny 如果没有明确的允许则全部拒绝
allowfrom ip/ip段/all
deny from ip/ip段/all
例子:
在httpd.conf文件中配置www.helloworld.com域名
#配置主机名
ServerName www.php0710.com
#配置站点根目录
DocumentRoot"d:/php_folder/helloworld"
#配置站点目录相关信息
<Directory"d:/php_folder/helloworld">
#配置默认首页
DirectoryIndex index.html
#是否允许列出目录结构
#Options Indexes
#是否开启外部配置文件
AllowOverride None
#配置访问权限
Order deny,allow
allow from all
</Directory>
调试命令
操作系统
ping 用于测试网络是否连通。
语法:
pingip/域名
netstat
查找直当前机主所运行的服务(服务在计算机中以端口号进行标识), 如netstat -an
sc
用来管理系统服务(开启、关闭、删除服务)
sc stop 服务名
sc start 服务名
sc delete 服务名
示例:
scstop wampapache
cd 用于更改目录
语法:
cd目录1/目录2/
dir 用于显示目录内容
apache命令
设置环境变量:
第一步:找到httpd.exe所在的目录,并复制其目录
C:\wamp\bin\apache\Apache2.4.4\bin
第二步:打开系统环境变量窗口
我的电脑 -> 属性 -> 系统高级设置
httpd -t 用于对Apache的配置(主配置文件、扩展配置文件)文件进行语法检查。
httpd -k restart 重新apache服务(默认对服务名为apache2.4进行操作)
httpd -k stop 停止apache服务(默认对服务名为apache2.4进行操作)
httpd -k start 启动apache服务(默认对服务名为apache2.4进行操作)
配置虚拟主机,需要扩展配置文件httpd-vhosts.conf中配置
提示:配置虚拟主机之前要将我们在主配置文件httpd.conf中的配置(主机名(域名)、根目录、根目录的设置这些)先注释掉,不然会出现很多问题。
第一步:
在主配置文件中,开启对扩展配置文件的加载
# Virtual hosts
#Include conf/extra/httpd-vhosts.conf(去掉注释)
第二步:
在扩展配置文件中配置多个主机(虚拟主机)
示例:
<VirtualHost *:5000>
ServerNamewww.first.com
DocumentRoot"d:/php_folder/20150710/first"
<Directory"d:/php_folder/20150710/first">
#默认首页
DirectoryIndex index.html index.php
#当DirectoryIndex指定的首页文件无法访问时,是否允许列出目录结构
Optionsindexes
#是否开启外部配置文件
AllowOverride none
#访问权限
Orderdeny,allow
allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerNamewww.second.com
DocumentRoot"d:/php_folder/20150710/second"
<Directory"d:/php_folder/20150710/second">
#默认首页
DirectoryIndex index.html index.php
#当DirectoryIndex指定的首页文件无法访问时,是否允许列出目录结构
Optionsindexes
#是否开启外部配置文件
AllowOverride none
#访问权限
Orderdeny,allow
allow fromall
</Directory>
</VirtualHost>
第三步:在hosts文件中建立域名与ip 的对应关系
AllowOverride选项:
允许开启外部配置文件(.htaccess),主要是用于防盗链、自定义错误提示文件、伪静态。
取值:
none 不开启外部配置文件(.htaccess)
all 开启外部配置文件(.htaccess)
.htaccess
主要是对.htacccess所在的目录进行设置
如何创建
.htaccess文件必须通过编辑器进行保存创建
例如在域名www.first.com的根目录F:/first下创建一个.htaccess文件,内容为:
DirectoryIndex home.html
这样域名的默认首页就变成home.html了
对.htaccess文件的修改后不需要重启apache就能改变网站的内容,所以可以实现远程重启Apache
alisa /假名 "真实目录"
<Directory"真实目录">
OptionsIndexes
Orderdeny,allow
allowfrom all
</Directory>
说明:
假名即为访问名
注:上面的例子输入域名www.first.com/outer就可以访问域名根目录外面的outer目录了,因为有映射,不过前提是要写alias那一句下面的那个outer目录,设置该目录的权限为可以访问。
配置:
在apache的主配置文件httpd.conf中加载php
第一步:
加载PHP 功能模块
LoadModule php5_module "c:/wamp/bin/php/php5.4.16/php5apache2_4.dll"
第二步:
配置PHP的文件扩展名
AddType application/x-httpd-php .php
第三步:
配置php.ini配置文件所在的目录
php.ini是php的配置文件
php.ini所在的目录
PHPIniDir "c:/wamp/bin/php/php5.4.16/php.ini"
第四步:测试
首先明确对php文件的访问必须通过域名进行访问(或者说通过apache访问),也就php文件必须放在站点根目录内。
在站点目录内新建php文件:为扩展名test.php的文件
文件代码如下
第一步:加载MySQL函数库(在php.ini文件中搜索”mysql”)
extension=php_mysql.dll
extension=php_mysqli.dll
第二步:配置MySQL函数库的目录(在php.ini文件中搜索”extension_dir”)
extension_dir = "c:/wamp/bin/php/php5.4.16/ext"
第三步:测试(输入域名/test.cpp看能不能跳转到下面页面)
需要的软件
Apache 、MySQL、PHP
Apache与MySQL需安装、PHP不需要安装
开始配置
主机:Apache中配置
加载PHP:在Apache的配置文件中加载PHP功能模块
PHP加载MySQL函数库:在php.ini文件中加载MySQL函数库
MySQL函数库:
就是PHP开始的一套专用于操作MySQL数据库的函数。
接收协议、选择安装目录、开始安装、设置主机名(localhost)与管理员邮箱
安装完毕后,任务栏会出现绿色的W图标,表示安装成功
apache的目录结构:
bin:是apache的支持目录,apache主程序目录
conf:配置文件目录
htdocs:默认的站点根目录
logs:
包含安装日志、访问日志
modules:功能模块目录(默认某些功能模块没有被开启)
wamp安装后会在操作系统的服务中安装两个服务中如下图:wampapache、wampmysqld
Apache的配置文件:
主配置文件:httpd.conf位置:安装目录下的
ServerRoot
说明:
记录了apache的安装位置
Listen
说明:
配置监听的端口号
示例:
Listen80
ServerAdmin
说明:
设置管理员邮箱
示例:
ServerName
说明:
用于配置主机名(域名) ,如www.baidu.com,也是经常说的"主机”,示例ServerName localhost
DocumentRoot
说明:
用于设置站点根目录
<Directory "c:/wamp/www">
DirectoryIndex index.html index.php
Options Index FollowSymLinks
AllowOverride All或None
Order deny,allow或Order allow,deny
</Directory>
说明:
对域名对应站点根目录进行相关的设置,如:默认首页、访问权限等。
<Directory"站点根目录">
DirectoryIndex
说明:
用于配置默认首页
示例:
DirectoryIndexindex.hml index.php home.html home.php
依次使用可以使用的文件作为首页文件
Options
说明:
当DirectoryIndex指定的首页文件不可用时,配置是否以目录结构显示
取值:
none 不允许以目录结构显示
indexes 允许以目录结构显示
示例:
Options Indexes FollowSymLinks
AllowOverride
说明:
用于配置是否开始.htaccess配置文件(外部配置文件)
Order
说明:
用于配置访问权限
示例1:
Order deny,allow 如果没有明确的拒绝则全部允许
denyfrom ip/ip段/all
allow from ip/ip段/all
示例2:
Order allow,deny 如果没有明确的允许则全部拒绝
allowfrom ip/ip段/all
deny from ip/ip段/all
例子:
在httpd.conf文件中配置www.helloworld.com域名
#配置主机名
ServerName www.php0710.com
#配置站点根目录
DocumentRoot"d:/php_folder/helloworld"
#配置站点目录相关信息
<Directory"d:/php_folder/helloworld">
#配置默认首页
DirectoryIndex index.html
#是否允许列出目录结构
#Options Indexes
#是否开启外部配置文件
AllowOverride None
#配置访问权限
Order deny,allow
allow from all
</Directory>
调试命令
操作系统
ping 用于测试网络是否连通。
语法:
pingip/域名
netstat
查找直当前机主所运行的服务(服务在计算机中以端口号进行标识), 如netstat -an
sc
用来管理系统服务(开启、关闭、删除服务)
sc stop 服务名
sc start 服务名
sc delete 服务名
示例:
scstop wampapache
cd 用于更改目录
语法:
cd目录1/目录2/
dir 用于显示目录内容
apache命令
设置环境变量:
第一步:找到httpd.exe所在的目录,并复制其目录
C:\wamp\bin\apache\Apache2.4.4\bin
第二步:打开系统环境变量窗口
我的电脑 -> 属性 -> 系统高级设置
httpd -t 用于对Apache的配置(主配置文件、扩展配置文件)文件进行语法检查。
httpd -k restart 重新apache服务(默认对服务名为apache2.4进行操作)
httpd -k stop 停止apache服务(默认对服务名为apache2.4进行操作)
httpd -k start 启动apache服务(默认对服务名为apache2.4进行操作)
虚拟主机:
就是配置Apache 将一台物理主机,虚拟成多个逻辑主机(域名)配置虚拟主机,需要扩展配置文件httpd-vhosts.conf中配置
提示:配置虚拟主机之前要将我们在主配置文件httpd.conf中的配置(主机名(域名)、根目录、根目录的设置这些)先注释掉,不然会出现很多问题。
第一步:
在主配置文件中,开启对扩展配置文件的加载
# Virtual hosts
#Include conf/extra/httpd-vhosts.conf(去掉注释)
第二步:
在扩展配置文件中配置多个主机(虚拟主机)
示例:
<VirtualHost *:5000>
ServerNamewww.first.com
DocumentRoot"d:/php_folder/20150710/first"
<Directory"d:/php_folder/20150710/first">
#默认首页
DirectoryIndex index.html index.php
#当DirectoryIndex指定的首页文件无法访问时,是否允许列出目录结构
Optionsindexes
#是否开启外部配置文件
AllowOverride none
#访问权限
Orderdeny,allow
allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerNamewww.second.com
DocumentRoot"d:/php_folder/20150710/second"
<Directory"d:/php_folder/20150710/second">
#默认首页
DirectoryIndex index.html index.php
#当DirectoryIndex指定的首页文件无法访问时,是否允许列出目录结构
Optionsindexes
#是否开启外部配置文件
AllowOverride none
#访问权限
Orderdeny,allow
allow fromall
</Directory>
</VirtualHost>
第三步:在hosts文件中建立域名与ip 的对应关系
AllowOverride选项:
允许开启外部配置文件(.htaccess),主要是用于防盗链、自定义错误提示文件、伪静态。
取值:
none 不开启外部配置文件(.htaccess)
all 开启外部配置文件(.htaccess)
.htaccess
主要是对.htacccess所在的目录进行设置
如何创建
.htaccess文件必须通过编辑器进行保存创建
例如在域名www.first.com的根目录F:/first下创建一个.htaccess文件,内容为:
DirectoryIndex home.html
这样域名的默认首页就变成home.html了
对.htaccess文件的修改后不需要重启apache就能改变网站的内容,所以可以实现远程重启Apache
别名目录
语法:alisa /假名 "真实目录"
<Directory"真实目录">
OptionsIndexes
Orderdeny,allow
allowfrom all
</Directory>
说明:
假名即为访问名
注:上面的例子输入域名www.first.com/outer就可以访问域名根目录外面的outer目录了,因为有映射,不过前提是要写alias那一句下面的那个outer目录,设置该目录的权限为可以访问。
PHP的配置
PHP 不需要安装,PHP仅是一个软件包,在apache启动过程中对其进行加载即可。配置:
在apache的主配置文件httpd.conf中加载php
第一步:
加载PHP 功能模块
LoadModule php5_module "c:/wamp/bin/php/php5.4.16/php5apache2_4.dll"
第二步:
配置PHP的文件扩展名
AddType application/x-httpd-php .php
第三步:
配置php.ini配置文件所在的目录
php.ini是php的配置文件
php.ini所在的目录
PHPIniDir "c:/wamp/bin/php/php5.4.16/php.ini"
第四步:测试
首先明确对php文件的访问必须通过域名进行访问(或者说通过apache访问),也就php文件必须放在站点根目录内。
在站点目录内新建php文件:为扩展名test.php的文件
文件代码如下
配置MySQL
在php配置文件(C:\wamp\bin\php\php5.4.16\php.ini)中加载MySQL函数库第一步:加载MySQL函数库(在php.ini文件中搜索”mysql”)
extension=php_mysql.dll
extension=php_mysqli.dll
第二步:配置MySQL函数库的目录(在php.ini文件中搜索”extension_dir”)
extension_dir = "c:/wamp/bin/php/php5.4.16/ext"
第三步:测试(输入域名/test.cpp看能不能跳转到下面页面)
需要的软件
Apache 、MySQL、PHP
Apache与MySQL需安装、PHP不需要安装
开始配置
主机:Apache中配置
加载PHP:在Apache的配置文件中加载PHP功能模块
PHP加载MySQL函数库:在php.ini文件中加载MySQL函数库
MySQL函数库:
就是PHP开始的一套专用于操作MySQL数据库的函数。
相关文章推荐
- 一个关于if else容易迷惑的问题
- 从源码安装Mysql/Percona 5.5
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- JSP/PHP基于Ajax的分页功能实现
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- 在 AppImage、Flathub 和 Snapcraft 平台上搜索 Linux 应用
- PHP数据库长连接mysql_pconnect的细节
- Php Installing An Expansion
- 解决vc中unable to connect to the MKS:Internal error问题
- 杰奇一些安装详细说明文件,比官方更细
- 无线网卡安装DIY
- 网卡安装常见问题精解
- DB2数据库的安装
- CentOS下DB2数据库安装过程详解
- ghost安装系统软件硬盘安装器 安装ghost图文教程
- CentOS 6.3下编译安装Ruby 2.0笔记
- FREEBSD安装POSTGRESQL笔记