WampServer 使用详解以及常见问题
目录
什么是WampServer
wampserver,这款软件在安装的过程中就已经把Apache、MySQL、PHP继承好了,而且也做好了相应的配置,除此之外,还加上了SQLitemanager和Phpmyadmin,省去了很多复杂的配置过程,让我们能把更多的时间放在程序开发上。更值得高兴地是这款软件也是完全免费的。重要提示:基本上每一步更改配置文件的操作结束之后,均在重启了相应服务之后才会生效,也就是说如果想要修改立即生效的话,必须在修改完毕保存之后重新启动一下相应的服务!
下载 WampServer,官网:http://www.wampserver.com
基本使用与常见问题
WampServler有三种状态
服务器关闭状态,颜色为红色
服务器开启,但是为离线状态,颜色为橙色
服务器开启,在线状态,颜色为绿色
如果服务器在离线,需要左击图标 - 切换到在线状态
正常启动它的状态是绿色的,这是我们在浏览器输入loacalhost:80就可以访问到wampserver。
另外我们也可以在本机开启服务器,设置新端口,来实现同一台机器,不同端口相互访问的。当然如果通过浏览器发送Ajax请求会涉及跨域问题,这需要被访问服务器开启跨域相关设置来实现。
参考文章:https://blog.csdn.net/qq_41489540/article/details/122784822
基本使用
修改mysql
主要是MySQL的默认密码为空,为了安全需要给它设置一个密码
-
点击图标 - MySQL - MySQL控制台

因为默认为空,直接按 回车 就可以进入数据库了
-
输入命令
set password for root@localhost = password('新密码'); -
打开数据库
打开MySQL的控制台(在图标 - MySQL - MySQL控制台 ),输入刚刚设置的密码后就可以访问数据库啦。
使用phpMyAdmin
phpMyAdmin 是一个以PHP来管理MySQL数据库
先打开本地站点( localhost/127.0.0.1)
点击 Your Aliases - phpmyadmin
会发现错误:
意思就是它使用了空密码登录数据库,结果被失败了。这个时候我们需要修改下登录时的密码
打开 C:\wamp\apps\phpmyadmin3.5.1\config.inc.php 里找到 c f g [ ′ S e r v e r s ′ ] [ cfg['Servers'][ cfg[′Servers′][i][‘password’] = ‘’; 将密码填进去即可
再次打开 phpMyAdmin。登录成功
配置Apache
Apache 需要配置的有 修改端口,设置其它主机可访问
修改端口
- 打开 httpd.conf 配置文件 位于 C:\wamp\bin\apache\apache2.2.22\conf\httpd.conf 。也可以在右下角图标打开( Apache - httpd.conf

- 找到 Listen 80 将80 修改成其它端口
Listen主要侦听web服务端口状态,默认为:80,即侦听所有的地址的80端口,注意这里也可以写成IP地址的侦听形式(12.34.56.78:8080) - 保存后重启服务即可生效
设置其他主机可访问
- 同样是 httpd.conf 配置 ,搜索 “Controls who can get” ,将 Deny from all 删除,将 Allow from 127.0.0.1 改为 “Allow from all”

- 保存后重启服务,就可以使其它主机访问了
更改服务器默认文件夹
服务器默认文件夹为www文件夹(点击可以进去)
当然我们也可以修改为自定义路径
打开httpd.conf文件,查找document.root,将路径改为你想要设置的默认路径,如下

按照上文提到的方式重启Apache后在浏览器中输入localhost,就变成了刚刚设置好的默认文件夹。
常见问题
启动WampServer无法访问localhost:80
1 端口占用导致冲突
查看哪个应用占用80端口,杀死进程,然后重启服务器
2 查看哪个服务未正常启动
ctrl+shift+esc打开资源管理器,服务可以查看哪个未启动
3. 自带MySQL和本机MySQL端口冲突(他们默认都是3306)修改其中一个的端口
图标一直为橙黄色的一种解决方法
遇到的是图标一直为橙黄色,原因是可能是Apache没下载成功,鼠标左键点击图标,移动到Apache,在二级菜单中选择Service administartion,然后选择Install Service,会弹出一个是否下载的信息框,稍等安装完成后您就可以Start Service了,然后图标就会变成绿色。
wampserver与本地Mysql产生冲突
wampserver中有自带的精简版mysql数据库(在安装时也可选择不安装),这会与本地的mysql产生端口冲突。
解决方法:修改自带数据库的本机端口3306为其他端口,防止与本地MySQL端口3306冲突
1.启动wampserver,左键—>mysql—>my.ini
2.找到以下内容:
[client]
#password = your_password
port = 3306
socket = /tmp/mysql.sock
[wampmysqld]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
port=3306
explicit_defaults_for_timestamp = TRUE
改变端口号(现在为3306,我改为了8806),一般5000以上不会产生冲突。
保存。
3.找到D:\wamp\apps\phpmyadmin4.1.14(以自己的安装路径为准)中的config.inc.php。用记事本打开,修改$cfg['Servers'][$i]['port'] = '8806'。如果不存在这句,可直接进行添加。
4.修改后保存,重启wampserver,正常。
更多推荐

所有评论(0)