Ubuntu 中用 delphi 开发 apache

时间:2023-12-30 09:54:44

经过近15年的沉默。delphi 10.2 终于重新开始支持linux 开发了。

今天说一下在ubuntu中开发apache的方法。

首先安装ubuntu 的delphi 开发环境,请参考以前的文章

http://www.cnblogs.com/xalion/p/6368899.html

在delphi 10.2 中,只支持apache 2.4(既然有新的,不支持2.2也就无所谓了)。

首先我们需要安装apache

在ubuntu里面安装apache 很简单。

我们进入命令行

Ubuntu 中用 delphi 开发 apache

输入"root用户的密码"-->
回车-->输入"y"-->回车,安装完成

如果没有出问题的话,就安装成功。

在终端窗口中输入"ls /etc/apache2"-->回车-->有一个"apache2.conf"的配置文件。

Ubuntu 中用 delphi 开发 apache

Ubuntu 中用 delphi 开发 apache

就可以更改配置文件了。

回到delphi ,我们建立一个apache 模块。

Ubuntu 中用 delphi 开发 apache

Ubuntu 中用 delphi 开发 apache

选中linux.

Ubuntu 中用 delphi 开发 apache

Ubuntu 中用 delphi 开发 apache

完成。

Ubuntu 中用 delphi 开发 apache

简单的修改一下。

编译这个工程。

Ubuntu 中用 delphi 开发 apache

生成的文件默认在这个目录。

把生产的so模块 复制到/usr/lib/apache2/modules/
然后编辑apache 的配置文件
sudo vi /etc/apache2/apacha2.conf

加入
LoadModule webbroker_module /usr/lib/apache2/modules/libmod_webbroker.so

<Location /web>
    SetHandler libmod_webbroker-handler
 </Location>
Ubuntu 中用 delphi 开发 apache

重新启动apache

sudo ./etc/init.d/apache2 restart

我们回到Windows的浏览器

输入

Ubuntu 中用 delphi 开发 apache

Ubuntu 中用 delphi 开发 apache

注意,如果出现乱码,请将浏览器字符集设成unicode. 因为delphi 在linux 的字符集默认为UTF-8.

好了,很简单吧。