小编给大家分享一下EpiiServer是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
EpiiServer是什么
更快捷更方便的php + nginx多应用部署环境。
github仓库首页https://github.com/epaii/epii-server
gitee仓库https://gitee.com/epii/epii-server
<李>多应用快速部署,域名自动生成。李> <李>每个应用可设置自己php的版本。李> <李>每个应用可设置自己的环境变量。李> <李>域名与目录自动绑定,支持5级域名自动绑定目录。李> <李>与wamp等集成环境相比,更加侧重定制化配置,而非环境的安装。李>
先不说怎么安装,先看看你是否需要本应用。
<人力资源/>
也许你会说直接用http://localhost/app1 <代码> 代码>和<代码> http://localhost/app2 代码>来访问两个网站不就行了。
确实可以。但如果各自设定自己的域名呢?比如http://app1.loc.com <代码> 代码>和<代码> http://app2.loc.com> 代码,如果你有这个想法,本软件很轻松可帮你实现。
如下目录
web - App集合目录 app3 索引。php——入口文件 app4 应用程序 公共 索引。php——入口文件 app5 dir1 dir2 dir3 索引。php——入口文件
域名自动为
http://app3.loc.com http://public.app4.loc.com http://dir3.dir2.app5.loc.com
你需要做的事情(唯一要做的)仅仅是在主机文件中让app3.loc.com <代码> 代码>和<代码> public.app4.loc.com 代码>,<代码> dir3.dir2.app5.loc.com 代码>指向你的ip
引用>epiiserver根目录下的<代码>网络> 代码目录为应用程序的项目集合目录,只要你把你的应用程序放进这个目录,自动会生成上述的域名。
疑问1
上面中域名loc.com <代码> 代码>是什么?
他是你所有<代码>软件> 代码的根域名。任何一个应用程序将子对转化为域名.loc.com <代码>{浏览器名称}> 代码,目录访问自动为<代码> dir3.dir2.dir1。{浏览器名称}.loc.com 代码>。如果想设置自己的根域名只需在<代码> config.ini> 代码(下载后请复制<代码> config.ini.example 代码>为<代码> config.ini> 代码)在<代码> 代码>下(服务器)设置
(服务器) domain_this=you.domain.com<李>如果你用dns服务器来实现域名的泛解析那么您将不需要在主机<代码> 代码>文件中设置域名指向。李> <>李任何<代码>软件> 代码均以<代码>根域名> 代码为基础产生的多级域名。其它格式的域名不支持。李> <李>
如果某个应用有另一个域名如www.web.com <代码> 代码>那么您可以在dns服务商使用cname的方式解析到本应用的本地域名。
疑问2
李>也许你会问,我的项目都在另个目录下面,是不是必须复制到EpiiServer根目录下的<代码>网络> 代码目录下才行呢?当然不是。
只需在<代码>配置。ini 代码>的<代码> 代码>下(服务器)设置
(服务器) www_dir=//你/www/路径www_dir为绝对路径,一定不要包含中文
引用>疑问3
按照上述方法设置了我的程序集合目录,但仍有个别应用程序(或很多)分布在其它目录,是不是需要复制到程序集合目录下吗?当然不是。
比如我的<代码> app6> 代码放在了另一个目录<代码>“c: \工作场所\ app6"> 代码,只需在<代码>配置。ini 代码>的<代码> [app_dir]> 代码下设置
[app_dir] 工作场所app6=c: \ \ app6 app7=/道路//app7目录为绝对路径,不包含中文。
引用>这种情况下域名<代码> app6.loc.com 代码>,<代码> app7.loc.com 代码>将指向你设置的路径。同样支持子目录转化为域名,
如<代码> app6> 代码的入口文件为<代码> c: \工作场所\ app6 \公共\指数。php代码> ,则访问EpiiServer是什么