想学习PHP,在网上找了些资料看了一下。介绍一个简单快速的服务器搭建方法,基于WAMP(WINDOWS+APATCH_MYSQL/MARIADB+PERL/PHP/PYTHON)架构。对应的也有LAMP,这个是基于Linux平台的,大同小异,就不说了。

首先需要下载一个bitnami的安装包,下载地址:bitnami安装包下载地址

安装的步骤很简单,安装好后出现一些目录:

可以看到,安装包包含了很多东西,apatche、mysql、php、sqlite等等。。。

对于快速测试和不熟一个php网页到服务器,需要关心apatche2、apps这两个文件夹。

比如说我们要部署一个test的应用到服务器。

1.首先创建目录到apps中,这是必要的,而且是名称、位置不可以随意改动的。其中data文件夹是可选的,本例子不含该文件夹

htdocs文件夹存放着页面、css、js等各种网页前端源文件;conf文件夹顾名思义存放配置文件;data存放数据

2.创建conf中三个配置文件

httpd-app.cof内容如下:

  1. <Directory "D:\Bitnami\wampstack-5.5.26-0/apps/test/htdocs">
  2. Options +FollowSymLinks
  3. AllowOverride None
  4. <IfVersion < 2.3 >
  5. Order allow,deny
  6. Allow from all
  7. </IfVersion>
  8. <IfVersion >= 2.3>
  9. Require all granted
  10. </IfVersion>
  11. </Directory>
<Directory "D:\Bitnami\wampstack-5.5.26-0/apps/test/htdocs">
Options +FollowSymLinks
AllowOverride None
<IfVersion < 2.3 >
Order allow,deny
Allow from all
</IfVersion>
<IfVersion >= 2.3>
Require all granted
</IfVersion>
</Directory>

httpd-prefix.conf内容如下:

  1. Alias /test/ "D:\Bitnami\wampstack-5.5.26-0/apps/test/htdocs/"
  2. Alias /test "D:\Bitnami\wampstack-5.5.26-0/apps/test/htdocs"
  3. Include "D:\Bitnami\wampstack-5.5.26-0/apps/test/conf/httpd-app.conf"
Alias /test/ "D:\Bitnami\wampstack-5.5.26-0/apps/test/htdocs/"
Alias /test "D:\Bitnami\wampstack-5.5.26-0/apps/test/htdocs" Include "D:\Bitnami\wampstack-5.5.26-0/apps/test/conf/httpd-app.conf"

httpd-vhosts.conf内容如下:

  1. <VirtualHost *:80>
  2. ServerName test.example.com
  3. DocumentRoot "D:\Bitnami\wampstack-5.5.26-0/apps/test/htdocs"
  4. Include "D:\Bitnami\wampstack-5.5.26-0/apps/test/conf/httpd-app.conf"
  5. </VirtualHost>
<VirtualHost *:80>
ServerName test.example.com
DocumentRoot "D:\Bitnami\wampstack-5.5.26-0/apps/test/htdocs"
Include "D:\Bitnami\wampstack-5.5.26-0/apps/test/conf/httpd-app.conf"
</VirtualHost>

以上的三个文件,不同的应用需要根据不同的需要进行更改。

3.bitnami-apps-prefix.conf文件(/installdir/apache2/conf/bitnami/bitnami-apps-prefix.conf)结尾添加一行:

  1. Include "D:/Bitnami/wampstack-5.5.26-0/apps/test/conf/httpd-prefix.conf"
Include "D:/Bitnami/wampstack-5.5.26-0/apps/test/conf/httpd-prefix.conf"

这一行是对app中前缀解释文件的一个全局声明。

4.添加php文件,我们添加了demo中的两个php文件:

5.启动bitnami

本文未涉及mysql的配置,以及其他的(比如FastCgi)配置。

参考文档:bitnami php部署参考文献

bitnami WAMP stack使用方法(转)的更多相关文章

  1. [转]JVM 内存初学 (堆(heap)、栈(stack)和方法区(method) )

    这两天看了一下深入浅出JVM这本书,推荐给高级的java程序员去看,对你了解JAVA的底层和运行机制有比较大的帮助.废话不想讲了.入主题: 先了解具体的概念:JAVA的JVM的内存可分为3个区:堆(h ...

  2. BitNami Redmine Stack

    BitNami Redmine Stack 是打包了 Redmine 的一键安装程序包,包括:Apache, MySQL, Ruby On Rails, and Subversion Redmine ...

  3. (转)Java里的堆(heap)栈(stack)和方法区(method)(精华帖,多读读)

    [color=red][/color]<一> 基础数据类型直接在栈空间分配, 方法的形式参数,直接在栈空间分配,当方法调用完成后从栈空间回收.   引用数据类型,需要用new来创建,既在栈 ...

  4. JVM 内存初学 堆(heap)、栈(stack)和方法区(method)

    这两天看了一下深入浅出JVM这本书,推荐给高级的java程序员去看,对你了解JAVA的底层和运行机制有比较大的帮助.废话不想讲了.入主题:先了解具体的概念:JAVA的JVM的内存可分为3个区:堆(he ...

  5. 转:JVM 内存初学 (堆(heap)、栈(stack)和方法区(method) )

    原文地址:JVM 内存初学 (堆(heap).栈(stack)和方法区(method) ) 博主推荐 深入浅出JVM 这本书 先了解具体的概念:JAVA的JVM的内存可分为3个区:堆(heap).栈( ...

  6. java虚拟机知识和 内存 堆(heap)、栈(stack)和方法区(method)

    1.虚拟机实例 每个java程序都运行在自己的java虚拟机实例中,运行三个java程序就会得到三个虚拟机实例 守护线程(虚拟机自己使用,比如说执行垃圾收集任务的线程) 非守护线程(java初试线程, ...

  7. JVM 内存初学 (堆(heap)、栈(stack)和方法区(method) )(转载)

    想想面试的时候很多会问jvm这方面的问题虽然还是菜鸟不太能用到现在但是还是了解一下, 找资料的时候看见个大佬写的很好转载到这方便以后自己复习和给大佬做宣传 以下为大佬的博客原文: 这两天看了一下深入浅 ...

  8. Java里的堆(heap)栈(stack)和方法区(method)

    基础数据类型直接在栈空间分配, 方法的形式参数,直接在栈空间分配,当方法调用完成后从栈空间回收.   引用数据类型,需要用new来创建,既在栈空间分配一个地址空间,又在堆空间分配对象的类变量 . 方法 ...

  9. JVM内存—堆(heap)栈(stack)方法区(method) (转)

    JAVA的JVM的内存可分为3个区:堆(heap).栈(stack)和方法区(method) 堆区:1.存储的全部是对象,每个对象都包含一个与之对应的class的信息.(class的目的是得到操作指令 ...

随机推荐

  1. WPF动画基础及实例

    1.介绍 在之前做winform中, 也做过一些动画效果, 但是整个动画都需要我们自己去编写, 利用计时器或线程去直接操作UI元素的属性, 然而在WPF中, 则是通过一种全新的基于属性的动画系统, 改 ...

  2. 【翻译自mos文章】OGG的集成捕捉模式支持Oracle database标准版么?

    OGG的集成捕捉模式支持Oracle database标准版么? 来源于: Does OGG 11.2.1 Integrated Capture Work with Oracle Database S ...

  3. [NOIP2013]车站分级 解题报告

    妈蛋这道普及组水(神)题搞了我非常久. 一. 首先一个非常显然的事情就是每一个火车告诉了站与站之间的等级关系,所以拓扑求最长路. 可是发现暴力建边的话最坏能够达到500*500,所以时间复杂度有O(M ...

  4. 有關AWS EC2 (EBS 收費)的問題

    有關AWS EC2 (EBS 收費)的問題 之前一陣子的時候,公司在使用Amazone Web Service (AWS)的 EC2 (Amazon Elastic Compute Cloud).不過 ...

  5. jQuery03

    <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content ...

  6. ubuntu-查看iso文件的md5

    直接使用命令md5sum +文件名就可以了.例如 md5sum ~/YLMF_GHOSTWIN7SP1_X86_YN2015.iso 执行结果如下 cdbb7fdc8bbc30e5e0a398f71b ...

  7. JS正则 replace()方法全局替换变量(可以对变量进行全文替换)

    转至:https://www.cnblogs.com/jasonlam/p/7070604.html var text = "饿~,23333.饿~,测试yongde"; var ...

  8. vue中添加favicon

    基于vue-cli 2 首先将favicon.ico图片放在根目录下,通过以下两种方法使其显示正确. 方法一:修改index.html文件 <link rel="shortcut ic ...

  9. prettyJson V7.1 使用

    头文件 #include "document.h" #include "prettywriter.h" #include "filereadstrea ...

  10. SQL查询练习二(From LeetCode)

    请选用MySQL进行测试. 1.将男性和女性的工资互换(E) 思路:使用case when进行条件判断,在使用update进行修改 update salary set sex = case sex w ...