第一,打开局域网访问

配置文件:点击右下角的WAMP 服务器小托盘,选择Apache>httpd.conf

搜索关键字 "deny from ",会发现一处 "deny from all" 删掉他,然后发现下有一行"Allow from 127.0.0.1" ,然后将127.0.0.1修改为all即可,也就是"Allow from all"即允许任何人访问,重启apache 服务就可以允许外网访问了。

 

第二.打开phpmyadmin外部访问权限(本功能如需要可以打开,为了数据库安全不推荐打开)

找到WAMP 安装目录中的alias目录,修改phpmyadmin.conf配置文件,同httpd.conf一样,会发现一处 "deny from all" 删掉他,然后把"Allow from 127.0.0.1"修改为:"Allow from all"即可。

第三。设置密码

首先,通过WAMP打开MYSQL然后点击mysql控制台。

提示输入密码,因为现在是空,所以直接按回车

然后输入“use mysql”,意思是使用mysql这个数据库,提示“Database changed”就行。

然后输入要修改的密码的sql语句“update user set password=PASSWORD('hooray') where user='root';”,注意,sql语句结尾的分号不能少,提示什么什么OK就行了。

最后输入“flush privileges;”,不输入这个的话,修改密码的操作不会生效的。

然后输入“quit”退出。

其实使用mysqlAdmin也可以修改密码就不再说了,感谢http://www.cnblogs.com/hooray/archive/2011/07/23/2114792.html

此时如果登录数据库报如下错误:

可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

或者通过mysql控制台

mysql -u root -pvmwaremysql>use mysql;

mysql>update user set host = '%' where user = 'root';

mysql>select host, user from user;

 

第四,设置数据库必须输入用户名密码登陆,配置文件修改:config.inc.php

首先请修改数据库密码,安装完可通过在WAMP 托盘图标中点击phpmyadmin进入数据库,在phpmyadmin页面中部的“权限”,可以看到“用户一览”,在下边有一行用户信息,即root localhost这一行,点击这一行最右侧的“编辑权限”图标,在新页面找到“更改密码”,为root用户设置密码,并点击“执行”。然后修改配置文件:config.inc.php,这个文件路径是:\wamp \apps\phpmyadmin3.1.1

找到$cfg[''Servers''][$i][''password''] = '''';将它修改$cfg[''Servers''][$i][''password''] = ''你设置的密码'';重新打开phpmyadmin即可完成访问。

继续,config.inc.php,将配置$cfg['Servers'][$i]['auth_type'] = 'config';修改为

$cfg['Servers'][$i]['auth_type'] = 'cookie';

然后在这行下面添一行:$cfg['blowfish_secret'] = 'fslk3xkl319sf';   这里引号内的字母数字你可以随便输入。

保存,重启所有服务,以后再打开PHPmyadmin都需要输入密码才能登录了。

第五,更改端口 文件修改:httpd.conf

HTTPD.CONF文件,搜索Listen 80修改成其它端口,再重启下

第六,更改根目录

配置 WampServer 的 www 目录

文件修改:E:\wamp\scripts\config.inc.php

              打开config.inc.php,找到$wwwDir  修改成你的目录即可 例子$wwwDir = 'E:/web/';(注意:Windows 里的文件夹为 e:\Web,这里的是 e:/Web)关闭并保存文件,退出 WampServerserver 再次进入即可生效

配置 apache web 目录

文件修改: E:\wamp\bin\apache\Apache2.2.21\conf\httpd.conf

查找:DocumentRoot  然后设置 你的目录即可 例子 DocumentRoot "E:/web/www/"  (Windows 路径里面的“\” (反斜杠)都要替换成“/” (正斜杠) ,路径外面的双引号要保留 )

查找 Directory 然后设置 你的目录即可 例子 <Directory "E:/web/www/">

保存重启服务即可、

第七,更改默认的网站起始页

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 后面添加主页的文件名,名
称之间用空格隔开,优先级从左到右依次递减。

<IfModule dir_module>
    DirectoryIndex index.php index.php3 index.html index.htm
</IfModule>

windows下配置wampserver的更多相关文章

  1. windows下配置lamp环境(0)---软件获取

    工作快一年了,还没有怎么配置过服务器环境,经常使用集成套件wampserver,为了复习配置wamp服务器 特意在虚拟机中测试安装步骤如下. 安装前步骤:下载软件.软件下载地址如下: 1.apache ...

  2. windows 下配置 Nginx 常见问题(转)

    windows 下配置 Nginx 常见问题 因为最近的项目需要用到负载均衡,不用考虑,当然用大名鼎鼎的Nginx啦.至于Nginx的介绍,这里就不多说了,直接进入主题如何在Windows下配置. 我 ...

  3. Windows下配置使用 MemCached

    Windows下配置使用MemCached 工具: memcached-1.2.6-win32-bin.zip     MemCached服务端程序(for win) Memcached Manage ...

  4. windows下配置wnmp

    最近尝试windows下配置nginx+php+mysql,在这里总结一下. 1.下载windows版本的nginx,官网​下载地址:http://nginx.org/en/download.htm, ...

  5. windows下配置lamp环境(5)---配置MySQL5.6

    开始配置mysql 1.创建配置文件my.ini   1.进入C:\wamp\MySQL   2.把my-default.ini 另存一份:my.ini   3.开始编辑mysql的配置文件,打开my ...

  6. windows下配置lamp环境(3)---配置PHP5.4

    下面配置php Php文件夹里有两个php.ini-*文件,随便修改一个,去掉后缀,变成php.ini (如图) 打开php.ini ,添加php扩展目录723行左右(其实放哪都无所谓,只不过php. ...

  7. windows下配置lamp环境(2)---配置Apache服务器2.2.25

    配置Apache 配置Apache时,先要找到安装目录中的主配置文httpd.conf,使用文本编辑器打开,最好不要使用windows自带的编辑器,可以使用NotePad++, vim,或者subli ...

  8. windows下配置svn的https访问

    svn是一个功能强大的代码版本管理系统,可以将服务端安装在linux.unix以及windows下.svn通常采用http方式进行代码提交与下载.由于密码采用明文传输,因此存在泄密的风险.若采用htt ...

  9. windows下配置lamp环境(1)---安装Apache服务器2.2.25

    window下lamp成为wamp; 安装wamp环境的第一步是安装Apache服务器.下面开始安装步骤图文并茂. 一.双击安装包点“next”进行下一步,然后同意协议(这张图没有截):

随机推荐

  1. IFrame父页面和子页面的交互

    现在在页面里面用到iframe的情况越来越少了,但有时还是避免不了,甚至这些页面之间还需要用js来做交互,那么这些页面如何操作彼此的dom呢?下面将会逐步介绍. 1.父页面操作子页面里面的dom 下面 ...

  2. SQLServer中SQL语句与可执行二进制语句

    SQLServer可以执行正常SQL语句也可以执行被转换的二进制语句,一般会用此方法进行数据库注入操作,骗过基本的字符过滤 --将二进制格式转为普通SQL语句 ) = 0x53454C45435420 ...

  3. linux下c语言的多线程编程

    我们在写linux的服务的时候,经常会用到linux的多线程技术以提高程序性能 多线程的一些小知识: 一个应用程序可以启动若干个线程. 线程(Lightweight Process,LWP),是程序执 ...

  4. Access-Control-Allow-Origin与Ajax跨域

    问题 在某域名下使用Ajax向另一个域名下的页面请求数据,会遇到跨域问题.另一个域名必须在response中添加 Access-Control-Allow-Origin 的header,才能让前者成功 ...

  5. IOS应用FFMPEG库

    1.引用资源 build-ffmpeg  ffmpeg库生成 -sh开源地址: https://gist.github.com/m1entus/6983547 iFrameExtractor ffmp ...

  6. JavaScript--我发现,原来你是这样的JS(四)(看看变量,作用域,垃圾回收机制是啥)

    一.介绍 这是红宝书(JavaScript高级程序设计 3版)的读书笔记第四篇,是红宝书第四章内容(主要是变量和作用域问题),当然其中还有我个人的理解.红宝书这本书可以说是难啃的,要看完不容易,挺厚的 ...

  7. PHP 页面静态化/纯静态化/伪静态化

    个人博客迁移至独立博客:https://blog.plcent.com/,欢迎大家访问 概念 PHP静态化分为:纯静态化 和 伪静态化:纯静态化又分为:局部静态化 和 完全静态化 纯静态化:是把PHP ...

  8. 基于8211lib库对s57电子海图的解析和存储

    电子海图是为适用航海需要而绘制的包含海域地理信息和航海信息的一种数字化的专题地图,符合国际标准的电子海图数据统称为S-57电子海图.本文主要在S-57电子海图数据的理论模型和数据结构的基础上,实现对S ...

  9. Promise对象解读

    首先强调的是"Promise"是对象,也就是说与其他JavaScript对象的用法,没有什么两样:其次,它起到代理作用(proxy),充当异步操作与回调函数之间的中介.它使得异步操 ...

  10. JAVA基础-XML的解析

    一.XML的概述 XML的全名为可扩展标记语言(Extensible Markup Language),XML的作用为:1.传输,2.存取数据,3.软件的配置文件.传输现在都用更轻量的Json,而存储 ...