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

目前因为市面上Jsp虚拟机的选择比较少,致使大部分人仍是使用VPS来部署网站,服务器价格比起php的虚拟机来讲高了很多,这里我却是建议你们能够3~5位信得过的朋友能够合租一台阿里云,毕竟我的博客网站或者小型网站占用资源不是不少。php

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

分为两种状况:web

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

这种状况就是tomcat端口改到80,而后经过server.xml中配置host来实现多个网站实例,每人一个实例分配下来,初始安装好了之后你们各用各的。服务器

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

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

appBase:虚拟目录的路径;webapp

doBase:项目部署的目录名称网站

若是不使用nginx等反代软件的话,建议www和不带www的域名都配置下,否则不带www的访问请求tomcat就不识别了,完整的以下:阿里云

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

若是使用nginx的话那就只须要配置一个www的就好了,不带www的也反向代理到www域名就好了。spa

此外管理者能够给每一个人指定到不一样的目录,而后开通ftp服务分配账号到相应目录,这样方便上传下载文件。

源自jpress.cc