如何在 BitNami 中创建多个 WEB 应用?(转)
如您所知,BitNami 为诸多开源 WEB 应用提供集成环境的一键安装解决方案,像著名的开源 WEB 程序 WordPress、Redmine、Odoo、MediaWiki 等。BitNami 简化了 Web 应用程序的部署难度,对于不熟悉环境配置的用户提供傻瓜化的集成环境(包括 WAMP, LAMP, MAMP, WAPP, MAPP, LAPP 等)。每种运行环境都提供了 Windows、OS x、Linux、虚拟机、云部署等一键安装部署方案。
那么问题来了,如何在一台服务器上安装多个 BitNami 应用?
接下来我们就一步一步地来试试。
<img class="alignnone" src="http://img.maie.name/2015/07/bitnami.jpg" alt="BitNami 创建多个WEB应用" width="600" height="376" /></p>
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:新加网站:
复制:Bitnami\wampstack-5.5.26-0\apps\heroku 目录修改为 bbs 目录
将下载的论坛程序放入 Bitnami\wampstack-5.5.26-0\apps\bbs\htdocs\ 目录下。
Step 3: 修改 Bitnami\wampstack-5.5.26-0\apache2\conf\bitnami\bitnami.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:修改 Bitnami\wampstack-5.5.26-0\apps\bbs\conf 目录下所有文件,查找 heroku 改为 bbs:
httpd-app.conf
<Directory "E:\Bitnami\wampstack-5.5.26-0/apps/bbs/htdocs">
...
httpd-prefix.conf
Alias /bbs/ "E:\Bitnami\wampstack-5.5.26-0/apps/bbs/htdocs/"
Alias /bbs "E:\Bitnami\wampstack-5.5.26-0/apps/bbs/htdocs" Include "E:\Bitnami\wampstack-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-linux-x64-installer.run
$ sudo ./bitnami-ABC-module-linux-x64-installer.run
安装应用时的提示跟 WAMP 中的提示类似,需要选择 Bitnami LAMP 安装路径并指定 MySQL 用户密码之类的。
- Bitnami LAMP stack 虚拟机镜像默认安装路径:/opt/bitnami
- MySQL root 用户密码:bitnami
本文链接地址: http://maie.name/735.html
订阅本站:http://maie.name/feed,投稿联系:m[at]maie.name
如何在 BitNami 中创建多个 WEB 应用?(转)的更多相关文章
- 如何在 Azure 中创建 ASP.NET Web 应用
Azure Web 应用提供高度可缩放.自修补的 Web 托管服务. 本快速入门演示如何将第一个 ASP.NET Web 应用部署到 Azure Web 应用中. 完成后,便拥有了一个资源组,该资源组 ...
- 在 Visual Studio 2013 中创建 ASP.NET Web 项目(0):专题导航 [持续更新中]
写在前面的话 随着 Visual Studio 2013 的正式推出,ASP.NET 和 Visual Studio Web 开发工具 也发布了各自的最新版本. 新版本在构建 One ASP.NET ...
- 在 Visual Studio 2013 中创建 ASP.NET Web 项目(1):概述 - 创建 Web 应用程序项目
注:本文是“在 Visual Studio 2013 中创建 ASP.NET Web 项目”专题的一部分,详情参见 专题导航 . 预备知识 本专题适用于 Visual Studio 2013 及以上版 ...
- 【转载】在 Visual Studio 2012 中创建 ASP.Net Web Service
在 Visual Studio 2012 中创建 ASP.Net Web Service,步骤非常简单.如下: 第一步:创建一个“ASP.Net Empty Web Application”项目 创建 ...
- Android DevArt5:如何在Android中创建多线程?
本篇内容: 如何在Android中创建多进程?查看进程的三种方式有哪些? 多进程模式的运行机制?- 演示了多进程出现问题中的两种情况: 静态成员失效 Application多次创建 IPC基础概念介绍 ...
- 如何在VMware中创建虚拟机
今天给大家分享如何在VMware中创建虚拟机,具体的教程如下.在这里小编提前下载了Ubuntu14.04桌面系统,为后面在虚拟机中安装Ubuntu14.04桌面系统做准备. 1.从官网上或者直接百度上 ...
- 如何在SpringBoot中集成JWT(JSON Web Token)鉴权
这篇博客主要是简单介绍了一下什么是JWT,以及如何在Spring Boot项目中使用JWT(JSON Web Token). 1.关于JWT 1.1 什么是JWT 老生常谈的开头,我们要用这样一种工具 ...
- Visual Studio 2010中创建ASP.Net Web Service
转自:http://blog.csdn.net/xinyaping/article/details/7331375 很多人在论坛里说,在Visual Studio 2010中不能创建“ASP.Net ...
- (转)在 Visual Studio 2010 中创建 ASP.Net Web Service
很多人在论坛里说,在Visual Studio 2010中不能创建“ASP.Net Web Service”这种project了,下面跟帖者云云,有的说这是因为微软已经将Web Service整合进W ...
随机推荐
- Android中级第九讲--相机调焦
博客出自:http://blog.csdn.net/liuxian13183,转载注明出处! All Rights Reserved ! 相机调焦:原理,使用竖直seekbar,根据用户拖拉来获得距离 ...
- 洛谷 P3371 【模板】单源最短路径
P3371 [模板]单源最短路径 题目描述 如题,给出一个有向图,请输出从某一点出发到所有点的最短路径长度. 输入输出格式 输入格式: 第一行包含三个整数N.M.S,分别表示点的个数.有向边的个数.出 ...
- HBase高速导入数据--BulkLoad
Apache HBase是一个分布式的.面向列的开源数据库.它能够让我们随机的.实时的訪问大数据.可是如何有效的将数据导入到HBase呢?HBase有多种导入数据的方法.最直接的方法就是在MapRed ...
- 简单的横向ListView实现(version 3.0)
版本号2仅仅是简单的实现了当手指按下的时候listView的Item向左移动一定的距离,并没有随着手指的左右移动而左右滚动.在这个版本号3.0中将会实现随着手指的移动而滚动的目标:当手指向左移动的时候 ...
- system.setting-全局变量数据监听
今天在setting里添加了一个新的变量,想要实现对这个变量的监听.现在记录下方法 首先就是明白一点,我们在system.setting里添加的变量,都会被保存在data/data/com.andro ...
- 41.C++多线程生产消费者模型
#include <iostream> #include <thread> #include <mutex> #include <condition_vari ...
- HTTP浅谈
HTTP浅谈 1···什么是HTTP? HTTP协议就是超文本传输协议(HyperText Transfer Protocol),通俗理解是浏览器和web服务器传输数据格式的协议,HTTP协议是一个应 ...
- SpringCloud核心教程 | 第二篇: 使用Intellij中的maven来快速构建Spring Cloud工程
spring cloud简介 spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理.服务发现.断路器.路由.微代理.事件总线.全局锁.决策竞选.分布式会话等等.它运行环 ...
- ubuntu-安装中文拼音输入法
一下内容转载自http://blog.chinaunix.net/uid-24410388-id-3501873.html 自己验证了可用.转载了,已留做日后使用 步骤: step1:安装ibus所需 ...
- home-界面返回上一级功能
1,这个主要是用在actionbar上home键,直接上代码 import android.view.MenuItem; /* Vanzo:zhangshuli on: Mon, 23 Mar 201 ...