顯示具有 apache 標籤的文章。 顯示所有文章
顯示具有 apache 標籤的文章。 顯示所有文章

2017-06-30

apache 最大連接數

以 ubuntu 為例
sudo vim /etc/apache/apache.conf
<ifmodule mpm_prefork_module="">
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
</ifmodule>

如 伺服器記憶體有16G,保守基本服務需要6g,還剩10G可用,假如每個進程用5m(很大用量) 那麼理論上可以支援10000/5 = 2000
更新為
<ifmodule mpm_prefork_module="">
StartServers 5
MinSpareServers 5
MaxSpareServers 10
ServerLimit 2500
MaxClients 2000
MaxRequestsPerChild 0
</ifmodule>

查看當前的連接數可以用:
ps aux | grep apache2 | wc -l
或:
pgrep apache2|wc -l

即時檢測HTTPD連接數:
watch -n 1 -d "ps aux | grep apache2 | wc -l"
或:
watch -n 1 -d "pgrep apache2|wc -l"

2014-07-25

在一堆apache log 檔中 找出 某ip 最後的使用的 訊息

find  /var/log/apache2/2014/ -name "*.20140725.access.log"  -exec tail -20 {} \; | grep "168.95.1.1"
-name 是要搜尋的 log   ,後面的 grep 是 要搜尋的ip

2014-03-26

win7 上apache php 用com去開word 2013 另存時,字型沒換的問題

win7 上apache php 用com去開word 2013 時,字型沒換的問題

在win7上 的 apache 要在服務的登入選項中 打勾 允許與桌面互動,才能開word


但要用word另存pdf時,字型沒換,目前決解的方案是
控制台>系統管理工具>元件服務 ,
中的 元件服務 > 電腦 > 我的電腦 > DCOM設定 > mICROSOFT wORD 97-2003的文件
內容 > 識別身分 用 互動式使用者

但使用時一定要有使用登入到桌面,無法在純service下進行,也就是說
開機要用自動登入某使用者,且不能登出。

沒有字型問題就不須要改元件服務了。


2013-06-05

apache + php 在 windows 7 或 2008 上 執行 word com 元件的方法

apache + php 在 windows 7 或 2008 上 執行 word com 元件的方法 。
因為 不同使用者,第一次開 word 會有一些東西要按下一步,造成可以開word 但 無法使用的問題,所以要幫 服務的 system 使用者 關掉這些東西。

  1.  把apache 設為服務 
  2.  到 我的電腦 > 右鍵 >管理 > 服務  中 找 apache ,右鍵 > 內容 > 登入 > 打勾 「允許服務與桌面互動」。
  3. 用 php 的 com 去開 word ,但不要 關掉。
    visible = 1;?>
  4. 系統會出現 一個警告, 互動式服務偵測, 按「檢視訊息」。
    就能進入 「服務」system使用者 的 word畫面了。
  5. 再把 要下一步的東西 都按掉 就能正常使用 word 了。

2013-06-03

apache 如何 用不同的 httpd.conf 設為多個 windows 服務

apache 如何 用不同的 httpd.conf 設為多個 windows (2000,xp,2003,7,2008) 服務
將httpd.conf 復製作為多個 改 內容 的 Listen 80 為 其它port 如 Listen 81
我的範例為原來的 80 加上 81 -88
-k install 是設為服務
-n "xxxx" 是服務的名稱 不能重復
-f conf\httpd.8x.conf 是在 conf 資料夾下的 不同 httpd.conf 檔
httpd.exe -k install -n "apache2.2" -f conf\httpd.conf
httpd.exe -k install -n "apache2.2-81" -f conf\httpd.81.conf
httpd.exe -k install -n "apache2.2-82" -f conf\httpd.82.conf
httpd.exe -k install -n "apache2.2-83" -f conf\httpd.83.conf
httpd.exe -k install -n "apache2.2-84" -f conf\httpd.84.conf
httpd.exe -k install -n "apache2.2-85" -f conf\httpd.85.conf
httpd.exe -k install -n "apache2.2-86" -f conf\httpd.86.conf
httpd.exe -k install -n "apache2.2-87" -f conf\httpd.87.conf
httpd.exe -k install -n "apache2.2-88" -f conf\httpd.88.conf

2012-05-29

php 多只能上傳20個檔案 的 php.ini 解決方案

 php 5.2.12 及以上的版本,有個限制是一次最多只能上傳20個檔案而已

該參數 在 php.ini 裡沒有的,也就是 max_file_uploads , 預設值是 20
解決的方法就是在 php.ini  新增 
max_file_uploads = 9999

2010-08-19

有設open_basedir時 phpMyAdmin上載sql問題

當有設open_basedir時,phpMyAdmin,會自動把檔案移動到 自已底下的tmp 資料夾,所以有二個問題要注意
1.tmp要能讀寫
2.php.ini中的upload_tmp_dir不能跟phpMyAdmin/tmp 是同一個