Windows上作为Web开发工具安装 在线文档

FastDo是一个强大的C++跨平台开发库,能助您快速的开发服务端程序,Web应用及网页。

Windows上作为Web开发工具安装

让FastDo作为Web开发工具安装,您需要做的是让系统找到FastDo的库文件和程序文件,并且配置WebServer软件以FastCGI的方式与FastDo常驻程序通信 ,最后从浏览器运行网页。


这里以Windows 10为例,其他Windows版本细节可能不同,但大体是一致的。

1、解压下载到的fastdo-<OS>-<ARCH>-<VERSION>.zip到你的目录

会在释放出fastdo文件夹,路径为\fastdo


2、为了能让系统找到fastdo的动态库,需要修改系统的PATH环境变量。

  • a. 按WIN+Pause键,打开系统信息对话框,点击【高级系统设置】。

  • b. 在弹出的系统属性对话框【高级】选项卡中点击【环境变量】。

  • c. 在弹出的环境变量对话框中的【系统变量】组框中点击【新建】按钮。

  • d. 新建一个名称为FASTDO_PATH,值为\fastdo的系统变量,点击【确定】。

  • e. 回到环境变量对话框,双击系统变量Path

  • f. 在弹出的编辑环境变量对话框中点击【新建】按钮,新建一个%FASTDO_PATH%\bin的项,点击【确定】。

  • g. 回到环境变量对话框,点击【确定】。

执行完此步之后,您Windows任何目录下的可执行文件都能找到fastdo的动态库和程序了。


3、为了让FastDo找到你安装的VS2017编译器,你需要修改ecp配置文件\fastdo\bin\ecp.confVSToolsBat设置。如下所示:

VSToolsBat="\\Community\\VC\\Auxiliary\\Build\\vcvars64.bat"

上面VS2017的路径需要你自己根据实际的安装路径进行设置。32位工具的批处理是vcvars32.bat,64位工具的批处理是vcvars64.bat。(注意,配置文件中\要写成\\)


4、执行ecpc命令判断FastDo是否安装成功。

ecpc

如果成功,则显示如下:

Arguments not enough!
Usage:
ecpc $InputFile1[ $InputFile2[ $InputFile3[ ...]]] [--exe] [--help] [-c $SourceFile] [-t $SourceTpl] [-o $Output] [-p $Config]
……

还记得[作为C++库安装]里编译baidu_homepage.cpp,vs创建项目的那一长串步骤吗?

现在我们不用那么长的步骤了,改为执行下面命令:

ecpc baidu_homepage.cpp --exe

即可。


5、配置IIS。(关于如何在Windows上安装IIS,一般通过【启用/关闭Windows功能】来安装,这里不详细介绍了。)

FastDo在Windows上指定使用IIS这个WebServer软件。图形化配置,并且功能也强大。

IIS的配置是通过图形界面来操作,下面展示Win8.1上IIS的配置过程(其他Win版本细节可能不同,但大体是一致的):

A. 打开IIS管理界面,选择你要配置的网站,双击点开配置项“处理程序映射”。

B. 点“添加模块映射”。

参考下面内容填上:(注意:新版fastdo的fcgiserv.exe已更名为webx_fcgiserv.exe

你的目录\fastdo换成\fastdo

C. 点开“请求限制...”,如下设置“映射”。


6、您应该可以从浏览器运行*.do文件了。

A. 在您的网站根目录新建一个hello.ecp,内容如下:

<?cpp
RSP.setCharset("utf-8");
RSP << "Hello world!";

B. 执行ecpc编译它。

ecpc hello.ecp

执行成功会产生hello.do文件,在浏览器地址栏中输入它的URL,回车。会输出Hello world!