一台VPS服务器如何部署多个JPress网站

JPress之家发布 开发教程,JPress建站 2016-09-08 569

目前由于市面上Jsp虚拟机的选择比较少,导致大部分人还是使用VPS来部署Jpress网站,服务器价格比起php的虚拟机来说高了不少,这里我倒是建议大家可以3~5位信得过的朋友可以合租一台阿里云,毕竟个人博客网站或者小型网站占用资源不是很多,如果需要合租vps,大家可以加入资源分享群聊聊。

那么既然是合租vps,那么相应的配置如何设置呢?

分为两种情况:

1、依靠Tomcat服务器配置来实现

这种情况就是tomcat端口改到80,然后通过server.xml中配置host来实现多个网站实例,每人一个实例分配下来,初始安装好了以后大家各用各的。

<Host name="www.jpress.cc" appBase="webapps" uppackWARs="true" xmlValidation="false" xmlNamespaceAware="false">
    <Context path="" docBase="jpress" debug="0" reloadable="true"/>
</Host>

name:对应的是你项目的域名;

appBase:虚拟目录的路径;

doBase:项目部署的目录名称

如果不使用nginx等反代软件的话,建议www和不带www的域名都配置下,不然不带www的访问请求tomcat就不识别了,完整的如下:

<Host name="www.jpress.cc" appBase="webapps" uppackWARs="true" xmlValidation="false" xmlNamespaceAware="false">
    <Context path="" docBase="jpress" debug="0" reloadable="true"/>
</Host>
<Host name="jpress.cc" appBase="webapps" uppackWARs="true" xmlValidation="false" xmlNamespaceAware="false">
    <Context path="" docBase="jpress" debug="0" reloadable="true"/>
</Host>

如果使用nginx的话那就只需要配置一个www的就行了,不带www的也反向代理到www域名就行了。

此外管理者可以给每个人指定到不同的目录,然后开通ftp服务分配帐号到相应目录,这样方便上传下载文件。