0.wamp在windows下的无互联网的裸机安装
带好以下几个东西
- wamp(一定要与服务器位数相同,保险起见32、64都带上)
- 微软运行库合集(同32、64要匹配,由于wamp有些东西要依赖msvc***.dll这种东西)
- notepad++(改配置时好用,记事本不换行、写字板没行号,带个npp++太管用了)
- 火狐浏览器(方便用f12开发者模式)
首先安装微软运行库
完成后安装wamp
碰到wamp橙色后:关闭windows的iis服务;改端口;问题一般是二者之一。
直到wamp托盘图标变成绿色
左键点击,“转到在线模式”
至此wamp安装完成,接下来就是项目配置阶段
1.直接放到www文件夹下,访问时带上文件夹路径即可
由于动态网页php为解析出来的,直接将项目文件夹放置www目录下即可。
例:我的项目叫wp,则把整个文件夹放成www/wp/即可,在安装并设置完成后,可以通过“localhost/wp”来访问,其中wp就是www下的项目文件夹的名字。
2.将其他路径的项目也用wamp来解析(重点)
(准确来讲,叫做:wamp配置多域名虚拟目录)
https://www.jianshu.com/p/813e7e459773
https://www.jianshu.com/p/ee210d99ca89
下面摘下最靠谱的
http://www.thinkphp.cn/topic/9728.html 安装完成wamp后默认的www目录是在我本地的C:wampwww,这个目录下我放了一些自己测试php写的一些小例子。但是我工作的项目都是在其他的D盘、E盘,反复的设置apache的DocumentRoot 路径实在不是一个好的解决方案。当然这点小问题还是很好解决的,跟VPS中设置多域名类似,使用Apache的虚拟主机扩展Vhost可以轻松解决这个问题。
现在先来配置虚拟主机:
1、首先打开apache的配置文件httpd.conf
我这里是C:wamp/bin/apache/apache2.2.22/conf/httpd.conf,打开后去掉#Include conf/extra/httpd-vhosts.conf前面的#注释标记。
2、打开配置文件httpd-vhosts.conf
我这里的文件路径是C:wamp/bin/apache/apache2.2.22/conf/extra/httpd-vhosts.conf 。在httpd-vhosts.conf文件的末尾添加上:
<VirtualHost *:8080>
DocumentRoot 你的项目所在的路径 #例如E:srcmyprojectweb
ServerName d.com #取一个自己容易记忆的名字我使用的是d.com
<Directory "你的项目所在的路径">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
但是使用Vhost配置后,localhost访问则出现了问题,所以需要同样为localhost配置成一个虚拟主机目录,如下:
<VirtualHost *:8080>
DocumentRoot c:/wamp/www
ServerName localhost
<Directory "c:/wamp/www">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
红色部分需要自己手动修改成你对应的目录,我这里设置的Apache的监听端口是8080,修改时请改为你自己的端口号。修改后,如图所示:
3、设置系统hosts文件
打开在C:/WINDOWS/system32/drivers/etc中的hosts文件中加上如下的内容
127.0.0.1 d.com
完成上面的步骤后,这样我们就配置好了我们的虚拟主机,重启一下Apache服务。
在浏览器输入http://localhost:8080 访问到的是c:/wamp/www目录下的内容了!
同样输入http://d.com:8080 访问到的是你自定义的E盘的那个路径,是不是很方便~
3.其他配置 wamp 时可能遇到的问题:
(0)网络不通(用ping工具)
关闭防火墙。修改好ip。检查权限、网关和网段、虚拟网卡类型。
(1)wamp是橙色
iis服务冲突:https://jingyan.baidu.com/article/0f5fb099e0d7216d8334ea1a.html 鼠标右键单击计算机或我的电脑;在弹出的对话框中点击 管理 ;双击服务和应用程序;点击internet信息服务(IIS)管理器;点击停止就可以了。
————————————————
80端口被占用,我有修改端口8088.
修改方法:
见下述4.(3)
————————————————
(2)403Forbidden
之后别人电脑访问不了我的程序,只要改个【在线】就可以了。
还不行的话请尝试:
Apache的配置, 对主站点的目录进行访问控制:
找到httpd.conf文件修改;-》点击软件,进入www目录,点击上一层,找到apache路径。例如:\bin\apache\apache2.4.9\conf打开httpd.conf文件 ,
检索“”,修改 如下 :
<Directory />
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
修改完后,下面有个标签 类似这种 www路径:“<Directory “E:/wamp/www/”>”
在这个标签里找到“AllowOverride all”在下面添加如下:
AllowOverride all
Allow from all
(3)打开后台很慢(不论什么php的框架或系统)
当初我搞wordpress框架时,谷歌字体会影响网站至读取超时再显示网页,后注释掉谷歌字体引用,直接访问就很快;但是后台打开仍然很慢,f12开发者模式下发现就是wp-admin.php占用时间将近13秒,在limesurvey调查问卷的系统也是其内部.php文件占用异常超时的时间。
改host文件:
windows系统下localhost是先进行本地HOST解析,然后走TCP/IP协议进行连接,127.0.0.1直接使用TCP/IP协议进行连接。(这句话为网摘)
打开 C:\Windows\System32\drivers\etc
去掉 #127.0.0.1 localhost 前面的#
保留 #::1 localhost 前面的#
其他问题:
https://www.jianshu.com/p/109c70bc9e72 删除xdebug??
————————————————
4.其他设置
(1)设置自启动:https://jingyan.baidu.com/article/c33e3f48fc4d2aea15cbb53e.html 右击桌面上的“计算机”,点击管理;在管理界面,点击左侧菜单的“服务”;在右侧的服务里找到wampapache和wampmysqld两个服务;在两项服务里我们可以看到服务的启动类型是“手动”,分别点击两项服务进去,蒋手动修改为自动;两项服务的启动状态就变成了“自动”,重新启动电脑,WampServer就可以虽系统自动启动了。(仍然不放心的可以加一步,将wamp的启动快捷方式放到电脑的“启动”文件夹里)
————————————————
(2)重定位localhost位置,就是打开localhost后直接跳转哪里
假定我的项目名为wp,文件夹路径是www/wp/
修改index.php 在www文件夹目录
在30 行 添加
header(“Location:./wp”);
————————————————
(3)修改使用的端口 另一个不错的参考:https://jingyan.baidu.com/article/7f766daf4073864101e1d0fa.html
以将80端口改为8088端口为例:
第一步、……wamp\bin\apache\apache2.4.9\conf\httpd.conf
Listen 80
ServerName localhost:80
“用ctrl+f找到它们,然后将80换成8088。”
第二步、……wamp\wampmanager.tpl
http://localhost/"; Glyph: 5
http://localhost/phpmyadmin/"; Glyph: 5
http://localhost/webgrind/"; Glyph: 5
“找到这三个关键词后改为”
http://localhost:8088/"; Glyph: 5
http://localhost:8088/phpmyadmin/"; Glyph: 5
http://localhost:8088/webgrind/"; Glyph: 5
第三步、退出并重新打开wamp生效。
此时访问http://localhost出现的仍然是使用80端口的网站,
访问http://localhost:8080才是我们wamp的网站。
(4)改默认浏览器、默认文本编辑器
https://jingyan.baidu.com/article/a948d65117a3ff0a2ccd2e79.html https://zhidao.baidu.com/question/337187234.html 在你所安装的wamp目录下有这个wampmanager.conf文件修改其中的navigator = “E:\Program Files\Mozilla Firefox\firefox.exe” 这是我所设置的火狐浏览器你可以更改你所需要的浏览器。如果没有就增加这句。再在wampmanager.ini文件下修改[Menu.Left]
Type: separator; Caption: “WAMP5”
Type: item; Caption: “Localhost”; Action: run; FileName: “E:\Program Files\Mozilla Firefox\firefox.exe”; Parameters: “http://localhost/”; Glyph: 5
Type: item; Caption: “phpMyAdmin”; Action: run; FileName: “E:\Program Files\Mozilla Firefox\firefox.exe”; Parameters: “http://localhost/phpmyadmin/”; Glyph: 5
Type: item; Caption: “SQLiteManager”; Action: run; FileName: “E:\Program Files\Mozilla Firefox\firefox.exe”; Parameters: “http://localhost/sqlitemanager/”; Glyph: 5
Type: item; Caption: “www 目录”; Action: shellexecute; FileName: “e:/wamp/www”; Glyph: 2
可以看到FileName:也是我要设置的浏览器安装目录 重启wamp试试 就OK了