• 如何在 BitNami 中创建多个 WEB 应用?(转)


    本文最后更新于2015年7月14日,已超过半年没有更新,如果内容失效,请反馈,谢谢!

    如您所知,BitNami 为诸多开源 WEB 应用提供集成环境的一键安装解决方案,像著名的开源 WEB 程序 WordPress、Redmine、Odoo、MediaWiki 等。BitNami 简化了 Web 应用程序的部署难度,对于不熟悉环境配置的用户提供傻瓜化的集成环境(包括 WAMP, LAMP, MAMP, WAPP, MAPP, LAPP 等)。每种运行环境都提供了 Windows、OS x、Linux、虚拟机、云部署等一键安装部署方案。

    那么问题来了,如何在一台服务器上安装多个 BitNami 应用?

    接下来我们就一步一步地来试试。
    BitNami 创建多个WEB应用

    BitNami WAMP 基础环境安装与配置

    下载 BitNami WAMP 基础环境

    BitNami 基础环境(Infrastructure)包括 WAMP、LAMP 等等,我们这里安装 WAMP 为例。下载最新版本 WAMP Stack 5.5.26-0 安装包

    安装过程中可以选择需要安装的集成环境和 PHP 框架等,安装过程中会要求设置 WEB 端口,MySQL 端口和 root 用户密码。如果系统已经有其它的 WEB 服务器或者 MySQL 占用了端口,安装时会提示重新输入。这里就再赘述。

    安装基础环境支持的应用模块

    载应用模块。
    每种基础环境都有其官方支持的一键安装模块(WEB 应用),每种模块都已经制作成了一键安装包文件。只需要下载运行,它将添加到基础环境中的 apps 目录下,并自动配置好。这里很简单也不再赘述。

    添加自定义的 WEB 应用

    添加官方未提供集成安装包的 WEB 应用。
    BitNami 虽然提供了很多开源应用集成包,但有些开源的 WEB 应用官方并没有集成,比如 Vtiger CRM、Discuz、Phpwind 等。这里我们以添加一个论坛程序为例。

    Step 1:下载论坛程序

    Step 2:新加网站:
    复制:Bitnamiwampstack-5.5.26-0appsheroku 目录修改为 bbs 目录
    将下载的论坛程序放入 Bitnamiwampstack-5.5.26-0appsbshtdocs 目录下。

    Step 3: 修改 Bitnamiwampstack-5.5.26-0apache2confitnamiitnami.conf 文件

    # Bitnami applications installed in a prefix URL
    #Include "E:/Bitnami/wampstack-5.5.26-0/apps/heroku/conf/httpd-prefix.conf"
    #Include "E:/Bitnami/wampstack-5.5.26-0/frameworks/zendframework/conf/httpd-prefix.conf"
    #Include "E:/Bitnami/wampstack-5.5.26-0/frameworks/smarty/conf/httpd-prefix.conf"
    Include "E:/Bitnami/wampstack-5.5.26-0/apps/phpmyadmin/conf/httpd-prefix.conf"
    

    在其最后添加一行:

    Include "E:/Bitnami/wampstack-5.5.26-0/apps/bbs/conf/httpd-prefix.conf"
    

    Step 4:修改 Bitnamiwampstack-5.5.26-0appsbsconf 目录下所有文件,查找 heroku 改为 bbs:

    httpd-app.conf

    <Directory "E:Bitnamiwampstack-5.5.26-0/apps/bbs/htdocs">
    ...
    

    httpd-prefix.conf

    Alias /bbs/ "E:Bitnamiwampstack-5.5.26-0/apps/bbs/htdocs/"
    Alias /bbs "E:Bitnamiwampstack-5.5.26-0/apps/bbs/htdocs"
    

    Include "E:Bitnamiwampstack-5.5.26-0/apps/bbs/conf/httpd-app.conf"

    httpd-vhosts.conf

    ServerName bbs.example.com
    ServerAlias www.bbs.example.com
    DocumentRoot "E:/Bitnami/wampstack-5.5.26-0/apps/bbs/htdocs"
    

    Include "E:/Bitnami/wampstack-5.5.26-0/apps/bbs/conf/httpd-app.conf"
    ...

    Step 5:重启 apache

    BitNami LAMP 基础环境安装与配置

    下载安装 BitNami LAMP 基础环境

    BitNami LAMP 基础环境(Infrastructure)提供安装版、虚拟机镜像和云端部署可选。这里我们选择虚拟机镜像。

    下载最新版本 LAMP Stack 5.5.27-0 (64-bit) 安装包

    Bitnami LAMP Stack 虚拟机镜像提供了一个最小化的 Ubuntu 14.04 Linux 操作系统和全配置的 Bitnami 基础应用环境。直接使用免费版的 VMware Player 或者 VirtualBox 打开镜像就可以使用了。

    默认下 Bitnami LAMP Stack 虚拟机镜像使用的是 DHCP 获取动态 IP,可以通过指定虚拟机桥接 IP 、路由获得虚拟机访问IP,也可以直接在 Linux 中设定。方法很多,这里就不赘述了,总之只要能 Ping 通虚拟机就可以访问了。直接输入虚拟机镜像首页显示的 IP 地址就可以访问,默认首页还是BitNami LAMP Stack 导航页,安装了 APP 之后会显示所有安装的应用。

    这里有必要说明一下,Bitnami LAMP Stack 虚拟机镜像登录用户密码均为:bitnami,操作权限需要用 sudo 提升执行。

    在 BitNami LAMP stack 中安装应用

    用 wget、sftp 之类的各种方法下载 BitNami LAMP stack 应用模块,文件为 .run 文件,下载后的文件需要加上执行权限,然后直接运行就可以安装了。如下(ABC为模块名):

    $ cd /tmp
    $ chmod +x ./bitnami-ABC-module--x64-installer.run
    $ sudo ./bitnami-ABC-module--x64-installer.run
    

    安装应用时的提示跟 WAMP 中的提示类似,需要选择 Bitnami LAMP 安装路径并指定 MySQL 用户密码之类的。

    • Bitnami LAMP stack 虚拟机镜像默认安装路径:/opt/bitnami
    • MySQL root 用户密码:bitnami
    除非注明,流浪天下 文章均为原创,转载请以链接形式注明出处。
    本文链接地址:
    订阅本站:http://maie.name/feed投稿联系:m[at]maie.name
  • 相关阅读:
    Linux sed命令
    Linux之read命令使用
    Linux shell之数组
    Linux Shell脚本攻略:shell中各种括号()、(())、[]、[[]]、{}的作用
    shell中的${},##, %% , :- ,:+, ? 的使用
    hostname命令
    进度条的制作-python
    33 Python 详解命令解析
    Python 学习笔记 多进程 multiprocessing--转载
    Spring注解(生命周期)
  • 原文地址:https://www.cnblogs.com/jpfss/p/8403730.html
Copyright © 2020-2023  润新知