在PHP开发与网站部署的领域中,虚拟主机是一项至关重要的技术,它允许单台物理服务器通过不同的域名或IP地址,托管多个独立的网站,这意味着开发者可以在本地环境中模拟生产服务器的多站点环境,或者服务提供商可以在一台服务器上为成百上千的客户提供服务,配置PHP虚拟主机,尤其是基于广泛使用的Apache服务器,是一个系统化的过程,以下将详细阐述其核心步骤,确保过程的清晰与可操作性。
准备工作:搭建基础环境
在开始配置虚拟主机之前,必须确保您的系统已经安装并运行了必要的软件组件,这通常被称为LAMP(Linux, Apache, MySQL, PHP)或WAMP(Windows, Apache, MySQL, PHP)/MAMP(macOS, Apache, MySQL, PHP)环境,核心要素包括:
配置本地DNS解析(Hosts文件)
当我们在本地开发时,需要告诉计算机,当我们访问一个自定义的域名(
myproject.local
)时,应该将请求指向本地服务器(IP地址通常是),这一步通过修改文件实现。
文件在不同操作系统中的位置如下:
您需要管理员或root权限来编辑此文件,在文件末尾添加一行,将您的自定义域名映射到本地IP:
0.0.1myproject.local
保存文件后,您的系统在访问
myproject.local
时,就不会再向互联网上的DNS服务器请求,而是直接连接到本地的Apache服务器。
创建网站项目目录
为您的虚拟主机创建一个专门的目录,用于存放网站的所有文件,包括PHP脚本、HTML、CSS、图片等,一个良好的实践是将所有项目都放在一个统一的父目录下,(Linux)或
C:wamp64www
(Windows下的WAMP集成环境)。
使用命令行创建目录:
# 在Linux/macOS下sudo mkdir -p /var/www/myproject.localsudo chown -R $USER:$USER /var/www/myproject.local # 设置目录所有者为当前用户,便于开发# 在windows下,可以直接在文件管理器中创建# C:wamp64wwwmyproject.local
配置Apache虚拟主机
这是整个流程的核心环节,Apache的虚拟主机配置通常在一个独立的文件中进行管理,以保持主配置文件的整洁,这个文件通常名为
httpd-vhosts.conf
。
其位置可能因Apache的安装方式而异:
确保主配置文件
httpd.conf
中已经启用了虚拟主机配置文件,查找并取消以下一行的注释:
# Include conf/extra/httpd-vhosts.conf
将其修改为:
Include conf/extra/httpd-vhosts.conf
确保
vhost_alias_module
模块已被加载,查找并取消以下行的注释:
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
打开
httpd-vhosts.conf
文件,添加一个新的虚拟主机配置块,一个基本的配置如下:
# 管理员的邮箱地址,用于在错误页面显示ServerAdmin admin@myproject.local# 网站的根目录,与步骤二中创建的目录对应DocumentRoot "/var/www/myproject.local"# 网站的主域名ServerName myproject.local# 网站的别名,可选# ServerAlias www.myproject.local# 错误日志文件路径ErrorLog "/var/log/apache2/myproject.local_error.log"# 访问日志文件路径CustomLog "/var/log/apache2/myproject.local_access.log" common# 目录权限设置,这是非常重要的一步 Options Indexes FollowSymLinksAllowOverride AllRequire all granted
为了更清晰地理解这些指令,下表进行了解释:
| 指令 | 用途 | 示例值 |
|---|---|---|
| 定义一个虚拟主机,监听所有IP地址的80端口 | ||
ServerAdmin
|
设置服务器管理员的电子邮件地址 |
admin@myproject.local
|
DocumentRoot
|
指定该站点的文件根目录 |
"/var/www/myproject.local"
|
ServerName
|
指定该站点的主域名,必须与hosts文件中的域名一致 |
myproject.local
|
| 指定记录该站点错误信息的日志文件 |
"/var/log/apache2/..._error.log"
|
|
| 指定记录该站点访问信息的日志文件 |
"/var/log/apache2/..._access.log"
|
|
| 为特定目录设置权限和规则 |
"/var/www/myproject.local"
|
|
AllowOverride All
|
允许通过文件覆盖Apache配置,对框架(如Laravel, WordPress)至关重要 | |
Require all granted
|
允许所有客户端访问此目录 |
all granted
|
重启Apache服务器
所有配置修改完成后,新的设置不会立即生效,您需要重启Apache服务以使其加载新的配置文件。
根据您的操作系统和安装方式,使用以下命令之一:
重启时如果出现错误,Apache通常会提示配置文件的具体行号,请仔细检查语法。
测试虚拟主机
最后一步是验证配置是否成功,在您的项目目录
/var/www/myproject.local
中创建一个名为的文件,并写入以下内容:
打开您的浏览器,在地址栏输入
并访问,如果一切正常,您应该会看到PHP的详细信息页面,其中显示了PHP版本、已加载的模块、配置变量等,这个页面不仅证明了虚拟主机配置成功,也证明了Apache正在正确地将PHP文件交给PHP解释器处理,测试完成后,出于安全考虑,建议删除文件。
相关问答FAQs
我已经按照步骤操作,但浏览器访问我的本地域名时显示“403 Forbidden”错误,这是什么原因?如何解决?
解答: “403 Forbidden”错误通常意味着服务器理解了您的请求,但拒绝执行它,在虚拟主机配置中,最常见的原因是目录权限设置不当。
我可以在同一台服务器上设置多个不同PHP版本的虚拟主机吗?如何实现?
解答: 是的,完全可以,在单台服务器上为不同站点运行不同PHP版本是一项高级但非常有用的需求,尤其是在维护旧项目和新项目时,实现方式主要有两种:
求EVE科研之路,要求详细的那种
科研的特点: 科研是一个很特别的行业,投入很大但是回报却很不稳定的行业,有可能一夜暴富,也有可能一贫如洗.但是科研又是一个大型军团必不可少的组成部分,只有通过科研才能提高制造业的效率,才能增加制造业的生产的品种. 没有高素质的科研团队的军团是没有明天的. 科研是跟蓝图打交道的行业,通过科研可以提高蓝图的效率,可以减少蓝图制造物品所需的材料,甚至可以通过复制蓝图来贩卖以谋取利润,科研更可以通过寻找科研代理人来领导一个科研队伍进行新蓝图的开发工作-----这样的蓝图是最珍贵的蓝图. 蓝图的信息: 说明科研的方法之前,我们先来认识一下蓝图里面的有关科研的信息。 可以注意到,里面有研究拷贝时间,研究材料时间,研究生产力时间3大项目.这3大项目就是科研的范围。 1.研究材料时间:通过对这个项目的研究,我们可以让这张蓝图制造物品所需的材料大幅减少,是减少制造业成本的最有效的方法.相关参数是材料等级和消耗系数,每研究一次该项目,材料等级+1,消耗系数-50%。 2.研究拷贝时间:每个单一拷贝的你的时间是指你用这张蓝图拷贝一份能使用一次的盗版蓝图需要多少时间。 3.研究生产力时间:通过这个项目的研究,我们可以大大的加快该蓝图生产物品的时间,从而提高生产效率.相关参数是生产力等级,每研究一次该项目,生产力等级+1。 对现有蓝图研究的方法: 蓝图的研究要利用实验室,实验室并不是每个空间站都有的,我们要对蓝图进行科研,就必须要先会找实验室。 1.首先对蓝图点右键,从材料研究,时间效率研究,拷贝中3样之中任选一样来点击 2.在随后出来的操作窗口中,我们可以点击选择配置就能进入配置画面,配置画面的过滤范围如图所设置,地点----空间站,范围-----星域,类型-----公共 从中我们可以看到整个星域的实验室的位置,寻找一个离自己最近的实验室去进行研究吧。 3.以拷贝为例说明一下研究的过程,你必须先确保蓝图在空间站仓库里,右键选蓝图选择”拷贝中”,然后”选择配置”,在出现的实验室中选择一个装配线”使用装配线”.”拷贝”后面的数字是设置要研究多少份盗版蓝图,”授权流程”后面的数字是设置该盗版蓝图能使用多少次,点击确定后,研究就开始进行了。 4.当研究结束以后,回收蓝图的方法和制造业从工厂回收产品的方法一样。 研究本身并不生产任何东西,但它对那些生产者来说却是非常重要的。 它让制造商(或许你就是其中的一员)更快、更廉价以及更容易的方式来制造产品。 每份蓝图在它被研究后都会从中受益,并且一些重要的蓝图会被研究得非常透彻,然后会将它拷贝分发到公司成员和同盟中。 原料研究相对来说比较重要,研究工作90%是原料研究.每一张蓝图在被用来制造实物时,其制造过程中都会产生一些原料费中用损耗因子(Base Wastage Factor)来表示,可以想象,如果你要制造TTIAN,其原料消耗是惊人的,如果这个损耗因子很大,浪费就将非常之多~呵呵~估计军团CEO就要伤脑筋了。 简单总结一句话:任何蓝图在被用来制造之前,都必须经过研究!!! 开发新的蓝图: 科研行业另外最重要的工作就是开发新的蓝图了,因为那些等级2的蓝图NPC是不会贩卖的,通过科研获得的这些高级蓝图,价值都在几亿以上。 1.想要进行新蓝图的研究工作,你就必须要先会找科研公司,只有该公司才有R&D部门,只有这个部门的代理人才能为你提供研发蓝图的帮助.需要指出一点,任何种族的科研公司你都可以联系以开发蓝图,原则上说,选同种族的科研公司会比较顺利一些.如何寻找一个科研代理人的方法,请参阅我的另一篇文章2.以下是4大种族的科研部门的名称资料以及代理人的姓名:(其中A和M只收集到两大科研公司,公测时候这两个种族也应该有3个科研部门的) 艾玛(A)科研公司:天主凝聚会/维鲜集团 加达里(C)科研公司:莱戴集团/卡拉吉塔集团/异株湖集团 盖伦特(G)科研公司:西顿工业/莱登船业/度沃勒实验室 米玛塔尔(M)科研公司:无限制造/核心局面公司 3.科研代理人的信息:当你对一个代理人感兴趣的时候,你必须先要了解一下该代理人的基本信息,从中你可以了解到科研的要求,科研的方向,以及科研的成果.右键点选代理人,选择”显示信息”,请仔细弄明白以下图示的含义: 4.科研的过程:当你条件满足,就可以找一个合适的代理人接任务了,和他对话会出现一个该代理人的研究领域窗口,选择你感兴趣的领域研究就算开始研究了.你随时可以联系你的代理人来了解研究的情况,看看是否研究完成.当你和代理人联系的时候,很可能会接到他给的一些任务,他会告诉你如果该任务没有被解决的话,研究将不能继续下去,我们要做的是尽量把该任务做完,以获得研究积分的奖励,如果该任务你实在太难完成,你也可以爽快的拒绝掉它,研究也将继续进行,你损失的只不过是一些研究积分,而不会损失你对他的好感度.如果研究的过程中你想改变研究领域,你必须找代理人联系,选择放弃目前研究的领域.只有停止了当前的研究,才能进行新的研究工作. 5.科研的成果:你什么时候能获得一个什么样的蓝图完全是随机的,也就是说科研的成果你无法预知,也许几小时就能奖励你一个蓝图,也许几天都没有蓝图奖励.你通过不停的做代理人任务来增加的科研积分只是作为一种投资融进了科研项目里,当然这个积分越高,你就越有可能高效率的获取蓝图.请随时注意保持和代理人的联系,如果他告诉你研究已经完成,是否领取蓝图的时候,你有10天的时间来做出答复.你可以考虑接受,也可以考虑放弃.如果接受的话,蓝图会发到你的仓库里,同时科研积分将被清0,如果选择拒绝的话,科研积分继续累积,而蓝图将会消失.一但你接受了蓝图的奖励,该项目的研究就告结束,你必须重新找代理人来做科研任务。 科研的优点缺点以及定位: 1.优点:科研是很有意思的行业,就像在进行的一场赌博,你完全有可能感受到一夜暴富的快感.科研业挣钱的手段主要是复制高级的蓝图来贩卖,同时也可以兼职做其他行业,发展科研是很有乐趣的事情,你并不会感到枯燥和无聊,因为你有很多任务要去做. 2.缺点:在初期科研业会是非常拮据的行业,只有在你研究出高级的蓝图后,这种局面才有所改观.同时科研是对技能要求最苛刻的行业,需要非常大的耐心和坚强的毅力. 3.适合做科研的人:做科研要求上线的时间并不固定,你完全想上就上,要做的事情就是做做代理人任务,当然就算一直拒绝任务也可能获得蓝图.所以科研适合追求悠闲的人来发展.但是科研是跟蓝图打交道的行业,对于一个军团来说,做科研的人也必须是可靠的人,有责任心有集体荣誉感的人,那些自私的人是不合适推荐来做科研的.
提拉米苏的做法?
提拉米苏的做法(在家轻松做出的顶级口味)
要保证自己做的提拉米苏拥有和昂贵西餐厅里一样的顶级品质,必不可少的就是mascarpone cheese。 此外,传统的提拉米苏,还需要用到手指饼干(ladyfinger)、咖啡酒。 有一种说法是这三种原料必不可少,不过如果用海绵蛋糕代替手指饼干,用朗姆酒加浓咖啡代替咖啡酒,对提拉米苏口感的影响并不算大。 唯独如果少了mascarpone cheese,提拉米苏就会失去它最独特的魅力。
mascarpone cheese可以用cream cheese代替,具体看我以前在软身版提拉米苏博文里的说明。 不过这只是作为实在买不到mascarpone cheese的权宜之计。 外面很多西点店和咖啡厅,为了节约成本,也会用cream cheese代替mascarpone cheese,这也是我们现在吃到的大多数提拉米苏口味已经不再正宗的原因之一。
提拉米苏的配方非常的多,只要原料准备齐全,做出来的口感都不会差。 最传统的提拉米苏是不加吉利丁片的,质地很软,因此多用玻璃容器来盛(比如玻璃酒杯),用勺子挖着吃。 为了做出蛋糕形状可以切块的提拉米苏,很多配方里加入了吉利丁片,如今天介绍的这个配方就是。
OK,废话说完,来看看制作过程吧。 还没有做过提拉米苏的,一定一定要试试哈。
【提拉米苏(硬身版)】(分量:6寸圆模一个)
配料:马斯卡彭芝士(mascarpone cheese)250克,动物性淡奶油150ML,水75ML,细砂糖75克,蛋黄2个,意大利浓缩咖啡(espresso)40ML,朗姆酒15ML,吉利丁片2片(约5克1片),可可粉适量,手指饼干1份
制作过程: 1-2、为了方便新手,把最容易引起疑问的两种原料图片提供给大家。 图1是动物性淡奶油,英文名是whipping cream。 可能不同品牌的产品中文名有差异,认准英文名购买就不会错了。 图2是mascarpone cheese。 中文名为马斯卡彭芝士(奶酪/干酪)或者马斯卡波尼芝士(奶酪/干酪),同样,认准英文名购买就不会错。 3、蛋黄用打蛋器打发到浓稠的状态。 4、水、细砂糖一起倒入锅里加热煮成糖水,直到沸腾。 5、糖水沸腾以后关火,一边用打蛋器搅打,一边缓缓倒入第3步打发好的蛋黄。 蛋黄倒入完毕以后,继续用打蛋器搅打,打5-10分钟左右,此时蛋黄糊的温度应该已经降下来了,和手心温度接近。 6、把冷却后的蛋黄糊倒在大碗里备用。 如果蛋黄糊温度还不够凉,必须要彻底冷却以后才能使用。
7、另取一碗,装入马斯卡彭芝士(mascarpone cheese),用打蛋器搅打到顺滑。
8、马斯卡彭芝士打好以后,和蛋黄糊混合拌匀。 9、吉利丁片掰成小片,用冷水泡软(这步可在一开始就准备好),滤干水分,隔水加热至吉利丁片溶化,成为吉利丁溶液。 把吉利丁溶液倒入第8步混合好的马斯卡彭芝士糊里,拌匀。 10、150ML动物性淡奶油用打蛋器打发到软性发泡(刚刚出现纹路即可),加入马斯卡彭芝士糊里,拌匀。
11、意大利浓缩咖啡和朗姆酒混合成咖啡酒。
12、取一片手指饼干,在咖啡酒里快速蘸一下,让手指饼干沾满咖啡酒。 然后把手指饼干铺在蛋糕圆模底部。 13、重复这个过程,直到蛋糕圆模底部铺满手指饼干。 并倒入一半的马斯卡彭芝士糊。 14、在马斯卡彭芝士糊上继续铺一层蘸了咖啡酒的手指饼干,并倒入剩下的一半马斯卡彭芝士糊。 把蛋糕模放进冰箱,冷藏五到六个小时或者过夜。 等芝士糊凝固以后,脱模,表面撒上可可粉,并在周围围上手指饼干做装饰,提拉米苏就做好了。
1、不同品牌的吉利丁片可能分量不同,如果你的吉利丁片只有2.5-3克每片,就需要使用3-4片才能保证芝士糊顺利凝固。 吉利丁片需要提前浸水泡软,滤干水再溶化。 隔水溶化吉利丁片的时候,温度不要太高,否则会影响吉利丁片的凝结效果。
2、如果不想自己煮意大利浓缩咖啡(espresso),可以用1/2大勺纯速溶咖啡粉兑40ML热水替代。 espresso的味道很浓,不习惯浓咖啡的朋友,可以适当稀释。 3、脱模的时候,用热毛巾包住蛋糕模四周,捂一下,让贴着蛋糕模的芝士糊稍稍化开,就很容易脱模了。 4、最好吃之前再撒可可粉,以防止可可粉受潮。 表面除了撒可可粉,还可以用糖粉撒出字迹或者花纹,更美观。 (印有镂空花纹的糖粉筛子,在淘宝上可以购买到哈) 5、提拉米苏需要冷藏保存并尽快食用完。 如果要延长保存期,可以放在冷冻层冻硬。 吃之前提前转移到冷藏层等其自然解冻后再吃。
怎样在家里制作简单的蛋糕?
奶油草莓蛋糕器具:烤盘(12x25cm) 1个材料:鸡蛋 (打散) 2粒; 砂糖 35g; 香草精 数滴; 鲜奶 1-2大匙 。 A材料:低筋面粉 25g; 玉米粉 25g; 苏打粉 1/4小匙 。 鲜奶油材料:鲜乳酪 250g; 鲜奶油 1/2杯; 砂糖 30g; 香草精 数滴;草莓 25-30颗; 薄荷叶 适量。 作法:1) 将烤盘纸铺在烤盘上,然后放入烤箱内预先加温至18度。 2) A材料各自过筛后搅拌均匀放置一旁待用。 3) 将鲜奶油材料中的鲜乳酪去除水分至180g左右。 4) 将蛋黄,砂糖倒入干净的钢盆里,以隔热水加热的方式充分的打发至稠状。 5) 加入鲜奶以及步骤2处理过的A材料,充分搅拌均匀。 再倒入烤盘里,以180度的温度烤12分钟。 6) 蛋糕待凉后从烤盘取出。 7) 将鲜奶油以隔冰水降温的方式的打发至发泡。 之后将砂糖分成8-9等份慢慢加入打发均匀。 最后加入香草精搅拌均匀。 8) 把洗干净的草莓去蒂头,只留下2-3颗作装饰。 9) 步骤7处理过的鲜奶油均匀的抹在蛋糕上,并铺上去蒂的草莓。 10) 放置在冰箱20-30分钟后用剩下的鲜奶油装饰蛋糕表面。 铺上草莓和薄荷叶之后再送进冰箱20-30分钟,即可完成。 注意:海绵蛋糕部分除了使用蛋黄以外,在面粉方面选用不粘稠的玉米粉。 使用高营养价值的鲜乳酪代替高热能的鲜奶油,如此便可降低热量。 再加上含有丰富维生素C的草莓作材料,这一道甜点可说是即美观又有营养详细的图解这里都可以看到。 另外还有更多的简单的可以在家里做得蛋糕的介绍,你可以自己再去选择一下喽,看看你喜欢那种!做出来一定是效果很好的!














发表评论