一、楔子

    近期新申请了个域名,想在本机做些小尝试;虽然说最常用的环境是LAMP(Linux、Apache、Mysql、Php),但是毕竟没有多余的机器来装个Linux,所以考虑采用支持windows的套件。

    所谓套件,即安装了后就拥有了Apache、php和mysql的环境,不需要每个分别安装,而且一般会带有管理界面,方便使用和搭建环境,是本地建立网站测试系统的良好选择。

    根据google查找结果,锁定两个套件:

    1.AppServ  AppServ官方网站

    2.XAMPP  XAMPP官方网站

    以前盆地曾经用过AppServ,虽然感觉不错,不过本着尝试的心态,同时看到有人推荐XAMPP,所以此次计划试验下XAMPP。

二、XAMPP简单使用

    1.安装

      标准的windows产品安装,注意安装前最好确定本地的80端口是否被占用;如果被占用,最好将占用程序停掉,不然xampp无法使用80端口,会导致今后输入的网址里要带上端口号才能使用。

     安装后xmapp可以作为windows服务启动,也可以作为普通程序启动,为了省事,盆地直接将其作为服务启动。

    2.使用

    安装后默认的网站根目录是存放在"安装路径\htdocs"目录下,如果想要更改此目录,可以更改"安装路径\apache\conf"下修改http.conf中的"DocumentRoot"参数。

   3.配置不同域名访问不同目录,可参加你如下代码自行配置

     下面配置了三个域名访问,访问"localhost"指向"d:/xmapp/htdocs"目录;访问blog.domain.com指向"d:/xmapp/website/domain"目录;访问domain.com指向"d:/xmapp/webiste/shop"目录。

     不要忘记代码中的下面两块对目录权限的设置,不设置好还是不能访问的。

# 针对不同域名指向不同目录
NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot "D:/xampp/website/domain"
ServerName blog.domain.com
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "D:/xampp/website/shop"
ServerName domain.com
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "D:/xampp/htdocs/"
ServerName localhost
</VirtualHost>


<Directory "D:/xampp/website/domain">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

<Directory "D:/xampp/website/shop">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

      4.更改域名指向

     一般自己用的机器是没有公网ip的,即你指定的域名无法访问到你的机器,这种情况下怎么办?只需要更改"C:\WINDOWS\system32\drivers\etc"下的"hosts"文件即可。

     用记事本或ultraedit打开hosts文件,根据域名不同增加类似如下记录:

127.0.0.1				domain.com
127.0.0.1				blog.domain.com

增加后保存,然后访问"domain.com"和"blog.domain.com"就是访问本机了。

   5.mysql和其他

     浏览器访问localhost既可以到达xmapp的管理页面,这里提供了一些管理功能,包含了PhpMyAdmin,可以用来管理mysql;

    mysql默认的root密码为空,有兴趣可以用命令行也可以用PhpMyAdmin进行密码更改。

三、杂感

      1.xampp ctrol panel的状态似乎不是很准确,导致盆地目前认为其不如appserv方便,不过数据库之类都已经建立了,暂时懒得折腾了。

      2.试验了下ecshop和shopex,安装很简单,但真要用起来却很复杂;这点不能怪程序,毕竟其应用的行业本身就需要很多功能。

     3.当功能越多复杂度越多就越考验人的耐心,可能日常的资料、信息获取都已经是快餐形式,所以盆地对于这种需要花太多功夫去研究的东西很容易产生烦躁情绪,暂时没有兴趣继续研究。

    4.web的复杂度增加了很多,但是门槛也降低了很多,从事相关行业的人越来越多,了解这些知识对个人价值的提升效应越来越低。

(完)

标签: ,
If you're new here, you may want to subscribe to my RSS feed. Thanks for visiting!

16,359次阅读 | penddy on 2009-4-24 18:46 | File Under 互联网 | 4 Comments -