Apache下 创建多个网站(转)

前几天有个网上一起看php100视频学习php的朋友问我怎么在wamp上不同目录挂多个网站,我在网上搜了下资料,自己琢磨了一下午,现在把自己的方法公布出来,欢迎大家指正。也希望大家有更好的办法也公布出来。 
以下方法是在wamp已经能正常运行后才能做的,如果说你wamp都没能成功运行,以下方法是不能用的。 
第一要做的是安装第二个apache服务 
一、找到Apache2的htppd.conf文件.例如:我的wamp是安装在G盘的,我的就是G:\wamp\Apache2\conf目录下.大家自己的是安装在哪里的自己换路径,后面不再重复说这话了。 
二、复制htppd.conf,粘贴后在conf目录下后更名www2.conf (这里www2是自定义的,你想变成什么名字都可以。不过没试过中文的可行不。) 
三、用用编辑器打开(用什么编辑器无所谓了,记事本就可以)打开www2.conf 找到如下代码 
Listen 80 
ServerName localhost:80 
DocumentRoot "G:/wamp/www" 
<Directory "G:/wamp/www"> 
更改为 
Listen 8080 //8080是新的apache服务监听的端口,可以自己改成自己想监听的。例如:8888 
ServerName localhost:8080 
DocumentRoot "G:/wamp/www2" //www2是我们第二个网站的目录 
<Directory "G:/wamp/www2"> 
然后在G:/wamp下建一新文件夹为 www2 
四、接下来就是安装服务了, 
方法一:打开G:\wamp\Apache2\bin目录,新建一个txt文档,文档内容如下:(红色字部分) 
httpd.exe -k install -n "www2" -f "G:\wamp\Apache2\conf\web2.conf"

保存后,更改文件名字以及后缀为www2.bat,双击运行就可以了 
方法二:windows下面点击“开始”-“运行”输入“cmd”然后回车,打开命令提示符 
把命令提示符切换到G:\wamp\Apache2\bin 
输入 
httpd.exe -k install -n "www2" -f "G:\wamp\Apache2\conf\web2.conf" 
后按回车就可以了。 
然后我们在www2下放一个html文件来做测试,在ie输入 http://localhost:8080 OK。服务正常

第二要做的就是服务安装好之后 就是怎么用wamp控制台来控制新安装的服务了 
一、打开wamp目录,找到wampmanager.ini用编辑器打开(用什么编辑器无所谓了,记事本就可以) 
二、主要更改的有(更改过的是红色的) 

[Services] 
Name: wampapache 
Name: wampmysqld

[Services] 
Name: wampapache 
Name: wampmysqld 
Name: www2


[StartupAction] 
Action: service; Service: wampapache; ServiceAction: startresume; Flags: ignoreerrors 
Action: service; Service: wampmysqld; ServiceAction: startresume; Flags: ignoreerrors

[StartupAction] 
Action: service; Service: wampapache; ServiceAction: startresume; Flags: ignoreerrors 
Action: service; Service: wampmysqld; ServiceAction: startresume; Flags: ignoreerrors 
Action: service; Service: www2; ServiceAction: startresume; Flags: ignoreerrors


[Menu.Left] 
Type: separator; Caption: "WAMP5" 
Type: item; Caption: "Localhost"; Action: run; FileName: "C:\WINDOWS\explorer.exe"; Parameters: "http://localhost/"; Glyph: 5 
Type: item; Caption: "phpMyAdmin"; Action: run; FileName: "C:\WINDOWS\explorer.exe"; Parameters: "http://localhost/phpmyadmin/"; Glyph: 5 
Type: item; Caption: "www 目录(&)"; Action: shellexecute; FileName: "G:/wamp/www"; Glyph: 5

[Menu.Left] 
Type: separator; Caption: "WAMP5" 
Type: item; Caption: "Localhost"; Action: run; FileName: "C:\WINDOWS\explorer.exe"; Parameters: "http://localhost/"; Glyph: 5 
Type: item; Caption: "Localhost:8080"; Action: run; FileName: "C:\WINDOWS\explorer.exe"; Parameters: "http://localhost:8080/"; Glyph: 5 
Type: item; Caption: "phpMyAdmin"; Action: run; FileName: "C:\WINDOWS\explorer.exe"; Parameters: "http://localhost/phpmyadmin/"; Glyph: 5 
Type: item; Caption: "www 目录(&)"; Action: shellexecute; FileName: "G:/wamp/www"; Glyph: 5 
Type: item; Caption: "www2目录(&)"; Action: shellexecute; FileName: "G:/wamp/www2"; Glyph: 5


[StartAll] 
Action: service; Service: wampapache; ServiceAction: startresume; Flags: ignoreerrors 
Action: service; Service: wampmysqld; ServiceAction: startresume; Flags: ignoreerrors

[StartAll] 
Action: service; Service: wampapache; ServiceAction: startresume; Flags: ignoreerrors 
Action: service; Service: www2; ServiceAction: startresume; Flags: ignoreerrors 
Action: service; Service: wampmysqld; ServiceAction: startresume; Flags: ignoreerrors


[StopAll] 
Action: service; Service: wampapache; ServiceAction: stop; Flags: ignoreerrors 
Action: service; Service: wampmysqld; ServiceAction: stop; Flags: ignoreerrors

[StopAll] 
Action: service; Service: wampapache; ServiceAction: stop; Flags: ignoreerrors 
Action: service; Service: www2; ServiceAction: stop; Flags: ignoreerrors 
Action: service; Service: wampmysqld; ServiceAction: stop; Flags: ignoreerrors


[RestartAll] 
Action: service; Service: wampapache; ServiceAction: stop; Flags: ignoreerrors waituntilterminated 
Action: service; Service: wampmysqld; ServiceAction: stop; Flags: ignoreerrors waituntilterminated 
Action: service; Service: wampapache; ServiceAction: startresume; Flags: ignoreerrors waituntilterminated 
Action: service; Service: wampmysqld; ServiceAction: startresume; Flags: ignoreerrors waituntilterminated

[RestartAll] 
Action: service; Service: wampapache; ServiceAction: stop; Flags: ignoreerrors waituntilterminated 
Action: service; Service: www2; ServiceAction: stop; Flags: ignoreerrors waituntilterminated 
Action: service; Service: wampmysqld; ServiceAction: stop; Flags: ignoreerrors waituntilterminated 
Action: service; Service: wampapache; ServiceAction: startresume; Flags: ignoreerrors waituntilterminated 
Action: service; Service: www2; ServiceAction: startresume; Flags: ignoreerrors waituntilterminated 
Action: service; Service: wampmysqld; ServiceAction: startresume; Flags: ignoreerrors waituntilterminated


[myexit] 
Action: service; Service: wampapache; ServiceAction: stop; Flags: ignoreerrors 
Action: service; Service: wampmysqld; ServiceAction: stop; Flags: ignoreerrors 
Action: exit

[myexit] 
Action: service; Service: wampapache; ServiceAction: stop; Flags: ignoreerrors 
Action: service; Service: www2; ServiceAction: stop; Flags: ignoreerrors 
Action: service; Service: wampmysqld; ServiceAction: stop; Flags: ignoreerrors 
Action: exit

三、更改完成之后保存,并重启wamp就ok了。下面图是我在机子上装有3个服务之后的样子了。

时间: 2024-08-09 13:28:31

Apache下 创建多个网站(转)的相关文章

3.在Visual Studio 2017 下创建ASP.NET网站程序

1.文件——新建——项目 2.在新弹出来的窗口上选择Visual C#,然后选择ASP.NET Web 应用程序(.NET Framework),然后点击确定 这里要注意下面的名称,位置,方案名称,需要改的就改了吧,新手还是一切默认就算了 3.选择空项目——然后在下面勾选Web窗体,然后点击确定 4.之前一直坑我的位置就是这里了!!! 注意右边的解决方案资源管理器,选择解决方案下面的那个项目名称,然后右键——添加——新建项 选择新建Web窗体,点击添加 原文地址:https://www.cnbl

使用Apache下poi创建和读取excel文件

一:使用apache下poi创建excel文档 1 @Test 2 /* 3 * 使用Apache poi创建excel文件 4 */ 5 public void testCreateExcel() { 6 // 1:创建一个excel文档 7 HSSFWorkbook workbook = new HSSFWorkbook(); 8 // 2:创建一个sheet工作表,名为“学生成绩” 9 HSSFSheet sheet = workbook.createSheet("学生成绩");

RedHat Enterprise 6.5环境下使用eAccelerator优化网站性能

RedHat Enterprise 6.5环境下使用eAccelerator优化网站性能 第一步:在做优化之前,首先对网站服务器的硬件做一下检测 1,内存信息:2G内存,swap容量为4G [[email protected] ~]# free -m total       used       free     shared    buffers     cached Mem:          1870       1228        642          0         47

PHP 使用Apache 中的ab 测试网站的压力性能

打开Apache服务器的安装路径(我用的是 WampServer),在bin目录中有一个ab.exe的可执行程序,它就是要介绍的压力测试工具. 在Windows系统的命令行下,进入ab.exe程序所在目录,执行ab.exe程序.注意直接双击无法正确运行. d:(回车/进入D盘) cd wamp\bin\apache\Apache2.4.4\bin(回车/进入 bin目录) ab(回车/) 如果看到下列一些帮助信息就说明成功启动ab     开始启动ab 压力测试 ab -n 5000 -c 20

使用Django+MySQL+Apache+Linux创建简单的博客

本教程根据慕课网<Django入门与实践>编写 基础知识 什么是django? Django是一个基于Python的高级Web开发框架, 特点:高效,快速,高度集成(不用自己弄底层),免费,开源 上网的流程 输入URL→向目标url发送http请求→服务器把页面响应给浏览器(通过后台编写的代码处理请求)→浏览器解析获取到的页面源代码文档(所以看到的不是html文档)→看到网页 目录结构 项目项目目录结构. ├── manage.py与项目进行交互的命令行工具集的入口(项目管理器) └── my

Apache下的配置文件httpd.conf、httpd-vhosts.conf 转

Apache下的配置文件httpd.conf.httpd-vhosts.conf(windows) 2013-05-24 22:09 by youxin, 58 阅读, 0 评论, 收藏, 编辑 httpd.conf文件一般存在于apache目录下的conf文件夹中,主要用来配置apache的.http.conf里面的配置介绍: 1.Listen :监听端口,默认情况是80. 2.ServerAdmin :服务器管理员邮箱. 3.ServerName:服务名. 4.DocumentRoot:PH

Nginx/Apache下如何禁止指定目录运行PHP脚本

转自http://www.phpchina.com/portal.php?mod=view&aid=40248, 需获取更多资料请查看原文 网站程序的上传目录通常是不需要PHP执行解释权限,通过限制目录的PHP执行权限可以提网站的安全性,减少被攻击的机率. 下面和大家一起分享下如何在Apache和Nginx禁止上传目录里PHP的执行权限. Apache下禁止指定目录运行PHP脚本 在虚拟主机配置文件中增加php_flag engine off指令即可,配置如下 "/website/upl

使用SharePoint创建并自定义网站页面

使用SharePoint创建并自定义网站页面 1. 打开SharePoint Designer 2010. 2. 左侧导航点击网站页面. 3. 在功能区点击Web部件页面,新建Employee.axpx. 4. 右击签出.这样这个文件被锁定,只能由你编辑. 5. 点击打开属性窗格. 6. 点击编辑文件. 7. 点击代码视图. 8. 添加一个<div>标签,将在这里添加一个ASP.NET控件. 9. 在工具箱,标准ASP.NET控件下,拖一个XML控件到<div>中,并重命名ID为x

在Ubentu环境下创建arm交叉编译环境

学校:华中科技大学机械学院 作业任务:在Ubentu环境下创建arm交叉编译环境并且在虚拟机中编译例程 首先,利用U盘安装windows10+Ubuntu16.04双系统,系统刚开始安装,需要执行以下两个指令以完成相应软件的更新 # sudo apt-get update# sudo apt-get upgrade 之后输入 # sudo apt-get install build-essential git # sudo apt-get install gcc-arm-none-eabi 完成