wampserver安装后的基本配置

1.WampServer的安装

下载好安装包后,你能在保存其文件夹中找到这样一个图标:

双击它,会弹出如下提示

提示信息:不要试图从Wamp5 1.x(x代表任意数字)版本升级到这个版本,如果您已经安装了Wamp5 1.x,请保存您的数据,然后在安装这个新版本之前卸载Wamp5 并删除相关文件夹。您是否要继续安装? 对于新用户来说,本机上没有安装过WampServer,所以不考虑这个问题。但是,需要说明的是,如果你的计算机中安装着Apache或者PHP解释器 或者MySQL数据库的话,也最好先将它们卸载。因为程序安装完成之后要打开相应的端口,如果之前安装的这些程序没有卸载掉,端口仍然占用,会使本程序打开端口失败。程序安装之前最好在命令提示符中输入 “netstat –aon” [输入引号内的命令,不包含引号,netstat与减号之间有一空格],回车后查看Local Address一列有没有0.0.0.0:80的记录。如果有,记录下对应的PID,然后执行命令“tskill PID” [例如PID是2840,就输入 tskill 2840]点击“是”后,进入欢迎界面

单击“Next”,出现许可条款

选择I accept the agreement(我同意条款),单击Next,出现选择安装路径窗口

默认路径是C:\wamp,可以单击Browse(浏览)自己选择一个安装的路径,这里我用默认路径。点击Next,出现创建快捷方式选项窗口

第一个是在快速启动栏创建快捷方式,第二个是在桌面创建快捷方式,我选择第二个,方便以后打开。

单击Next,出现信息确认窗口

信息确认无误后,单击Install(安装),过程如下图

安装接近尾声时会提示让你选择默认的浏览器,如果你不确定,点“打开”就可以了

后续会让你输入一些PHP的邮件参数信息,这些保留默认的内容就可以了

一路点Next就可以完成基本的安装步骤了。这时就能在桌面上能看到程序的图标了,并且在任务栏的系统托盘中能找到WampServer的标志。

2.调整语言程序

安装好之后,点击系统托盘中的图标,语言默认是英语

调整好语言后,如下图

为了符合大家的语言习惯,可以把语言改成中文,做法是在系统托盘中右击WampServer图标,按图示选择简体中文

3.配置WampServer的www目录

WampServer安装完成之后,默认的www目录在程序安装所在文件夹的www子文件夹下,但是一般这不是我们想要的目录,为了管理方便,一般将这个设置为我们自己的Web主目录,假设自己的Web主目录路径为D:\Web\ 设置方法如下 首先进入程序所在的文件夹,找到Scripts文件夹,进入后有一个名为config.inc.php的文件,如图

用记事本打开此文件,找到如下图所示选中部分的代码($wwwDir),默认为安装目录的www文件夹,

将等号后面修改为如下图所示即可,注意:Windows里的文件夹为D:\Web,这里的是D:/Web

关闭并保存文件,退出WampServerserver再次进入即可生效 退出WampServer:右键单击系统托盘,选择退出即可

进入WampServer:在桌面或开始菜单选择start WampServer即可

生效后点击系统托盘中的图标,出现菜单点击“www目录”菜单项后就会打开如图所示的目录

需要注意的是,这里所提到的www目录纯属为了简化管理www目录而配置,这里的配置并不会影响Web服务的主目录。设置之前请确保系统中存在被设置的路径,否则会在打开时出错!

4.配置Apache Web服务器

因为WampServer安装好之后直接支持了PHP页面,文件解释类型都已经添加完毕,所以不需要太多的设置,这里只设置主目录的位置和主页的文件名,另外再介绍一下如何配置虚拟目录(Alias目录),也叫别名目录。 设置主目录:单击系统托盘中的WampServer,选择Apache -> httpd.conf

配置文件会自动以记事本方式打开,找到如下图所示的代码(DocumentRoot,注意前面没有井号#),选中的就是要设置的Web主目录,用户访问你的域名或IP时,ApacheWeb服务器会在这个文件夹检索相应的文件,注意Windows路径里面的“\”(反斜杠)都要替换成“/”(正斜杠),路径外面的双引号要保留

还有一条代码,后面设置的目录要和上一步所设置的目录一样,如图所示

WampServer默认的网站起始页面为 index.php、index.php3、index.html、index.htm 用户在访问你的服务器时,Apache Web 服务器会自动在Web主目录里寻找列表里匹配的文件名,并按优先级高低返回给客户。例如:Web主目录里既有index.php文件,又有index.html文件,那么Apache Web服务器会把index.php执行,将执行结果传送给用户,而不会自动传送index.html。Apache Web服务器还允许用户自定义起始页面的文件名和优先级,设置方法为,找到如下图所示的代码,在DirectoryIndex 后面添加主页的文件名,名称之间用空格隔开,优先级从左到右依次递减。

设置虚拟目录(Alias目录):一般设置了Web主目录后,该目录下的结构会随之一并应用于Web服务。例如在Web主目录中有admin文件夹,其中包含一个admin_index.php文件,那么你可以通过输入http://localhost/admin/admin_index.php来执行该页面。然而,为了方便管理庞大的应用系统,有时候会把不同的应用放到不同的文件夹下,并且这个文件夹不在Web主目录中。那么,可以通过映射这样一个虚拟目录达到相同的效果。

在系统托盘中点击WampServer图标,选择Apache->Alias目录

在Alias目录菜单项中选择“添加一个Alias”

出现如下图所示界面,在冒号后边输入虚拟目录名称(可以和真实目录名称不同),这里以admin为例

回车后,输入要映射的真实地址,注意:若Windows里的文件夹为c:\admin\,这里应该填c:/admin/

回车后即可创建成功,按任意键退出创建程序,如图

要生效,需要重新启动Apache Web服务器,但WampServer没有提供单独停止某一服务的选项,所以选择“重新启动所有服务”如图

一个特例:假设Web主目录中有admin文件夹,而恰巧自己又设置了一个名为admin的虚拟目录,那么Apache Web服务器会打开哪个文件夹当中的内容呢?再假如,在Web主目录的admin文件夹中有一个名为Admin_Index.php的文件,而在名为admin的虚拟目录下恰巧也有一个Admin_Index.php,那么Apache Web服务器又会执行哪一个呢?经过实验,我发现是这样的: 如果在虚拟目录里面没有找到Admin_Index.php,那么就会自动在Web主目录下的admin文件夹下查找,如果都没找到就提示“HTTP 404 文件未找到”,如果找到就执行。反之Web主目录的admin文件夹下没有的文件,服务器会去虚拟目录里寻找。当两个目录都有同一个相同文件名的文件时,虚拟目录的优先级高,会执行虚拟目录下的文件。

删除虚拟目录(Alias目录):单击系统托盘菜单 Apache -> Alias目录 -> [要删除的Alias目录] –> Delete alias,如下图所示

程序提示是否真的要删除这个Alias目录,如果确认删除,输入“yes”(不含引号)回车即可,如图

同样,在删除虚拟目录后,要重启所有服务才能生效。

5.配置PHP解释器

PHP解释器的配置比较轻松,就有两处需要配置;一处是PHP核心配置,另外一处是时区设置。 PHP核心配置:默认情况下,PHP不允许执行一些函数,但是这些往往造成一些应用不能实现,所以要调整过来,单击系统托盘,选择菜单中的PHP -> PHP设置,依次点击下图右边所示的那些允许启用的项

PHP时区设置:PHP解释器默认使用格林威治时间GMT,这样就产生了一个问题,函数调用后显示的时间与实际时间相差8小时(中国时间是GMT+8)所以要进行设置。单击系统托盘,选择菜单的 PHP -> php.ini 如图

打开php.ini配置文件后,找到[Date]字段,去掉date.timezone前的分号,并在等号后面加上 ”Asia/Shanghai” 如图所示

6.配置MySQL数据库

WampServer还整合了一款基于PHP的MySQL数据库管理软件——phpMyAdmin,可以在系统托盘菜单上直接找到。本节介绍如何更改界面语言、为root账户设置密码。

更改界面语言:phpMyAdmin默认的语言是英语,如下图

为了符合大家的习惯,可以点击Language后面的下拉列表框,将语言改成简体中文,如图

改成简体中文后的界面如下图,虽然不是完全的简体中文,但是对于英语不好的用户来说,这已经不错了。

为root账户设置密码:在MySQL数据库中,root账户类似于Microsoft SQL Server的sa(super administrator)账户,具有整个数据库最高的操作权限。然而,在WampServer安装完成之后,默认MySQL的root账户密码为空,这样为以后的数据安全埋下了隐患。在phpMyAdmin主页面的菜单中点击“权限”,在“用户一览”能看到root账户,单击root用户一行最后的编辑权限链接,如图

出现如下图所示的界面(在主页面的中间部分)

选择“更改密码”设置组里面的“密码”单选项,输入一个密码(尽量复杂一点),确认重新输入之后,单击“执行”按钮即可完成对root账户设置密码。如下图

如果想不出一个好的密码,就在下面的“更改登陆信息/复制用户”设置组里面找到最后一项“Generate Password(生成密码)”一项,单击“Generate”按钮,在右边的文本框中就能生成一个复杂密码。可以将这个密码复制粘贴到上面的密码设置文本框里面。对于生成的密码,一定要妥善保管,万一丢失,会造成不小的麻烦。另外,在下一步的时候也会用到。当修改完密码,出现成功信息后,再点击主菜单的任意一项,就会产生错误,如下图所示

这是因为phpMyAdmin是基于PHP Web页面的,它需要先连接到MySQL数据库才能提供各种操作功能,

服务器root账户密码修改后,软件之前保存的密码已经失效,所以要修改配置文件中的连接字符串,将密码部分重新设置一下。根据提示,找到config.inc.php,这个文件位于WampServer安装目录的apps\phpmyadmin3.1.1文件夹下,如下图所示

用记事本打开,找到如下图所示选中的代码部分,单引号内的字符串就是更改之后的密码,如果是默认配置,单引号内为空,即空密码。将刚才生成的密码粘贴到单引号内,保存后就可以继续操作了。

最后祝愿看到这篇文章的朋友早日熟悉Apache PHP MySQL的配置方法!

(本文来源:草根站长网  作者:许锋 )

wampserver安装后的基本配置的更多相关文章

  1. Linux 最小化安装后IP的配置(手动获取静态IP地址)

    一.图形化界面配置(假设为电脑A) 如果你的Linux安装有图形化界面,那么通过以下方式来配置: 我这里是有两块网卡,第一个网卡在上篇中已经通过DHCP来配置了:Linux 最小化安装后IP的配置(D ...

  2. Linux 最小化安装后IP的配置(DHCP获取IP地址)

    图形化Linux的DHCP好配置,我就不讲了.主要将一下Linux最小化安装后IP的配置: linux最小化安装后没有ifconfig这个命令: yum install net-tools.x86_6 ...

  3. MyEclipse安装后需要进行的配置

    摘自: http://hi.baidu.com/timesten/item/c826983a6f9654ffde2221c0 MyEclipse安装后需要进行的配置 在MyEclipse中编写Web ...

  4. 【java】JDK安装后,没有配置环境变量,也可以java -version查看到版本信息

    JDK安装后,没有配置环境变量,也可以java -version查看到版本信息 原因是:jdk安装过程,java.javaw.javaws三个命令被复制到C:\windows\system32目录下 ...

  5. Ubuntu16.04安装后开发环境配置和常用软件安装

    Ubuntu16.04安装后1.安装常用软件搜狗输入法+编辑器Atom+浏览器Chome+视频播放器vlc+图像编辑器GIMP Image Editor安装+视频录制软件RcordMyDesktop安 ...

  6. Kali 2.0 安装后的初始配置

    准备 1.VMware Workstation 2.kali-linux-2.0-amd64.iso 安装 手动安装 VMware 创建新的虚拟机,先不导入ISO文件,系统选择Debian 7.x 6 ...

  7. wampserver 安装后 启动失败的解决方法

    安装后启动, 显示 发生未知的异常 wampmanager.exe  .... 解决方法 === 其实下载页面说了,先下载 vc的运行库,页面上有链接, 他给的是vc10的,我按照做,失败 查了无数资 ...

  8. ubuntu安装后的基本配置及常用软件的安装

    文章作者:foochane  原文链接:https://foochane.cn/article/2019061501.html 内容简介 当前Ubuntu版本:ubuntu 18.04,具体操作如下: ...

  9. Linux安装后的基本配置

    1.换源 http://mirrors.zju.edu.cn http://mirrors.aliyun.com http://mirrors.ustc.edu.cn ubuntu替换/etc/apt ...

随机推荐

  1. [翻译]Json.NET API-Linq to Json Basic Operator(基本操作)【转】

    在Json.NET开源的组件的API文档中看到其中有个Linq To Json基本操作.详细看了其中API 中Linq to SQL命名空间下定义类方法.以及实现, 觉得参与Linq 来操作Json从 ...

  2. 【报错】"The constructor Notification(int, CharSequence, long) is deprecated

    Notification的构造方法 Notification(int, CharSequence, long) 在API11之后就淘汰了,之后的API需要用Notification.Builder() ...

  3. RedHat7搭建yum源服务器

    1.新建目录 # mkdir -p /content/rhel7/x86_64/{isos,dvd}/ 2.上传RedHat安装光盘镜像,上传后的路径为 /content/rhel7/x86_64/i ...

  4. 关于JDK中的设计模式

    结构型模式: 适配器模式: 用来把一个接口转化成另一个接口. java.util.Arrays#asList() javax.swing.JTable(TableModel) java.io.Inpu ...

  5. 把数据库中的字符串格式转为long类型

    背景: 在做接口时,需要把数据库中所有ID取出来,用jmter做一些数据关联,问题来了,数据库中的ID转换出来为字符型,而接口是需要使用LONG型,所以在导出来后,数据一直报类型不为long,那如何把 ...

  6. github果然强大

    github果然强大,在idea里写好,可以直接提交到github,在哪台电脑都可以看源码了,手机也可以看 https://github.com/gaojinhua

  7. JSP之session

    index.jsp: <form id="form1" name="form1" method="post" action=" ...

  8. plsqldev与sqldeveloper

    plsqldev连接 1.连接不同服务器,要修改tnsnames.ora文件,具体如下修改如下位置 # tnsnames.ora Network Configuration File: \app\us ...

  9. C# 数据结构--单链表

    什么是单链表 这两天看到很多有关单链表的面试题,对单链表都不知道是啥的我.经过学习和整理来分享一下啥是单链表和单链表的一些基本使用方法.最后看些网上有关单链表的面试题代码实例. 啥是单链表? 单链表是 ...

  10. js及jQuery实现checkbox的全选、反选和全不选

    html代码: <label><input type="checkbox" id="all"/>全选</label> < ...