Drupal China
TWAPMs ~ 个人一直使用的自制 Windows 下 APM (Apache/PHP/MySQL) 环境,
名字是 TWAPMs 是 Tyro Windows Apache/PHP/MySQL Suite 的简称,
随着 Drupal 5.5 推出更新后, 用了一点时间写了简单的说明挡, 放到了网路上供需要的人自行下载,
不知道发布在哪个版, 所以就贴在这里, 但没有秀站点的意思, 因为 TWAPMS 站点只是做为单纯发布 Release的地方, 没啥特殊功能可秀。
有别于市面上其他的 WAPM, TWAPMS 完全不用安装, 把TWAPMS文件夹放到任何地方, 甚至随身碟,
鼠标点两下 apmxe.exe 就可以启动运行 Apache + PHP + MySQL 的WEb Server 环境。
比较特别的是, TWAPMs 整合了 PHP OPCode 加速套件三套, eAccelerator, XCache, APC
当然也包括了 phpMyAdmin 最新版, 也可以执行 perl cgi-bin
还有就是 TWAPMs 的 Apache 是 http/https (SSL) 双频的, 可以使用 https://localhost/ SSL安全加密浏览站点, mod_rewrit 默认为开启, 便于支持简洁链接。
压缩档大小 6.19M, 免除下载一堆安装半天还要设定的麻烦, 完全的即差即用。
当前制作了 英文版、传统中文版还有简化中文版三种语言版本, 语言版本只有在安装后默认主页上有差异,
真正差别比较大的是另一套 TWPD. TWPD 的语言版本跟 Drupal 比较有有关系,
TWPD 是 Tyro Windows Portable Drupal 的简称, 就是在 TWAPMs 的基础上, 添加了预先安装好的水滴架站机 Drupal CMS, 有五种语言版本, 一样即插即用完全不用安装, 且具备时光回溯还原功能, 就是提供给龟毛的人有更洁癖的选择,
已经安装好 Drupal 5.5 简繁中日韩五种语系, 激活 SEO 简洁链接, 也把 cck/view/image/img_assist/pathauto/jquery_update 以及最新版的 TinyMCE/imce 安装并初步设置,
若是龟毛的人想要自己全新安装, 也提供了三种 sql 数据档可以及时还原, 详细请见压缩包内 README.txt 说明。
TWAPMs 主页连结
http://orz99.com/twapms
TWAPMs 站点连结
简化中文版本
传统中文版本
英文/日本语/韩语版本
TWPD 站点连结
简化中文版本
传统中文版本
英文/日本语/韩语版本
TWAPMs 执行画面主页

英文版 执行画面 (英文版没有安装语系文档所以很小只有 7.64 MB 含 TWAPMs)

Apache/2.2.6 (Win32) mod_ssl/2.2.6 OpenSSL/0.9.8e PHP/5.2.5
| 附件 | 大小 |
|---|---|
| twapms_cn.png | 32.52 KB |
| twapms_en.jpg | 33.72 KB |
关于虚拟路径的配置
你好,想请问一下,
当我们建立的drupal多站点时,涉及到了子网站的虚拟路径的配置,那么这个时候,如何在TWAPMs配置虚拟路径呢?
比如说 在本地上,
原来的访问路径是 http:// localhost/test ,
现在我想是 http:// test.drupal.com
这个时候应该设置我的虚拟路径?
re:关于虚拟路径的配置
关于虚拟路径的配置, 由于 TWAPMs 里 Apache 默认的站点即是 .\TWPD\Apache\htdocs
所以只要您配置了正确的 DNS, 不用特别设置便可以使用 wildcard dns 的完全功能, 这部分于架设多语言的站点很有用
您可以安装 localizer 模块实现访问您站点 http://zh-hans.drupal.com (显示中文), http://ko.drupal.com(显示韩文) 的效果。
如果只是要指定您站点使访问 http://test.drupal.com 自动使用 http://test.drupal.com/test
http://test2.drupal.com 自动使用 http://test.drupal.com/test2
http://test3.drupal.com 自动使用 http://test.drupal.com/test3
这种情况您必须设定 apache 的设定档并创建各个虚拟服务器配置档
编辑 TWAPMs\Apache\conf\httpd.conf, 启用虚拟域名主机支持
Quote:
找到:
#Include conf/extra/httpd-vhosts.conf
改为:
Include conf/extra/httpd-vhosts.conf
编辑 TWAPMs\Apache\conf\httpd-vhosts.conf
Quote:
找到:
ServerAdmin eval(unescape('%64%6f%63%75%6d%65%6e%74%2e%77%72%69%74%65%28%27%3c%61%20%68%72%65%66%3d%22%6d%61%69%6c%74%6f%3a%77%65%62%6d%61%73%74%65%72%40%64%75%6d%6d%79%2d%68%6f%73%74%2e%6c%6f%63%61%6c%68%6f%73%74%22%3e%77%65%62%6d%61%73%74%65%72%40%64%75%6d%6d%79%2d%68%6f%73%74%2e%6c%6f%63%61%6c%68%6f%73%74%3c%2f%61%3e%27%29%3b'))
DocumentRoot "C:\TWAPMS\Apache\htdocs"
ServerName dummy-host.localhost
ServerAlias www.dummy-host.localhost
ErrorLog "logs/dummy-host.localhost-error_log"
CustomLog "logs/dummy-host.localhost-access_log common"
ServerAdmin eval(unescape('%64%6f%63%75%6d%65%6e%74%2e%77%72%69%74%65%28%27%3c%61%20%68%72%65%66%3d%22%6d%61%69%6c%74%6f%3a%77%65%62%6d%61%73%74%65%72%40%64%75%6d%6d%79%2d%68%6f%73%74%32%2e%6c%6f%63%61%6c%68%6f%73%74%22%3e%77%65%62%6d%61%73%74%65%72%40%64%75%6d%6d%79%2d%68%6f%73%74%32%2e%6c%6f%63%61%6c%68%6f%73%74%3c%2f%61%3e%27%29%3b'))
DocumentRoot "C:\TWAPMS\Apache\htdocs"
ServerName dummy-host2.localhost
ErrorLog "logs/dummy-host2.localhost-error_log"
CustomLog "logs/dummy-host2.localhost-access_log common"
改为:
ServerAdmin eval(unescape('%64%6f%63%75%6d%65%6e%74%2e%77%72%69%74%65%28%27%3c%61%20%68%72%65%66%3d%22%6d%61%69%6c%74%6f%3a%77%65%62%6d%61%73%74%65%72%40%64%75%6d%6d%79%2d%68%6f%73%74%2e%6c%6f%63%61%6c%68%6f%73%74%22%3e%77%65%62%6d%61%73%74%65%72%40%64%75%6d%6d%79%2d%68%6f%73%74%2e%6c%6f%63%61%6c%68%6f%73%74%3c%2f%61%3e%27%29%3b'))
DocumentRoot "C:\TWAPMS\Apache\htdocs\test"
ServerName test.drupal.com
#ServerAlias www.dummy-host.localhost
ErrorLog "logs/dummy-host.localhost-error_log"
CustomLog "logs/dummy-host.localhost-access_log common"
ServerAdmin eval(unescape('%64%6f%63%75%6d%65%6e%74%2e%77%72%69%74%65%28%27%3c%61%20%68%72%65%66%3d%22%6d%61%69%6c%74%6f%3a%77%65%62%6d%61%73%74%65%72%40%64%75%6d%6d%79%2d%68%6f%73%74%32%2e%6c%6f%63%61%6c%68%6f%73%74%22%3e%77%65%62%6d%61%73%74%65%72%40%64%75%6d%6d%79%2d%68%6f%73%74%32%2e%6c%6f%63%61%6c%68%6f%73%74%3c%2f%61%3e%27%29%3b'))
DocumentRoot "C:\TWAPMS\Apache\htdocs\test2"
ServerName test2.drupal.com
ErrorLog "logs/dummy-host2.localhost-error_log"
CustomLog "logs/dummy-host2.localhost-access_log common"
ServerAdmin eval(unescape('%64%6f%63%75%6d%65%6e%74%2e%77%72%69%74%65%28%27%3c%61%20%68%72%65%66%3d%22%6d%61%69%6c%74%6f%3a%77%65%62%6d%61%73%74%65%72%40%64%75%6d%6d%79%2d%68%6f%73%74%32%2e%6c%6f%63%61%6c%68%6f%73%74%22%3e%77%65%62%6d%61%73%74%65%72%40%64%75%6d%6d%79%2d%68%6f%73%74%32%2e%6c%6f%63%61%6c%68%6f%73%74%3c%2f%61%3e%27%29%3b'))
DocumentRoot "C:\TWAPMS\Apache\htdocs\test3"
ServerName test3.drupal.com
ErrorLog "logs/dummy-host2.localhost-error_log"
CustomLog "logs/dummy-host2.localhost-access_log common"
这里主要是修改
1. ServerName 设定网址名称 ex. http://test.drupal.com
2. DocumentRoot 设定对应的主目录 ex. C:\TWAPMS\Apache\htdocs\test2
请注意这里需要对应您运行 TWAPMs/TWPD 的实际目录,
如果您的 TWAPMs/TWPD 放在 D:\
就需要相应改成 D:\TWAPMS\Apache\htdocs\test2
当然还需要 DNS上有相应的设置,使访问的需求转发到正确的主机名称来。
哈哈...
哈哈...
域名有意思"ORZ99".....
问一个问题“若是龟毛的人想要自己全新安装”,,这句话中的龟毛是啥意思啊??
试用过的朋友发一个反馈吧...如果效果OK的话..帮楼主推到首页吧.
:)
布拉格公园
Re: 关于龟毛是什么意思
若是龟毛的人想要自己全新安装....
TWPD 可以使用 phpMyAdmin 进行数据库输入功能进行预安装Drupal内容的变更,
简单说就是线上删除数据库并使用资料库dumped档案重新建立(汇入)的方式。
TWPD 简体中文版附有三种 Drupal 还原数据库档案可供更换
1. drupal5-first.sql 这是最最初始的 Drupal 5.5 安装版本, 连 First Account 都还没建立, 跟平常执行 Drupa/install.php 完成后状态是一样的。
2. drupal5-CORE-CN.sql 这是已设定好 Drupal 5.5 并启用常见内建模块的版本, 还未安装任何第三方模块。
3. drupal5-TinyMCE-CN.sql 这是安装了常用第三方模块如 TinyMCE/imce/cck/views/image/img_assist/pathaito/jquery_update/token/date/dhtml_menu 并进行初始设定的版本
drupal5-TinyMCE-CN.sql 也是 TWPD 的默认安装, 是为了减少初次上手的Drupal爱用者设定 TinyMCE的麻烦, 希望能达到极差, 喔不, 是即插即用的理想状况。
龟毛是对于吹毛求疵的人的一种形容说法,就是非常要求完美到吹毛求疵的地步的意思。 :-)
在用了,非常不错,
在用了,非常不错,好像在vista上也没什么意外。
------
瞅瞅
------
Blog
哈哈,这个我还是第
哈哈,这个我还是第一次听说
自制的。很不错,装
自制的。很不错,装上自动就支持简洁链接了。
以前装些集成包,一个简洁链接要弄半天 。
------
瞅瞅
------
Blog
^_^ 因为我也是龟毛一族呀
呵呵 这免安装包正是适合懒得动手逐一调校的人使用
不止 SEO 等都免调, tinnymce权限条目也进行最基本的设置
避免初次安装的人搞不清楚怎么激活TinyMCE编辑器
加速器也默认激活, 并进行标准设置, 执行上网页输出的速度应该会快一些 ^^
基于端口的虚拟主机如何设置呢?
我在httpd-vhosts.conf中设置了
Listen 8000
NameVirtualHost *:80
改成(NameVirtualHost *:8000)也不行
<virtualHost *:8000>DocumentRoot "c:/twapms/test8000"
ErrorLog "logs/error.log"
CustomLog "logs/error_1.log"
</VirtualHost>然后用http://localhost:8000不能访问,显示404