經過近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 很簡單。
我們進入命令行

輸入"root用戶的密碼"-->
回車-->輸入"y"-->回車,安裝完成
如果沒有出問題的話,就安裝成功。
在終端窗口中輸入"ls /etc/apache2"-->回車-->有一個"apache2.conf"的配置文件。


就可以更改配置文件了。
回到delphi ,我們建立一個apache 模塊。

 
選中linux.


完成。

簡單的修改一下。
編譯這個工程。

生成的文件默認在這個目錄。
把生產的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>
重新啟動apache
sudo ./etc/init.d/apache2 restart
我們回到Windows的瀏覽器
輸入


注意,如果出現亂碼,請將瀏覽器字符集設成unicode. 因為delphi 在linux 的字符集默認為UTF-8.
好了,很簡單吧。
