建站套件xampp使用杂感[转]

kahn178 2009-06-15 05:05:18

一、楔子
近期新申请了个域名,想在本机做些小尝试;虽然说最常用的环境是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的复杂度增加了很多,但是门槛也降低了很多,从事相关行业的人越来越多,了解这些知识对个人价值的提升效应越来越低。
...全文
392 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Klin_lin 2010-06-02
  • 打赏
  • 举报
回复
在windows下安装apache经常有问题是因为它指定了一个默认的存放文件夹,你如果改了安装文件的路径,那么就有可能会出现不能启动的情况;再者,端口的抢用也是个问题,需要仔细去查看下有没有占用端口的情况
bianwei 2009-06-20
  • 打赏
  • 举报
回复
xampp 还是挺方便的
tfxg 2009-06-20
  • 打赏
  • 举报
回复
一般自己用的机器是没有公网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"就是访问本机了。


正解,老夫一直也這樣搞
szss0808 2009-06-20
  • 打赏
  • 举报
回复
xampp在我的机器上安装apache老有问题,在linux上装一切正常
windows上装wamp,也很不错
tfxg 2009-06-15
  • 打赏
  • 举报
回复
習慣就好,哪個都差不多吧

20,359

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧