對已經在生產環境下的Apache新增模組

2021-06-05 15:22:37 字數 650 閱讀 3761

很多情況下需要對已經在生產環境下的apache新增模組,最笨的辦法是通過重新編譯整個apache包,但也有更精確的辦法來實現。

首先要拿到模組的原始檔, 這裡用mod_dir為例, 其他模組的方法也一樣

1、 進入源檔案目錄

2、使用apache的apxs命令處理 mod_dir.c 原始檔

#/usr/local/apache/bin/apxs -c mod_dir.c

3、使用gcc 編譯生成mod_dir.so 這個重要的東東

#gcc -shared -o mod_dir.so mod_dir.o

4、再次使用apache的apxs命令,將編譯好的共享庫安裝到apache的modules目錄裡去,他會自己修改httpd.conf配置檔案。

#/usr/local/apache/bin/apxs -i -a -n dir_module mod_dir.so

5、apxs有個bug,所以最後還需要手動修改httpd.conf檔案,將#loadmodule mod_dir_module modules/mod_dir.so 修改為loadmodule dir_module modules/mod_dir.so

使用這種方法我們可以橫方便的將我們需要的模組編譯成當前apache的版本模組。針對舊apache環境的公升級很有用處。

DBA 在生產環境中建立監控表DML的觸發器

賽迪網 it技術報道 在生產環境中,總是可能出現這樣的情況 某張或者某些表的資料被莫名其妙的修改了,但是很難定位出是哪個使用者 哪個過程修改的。這是乙個很讓dba頭痛的事情 往往dba對於整個 邏輯並不是非常了解 要定位出 問題 語句,有幾種方法可以選擇 log miner 細節粒度審計 觸發器。l...

如何在生產環境刪除百萬級以上的資料

公司的使用者被人惡意註冊了,user id是連續著的,這些使用者現在要清理掉,但是資料量太大,如何快速生成200w的delete語句呢?ps 生產環境不建議delete from user where user id and user id sqlyog環境下快速生成語句 在伺服器上 select ...

如何在生產環境刪除百萬級以上的資料

原文 公司的使用者被人惡意註冊了,user id是連續著的,這些使用者現在要清理掉,但是資料量太大,如何快速生成200w的delete語句呢?ps 生產環境不建議delete from user where user id and user id sqlyog環境下快速生成語句 select con...