FileZilla FTP Server 安装与配置
在 http://filezilla-project.org/ 去下载最新的server版本。
配置的话,去官网上的WIKI里就可以看到详细的介绍 Network Configuration
安装的时候可以一直使用默认,不用修改任何东西。
14147的这个端口是Admin Interface的,不需要修改。
127.0.0.1是指连向本地服务器。
在这里可以设置Admin的密码。
如果看到Logged on字样,代表已经连接成功。
点击面板上的“Edit”,选择“Users”,然后点击“Add”来添加一个用户。使用这个用户来进行登录FILEZILLA SERVER。
在“Users”的面板里:
- 在”General”里为这个新建的用户添加密码
- 在“Shared Folders”里添加一个目录,这个目录用来存放文件以便用户进行下载
- 在“Speed Limits”里设置下载速度
- 在“IP Filters”里设置被屏蔽的IP地址
点击OK进行保存设置。
点击“Edit”-“Settings”-“Passive Mode Settings”:
- 如果你的电脑是直接使用公网IP,那就选择第一个“Default”。
- 如果你的电脑是在一个局域网内,一个网关的后面,那么选择第二个“Use the following IP”,这里的IP地址填写上你的公网IP。
- 在“Use custom port range”里,写上50000-51000。这是官方网站推荐的。你也可以写别的。(注意的是:因为这里设置的端口是需要在防火墙中打开的。因为我用的是微软的防火墙,而在微软防火墙中不会设置打开连续一组从50000-51000的端口。可以一个一个的设,但1000个显然不可能。。所以在我还没有学会打开一组端口之前,我先用了50000-50000来设定一个端口。设置一组端口是因为,一个端口在关闭之后有一段时间不能被使用。所以,如果你只是自己一个人用,那一个端口就够了,但如果是很多人要使用这个FTP SERVER,那就必须指定一组端口。)
其它的设置我都没有设。
如果在当前的电脑上打开浏览器,输入ftp://ip,这个IP是当前电脑的IP地址(局域网或公网),就可以看到你在“Shared Folders”里设置的目录下面的文件。
当然,这时候你用别的电脑来登录,是无法登录成功的。因为还没有在防火墙中打开端口和在路由器中设置端口映射。
- 在防火墙中:
- 在“例外”中,添加端口21,TCP
- 添加端口50000,TCP (或添加一组端口,一个一个的也行,如果你在软件中选择的是50000-51000,而在这里只打开了50000的单个端口,登录的时候会出现425的错误)
- 也可以添加Admin Interface的端口14147,也可以不用,如果你不远程使用Admin Interface的话
- 在路由器中:
- 我用的是Netgear的。在“Services”里添加一个起始端口50000,结束端口51000的TCP/UDP Service。虽然在FileZilla软件中我用的只是一个端口50000,但在这里可以设置一组。
- 在“Filewall Rules”中添加一个Inbound Service。“Service”选择FTP(TCP:20,21),“Send to LAN Server”选择你的FileZilla服务器电脑的IP地址。(如果没有指向这个服务器的地址,当在外网登录时会出现530的错误)
- 再添加一个Inbound Service。这次选择你刚才新添加的50000-51000的TCP/UDP Service。也是指向你的服务器电脑IP地址。
然后大功就告成了。
打开局域网里的另外一台电脑,在浏览器中输入ftp://服务器的局域网IP,就可以了。
如果是从外网来登录,那就输入ftp://公网IP,就可以了。
为Editplus添加PHP的模板
使用Editplus,里面的默认模板没有PHP的。当你想新建一个PHP文件的时候,需要点“新建”-“其它”-“PHP”,有点麻烦。
网上有人用的方法是:用记事本新建一个php.txt,里面写上<?php ?>,这种方法我试了一下,发现新建的PHP文件的代码<?php ?>不带有颜色,而且保存的时候后缀名自动是txt,需要手动改一下,也麻烦。
后来查看了Editplus的现有模板,发现是用template当名字,后缀名是各种类型文件的名称。
所以把上面的php.txt改成template.php,然后放到Editplus目录下,点击“文件”-“新建”-“配置模板”-“添加”-“template.php”。 ”菜单文本”改成PHP,然后确定保存就行了。这样新建的PHP文件代码带有颜色,而且保存的时候是按php来保存的。
初学Adobe的AIR
听说过AIR有一段时间了,之前看过一些大概的简介,知道是用一些现有的技术比如html, javascript, flex等来实现桌面程序,但一直没去实际接触。在安装ADOBE CS3的时候,出来了一个名为“Acrobat.com”的桌面图标,开始不知道是什么,打开后才发现挺有意思的。才有心想去看一下是怎么弄的。后来公司同事小胖用了一个叫minitask的来提醒要做的事情,我也下载了看了一下,发现原来就是用这个AIR做出来的。所以今天晚上终于上网查找了一下资料,想学习一下如何来做AIR。
这里记录一个非常简单的入门例子,从这个网站叫Pete Freitag的人写的。我照模照样的学着做了一次,看到HELLO WORLD出来的感觉挺好的,呵呵,估计会花点时间来深入学习一下了。下面是我简略的写一下步骤,当然源代码都是从他的网站上搬来的,如果想看英文,可以去他网站看。
- 首先去Adobe下载需要的两个软件,一个是runtime环境的Adobe Installer,用来运行AIR程序的。另外一个是AIR SDK,用来创建AIR程序的。如果你想用HTML和JAVASCRIPT的网页技术来创建AIR程序,可以选择Ajax Deverlopers. 如果想用Flash,那就选Flash. 如果是Flex,就选Flex.
- 下载完后,安装Installer先。AIR SDK是一个压缩包,解压缩到任意地方就行了。然后需要在环境变量中加入这个文件包中的目录Bin。具体做法是:右键点击“我的电脑” – 选择“属性” – “高级” – “环境变量” – 在“系统变量”里的“PATH”中,加入已经解压过的AIR SDK的目录,比如我的是:C:\Program Files\Adobe\Adobe AIR SDK\bin。保存一下就可以了。
- 创建四个目录: /appname, /appname/build, /appname/source, /appname/source/icons。目录名称随你改变。
- 然后用DW或任意的文本编辑器来创建一个application.xml文件,放在/appname/source目录下,内容是 (注意,从pete的网站复制下来的代码,中间有空格,如果不修改,在生成程序阶段会碰到提示错误):
<application xmlns="http://ns.adobe.com/air/application/1.0"> <id>com.example.appname</id> <version>1.0</version> <filename>AppName</filename> <initialWindow> <content>index.html</content> <visible>true</visible> <width>600</width> <height>600</height> </initialWindow> <icon> <image16x16>icons/appname-16.png</image16x16> <image32x32>icons/appname-32.png</image32x32> <image48x48>icons/appname-48.png</image48x48> <image128x128>icons/appname-128.png</image128x128> </icon> </application>
- 再创建一个index.html文件,也是放在/appname/source中。如果有CSS或JAVASCRIPT文件,都放在/appname/source目录里.
<html> <head> <title>My Window Title</title> </head> <body> <h1>Hello World</h1> </body> </html>
- 在application.xml文件中,你会看到最后几句是关于icon图标的,找到一个图标,修改成4种尺寸,然后放到/appname/source/icons目录下.
- 前期工作已经做完,下面开始来看效果已经生成AIR程序.
- 打开cmd命令行窗口,去/appname/source目录下,运行 adl application.xml,一个窗口就会打开,上面写着非常熟悉的”HELLO WORLD”。 如果出现错误,可能是上面的PATH环境变量没有设好。或者直接输入\bin\adl application.xml,”/bin”前面需要加入你保存好的目录名称,比如如果按照我的情况,那就得输入“C:\Program Files\Adobe\Adobe AIR SDK\bin\adl application.xml”
- 上面是为了测试,下面需要把它给打包,以便发给别人来使用.
- 首先需要生成一个验证文件certificate,放在/appname目录下。
adt -certificate -cn SelfSign -ou Dev -o "Example" -c US 2048-RSA cert.pfx password
这里它最后的一个单词”password”,就是密码,你可以把它换成你想要的密码。
- 然后就是开始生成AIR程序了。去/appname/source目录下,输入
adt -package -storetype pkcs12 -keystore ../cert.pfx ../build/AirTest.air application.xml .
注意最后面有个”.”,然后会出现”password: “,你在后面输入你的密码,回车,这样在/appname/build目录里就会出现你的第一个AIR程序了! 然后双击它,开始提示安装,在桌面生成一个图标,再双击图标,你的AIR程序就打开了! 很有意思的一个过程. 下次准备做个自己版本的minitask.



