Ubuntu || LinuxMint 配置apache虚拟主机

2015-09-15

文章转自https://linux.cn/article-3164-1.html


设置虚拟主机

1.创建虚拟目录

现在,让我们继续安装虚拟主机。正如我先前所述,我要新建2台虚拟主机分别命名为“unixmen1.local”和“unixmen2.local”.

创建一个公用的文件夹来存放这两台虚拟主机的数据。

首先,让我们为unixmen1.local这个站点创建一个目录:

  1. sudo mkdir -p /var/www/unixmen1.local/public_html

接着,为for unixmen2.local站点创建一个目录:

  1. sudo mkdir -p /var/www/unixmen2.local/public_html

2. 设置所有者和权限

上面目录现在只有root拥有权限。我们需要修改这2个目录的拥有权给普通用户,而不仅仅是root用户。

  1. sudo chown -R $USER:$USER /var/www/unixmen1.local/public_html/
  2. sudo chown -R $USER:$USER /var/www/unixmen2.local/public_html/

$USER”变量指向了当前的登录用户。

设置读写权限给apache网页根目录(/var/www)及其子目录,这样每个人都可以从目录中读取文件。

  1. sudo chmod -R 755 /var/www/

这样,我们就创建好了一些文件夹来保存网络相关数据并分配必要的权限和所属用户。

4. 为虚拟主机创建示例页

现在,我们给网站增加示例页。第一步,让我们给虚拟主机unixmen1.local创建一个示例页。

给unixmen1.local虚拟主机创建一个示例页,

  1. sudo vi /var/www/unixmen1.local/public_html/index.html

添加以下内容:

  1. <html>
  2. <head>
  3. <title>www.unixmen1.local</title>
  4. </head>
  5. <body>
  6. <h1>Welcome To Unixmen1.local website</h1>
  7. </body>
  8. </html>

保存并关闭文件。

同样的,添加示例页到第二台虚拟主机。

  1. sudo vi /var/www/unixmen2.local/public_html/index.html

添加以下内容:

  1. <html>
  2. <head>
  3. <title>www.unixmen2.local</title>
  4. </head>
  5. <body>
  6. <h1>Welcome To Unixmen2.local website</h1>
  7. </body>
  8. </html>

保存并关闭文件。

5. 创建虚拟主机配置文件

默认情况下,apache有一个默认的虚拟主机文件叫000-default.conf。我们将会复制000-default.conf文件内容到我们新的虚拟主机配置文件中。

  1. sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/unixmen1.local.conf
  2. sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/unixmen2.local.conf

确保虚拟主机配置文件末尾包含.conf扩展名。

现在,修改unximen1.local.conf文件以符合需求。

  1. sudo vi /etc/apache2/sites-available/unixmen1.local.conf

使相关的变化直接呈现在unixmen1站点中(译注:以“#”开头的注释行可以忽略。)。

  1. <VirtualHost *:80>
  2. # The ServerName directive sets the request scheme, hostname and port that
  3. # the server uses to identify itself. This is used when creating
  4. # redirection URLs. In the context of virtual hosts, the ServerName
  5. # specifies what hostname must appear in the request's Host: header to
  6. # match this virtual host. For the default virtual host (this file) this
  7. # value is not decisive as it is used as a last resort host regardless.
  8. # However, you must set it for any further virtual host explicitly.
  9. #ServerName www.example.com
  10.  
  11. ServerAdmin webmaster@unixmen1.local
  12. ServerName unixmen1.local
  13. ServerAlias www.unixmen1.local
  14. DocumentRoot /var/www/unixmen1.local/public_html
  15.  
  16. # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
  17. # error, crit, alert, emerg.
  18. # It is also possible to configure the loglevel for particular
  19. # modules, e.g.
  20. #LogLevel info ssl:warn
  21.  
  22. ErrorLog ${APACHE_LOG_DIR}/error.log
  23. CustomLog ${APACHE_LOG_DIR}/access.log combined
  24.  
  25. # For most configuration files from conf-available/, which are
  26. # enabled or disabled at a global level, it is possible to
  27. # include a line for only one particular virtual host. For example the
  28. # following line enables the CGI configuration for this host only
  29. # after it has been globally disabled with "a2disconf".
  30. #Include conf-available/serve-cgi-bin.conf
  31. </VirtualHost>

同理,修改第二台主机文件。

  1. sudo vi /etc/apache2/sites-available/unixmen2.local.conf

使相关的修改在unixmen2 站点呈现出来。

  1. <VirtualHost *:80>
  2. # The ServerName directive sets the request scheme, hostname and port that
  3. # the server uses to identify itself. This is used when creating
  4. # redirection URLs. In the context of virtual hosts, the ServerName
  5. # specifies what hostname must appear in the request's Host: header to
  6. # match this virtual host. For the default virtual host (this file) this
  7. # value is not decisive as it is used as a last resort host regardless.
  8. # However, you must set it for any further virtual host explicitly.
  9. #ServerName www.example.com
  10.  
  11. ServerAdmin webmaster@unixmen2.local
  12. ServerName unixmen2.local
  13. ServerAlias www.unixmen2.local
  14. DocumentRoot /var/www/unixmen2.local/public_html
  15.  
  16. # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
  17. # error, crit, alert, emerg.
  18. # It is also possible to configure the loglevel for particular
  19. # modules, e.g.
  20. #LogLevel info ssl:warn
  21.  
  22. ErrorLog ${APACHE_LOG_DIR}/error.log
  23. CustomLog ${APACHE_LOG_DIR}/access.log combined
  24.  
  25. # For most configuration files from conf-available/, which are
  26. # enabled or disabled at a global level, it is possible to
  27. # include a line for only one particular virtual host. For example the
  28. # following line enables the CGI configuration for this host only
  29. # after it has been globally disabled with "a2disconf".
  30. #Include conf-available/serve-cgi-bin.conf
  31. </VirtualHost>

修改虚拟主机文件后,禁用默认的虚拟主机配置(000.default.conf),然后启用新的虚拟主机配置,如下所示。

  1. sudo a2dissite 000-default.conf
  2. sudo a2ensite unixmen1.local.conf
  3. sudo a2ensite unixmen2.local.conf

最后,重启apache服务器。

  1. sudo service apache2 restart

就是这样。现在,我们成功地配置了apach虚拟主机在我们的Ubuntu服务器上

测试虚拟主机

编辑/etc/hosts文件,

  1. sudo vi /etc/hosts

在文件末尾添加如下所示的虚拟域名。

  1. 192.168.1.250 unixmen1.local
  2. 192.168.1.250 unixmen2.local

保存并关闭文件。

打开你的浏览器并访问http://unixmen1.local 或 http://unixmen2.local。你将会看到我们之前创建的示例页。

转载于:https://www.cnblogs.com/laozhangOnTheWay/p/4809411.html

《思迅美食通》V4主要是针对单店管理(不支持连锁管理)模式,具有功能相对简单、使用方便等特点;而《思迅美世家》V4是思迅软件新一代面向连锁经营模式的餐饮管理系统产品,与《思迅美食通》V4的相比,《思迅美世家》V4的功能有大幅度的增强,增加和增强连锁会员管理、厨房打印、出品管理、预订管理、决策支持、原料供应商管理、供应商结算管理、 连锁配送中心、总部资料集中管理等。同时《思迅美世家》V4支持《思迅美食通》V4平滑升级,从以下是部分功能简述: 一、 《思迅美世家》V4增强的功能模块 1. 桌面自定义:  支持桌面自定义:可以根据操作员使用各功能模块的频率,将经常使用的功能模块放在后台桌面,增强系统的可操作性。 2. 厨房打印管理:  增强厨打方式:由单一的驱动方式增加到驱动厨打和端口厨打。  增强厨打安全性:由Windows操作系统负责打印增强到由程序自行监控厨打是否成功。  增强厨打多样性:由单一的厨打格式增强到可以自行设置厨打格式和打印内空。 3. 前台促销管理  支持特价菜管理:用于商家在特定的时间段推出优惠的菜品价格给食客。  支持菜品买赠管理:当食客点N道或多于N道菜时,对某个菜品进行自动赠送。  支持菜品优惠券管理:当食客在消费到一定金额时,赠送优惠券,此优惠券作为下次消费时对特定菜品进行定折。 4. 前台销售管理  支持并台\加台\拆台管理:用于商家在食客消费时出现一起点菜、结算;食客流量过大时,将一张餐桌分成两批或多批同时就餐。  支持修改开台信息管理:用于商家在同批 食客人数增减、服务的服务员更换修改。  支持挂起\叫起管理:用于商家承接宴席时需要事先准菜的情况。  支持发票\礼券发放管理:用于记录发放发票和礼券的数量情况及相关报表。  支持非营业收入和小费管理:为商家提供对非营业性收入和小费收取及相关报表  营业员销售提成:提供营业员统一提成或按菜品提成的报表。  支持区域餐桌设置:不同区域的点菜电脑只显示本区域的餐桌资料。  支持班次管理:有班次管理及相关报表。 二、 《思迅美世家》V4独有的功能模块 1. 总部系统管理  提供菜品资料、原料资料、收银方式、菜品销售价格、菜品买赠、特价菜品、菜品优惠券、优惠方案、门店原料配送价格、菜品配料等的统一管理。  提供统购原料供应商资料、半成品配料资料。  提供连锁会员资料管理、状态管理、充值管理、会员转帐管理、会员类型变更管理、会员积分管理。  提供连锁会员消费报表,方便商家查询。  提供商家各营运门店每天菜品消费情况、菜品折扣情况、退菜情况、菜品赠送情况、营业收银情况、免单情况等商家需要的销售情况报表。  提供商家关于继续投资、营销策略、经营管理需要的报表:时段营业情况分析、原料进销存报表、菜品销售营业分析报表、菜品销售排行统计、营业利润统计、店内综合利润分析等。 2. 门店库存管理  有完整的本地采购管理体系模块:提供供应商管理、采购价格管理、采购申请、采购订单、采购收货、采购退货、供应商结算管理等功能。  提供菜品原料配置功能、部门原料自动耗料功能。  有完整的原料统一配送功能模块:提供分店要货、调拔入库、退调出库、原料配送情况查询。  有完整的本店成本核算功能:提供原料出库、入库、报损、耗料、盘点功能,提供盘点分析、原料告警分析、库存单据查询、原料出入库明细报表、原料进销存报表、分店理论成本分析报表、营业利润分析报表等。 3. 门店后台管理  功能强大的出品管理:提供菜品出品超时设置、条码扫描出品。  完善的预订功能模块:提供普通食客预订、团体宴会预订、预订预点菜功能,支持营业销售的熟客资料管理和预订历史查询功能。  功能独特的连销会员管理:提供商家各分店可以通用的连锁会员资料管理、会员充值管理、会员转帐管理、会员类型变更管理、会员积分换礼品管理,为商家的营销管理提供了又一强大的策略功能。  支持分店调价:对于允许分店采购的原料,可以在分店调整价格。 4. 连锁配送:  支持连锁经营:支持独立管理、总部托管、分公司和配送中心多种类型的分部经营方式。可以从总部或配送中心调拨原料到分公司\门店,自主进货等操作。  支持多店多价,总部统一定价:对于连锁餐饮公司,支持不同的分店实行不同的价格,可以统一在总部管理。  支持分店调价:对于允许分店自主采购的原料,可以在分店调整价格。  支持加工厂进行原料半成品加工处理:提供半成品加工作业单申请、领料、退料、加工成本价管理、半成品入库等  提供原料配送管理:提供配送价管理、配送出库、发货管理、退调入库、同分店结算、配送利润分析等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值