php探針如何使用,php探針性能監控

本文目錄一覽:

php探針怎麼測試服務器isapi版本

png,jpeg,zlib,freetype,freeTDS,awstats)安裝與配置

作者:swingcoder(at)msn(dot)com

日期:2004-3-25

一、前言

安裝的問題很多人都第一次要面對的,既簡單又麻煩。很多老鳥都對如何安裝的問題不屑,說:問來問去都是安裝的問題。

希望這的貼子對新手能有點幫助,老鳥的話,就不用看了,免得拍磚。謝謝~~

本文所有軟件均使用最新版(至發布日期),但是又有人說了,什麼版本不穩定啦,這不好那不好啦。Cut!就此打住,我也不想為這些問題糾纏不清了,此文僅僅是安裝。先讓大家用起來,具體的優化安全以後再說,應了一句話“先讓一部分人先富起來!“。

雖然仍然是重複勞動,但至少是自己的經驗,不想丟了,寫完後自己以後也可以看看,順便整理整理。

二、目的

安裝Apahe與MySQL,將php安裝成支持gif,png,jpeg,freetype,mssql,mysql,需要更強大的圖形處理能力,可安裝ImageMagic。可以分析大流量網站日誌(更大流量的網站推薦用Webalizer,不過界面簡陋:-,)。

二、安裝環境描述

操作系統:GNU Linux kernel 2.4.20

web服務器:Apache httpd-2.0.48 下載:

數據庫服務器:mysql-standard-4.0.17-pc-linux-i686 下載:

腳本程序語言:PHP Version 4.3.5RC5-dev 下載:

其它庫文件:

ZLIB:zlib-1.2.1.tar.gz 下載:

FreeType:freetype-2.1.5.tar.gz 下載:

PNG:libpng-1.2.5.tar.gz 下載:

JPEG:jpegsrc.v6b.tar.gz 下載:

GD:gd-2.0.18.tar.gz 下載: #2.0不支持GIF?好像限制又過期了

FreeTDS:freetds-stable.tgz 下載:

Cronolog:cronolog-1.6.2.tar.gz 下載:

Awstats:awstats-5.9.tgz 下載:

三、安裝步驟

1、安裝Apache

tar xzvf httpd-2.0.48.tar.gz

cd httpd-2.0.48

./configure –prefix=/usr/local/apache –enable-so

make

make install

echo “/usr/local/apache/bin/apachectl start” /etc/rc.d/rc.local

#啟動

/usr/local/apache/bin/apache start

2、安裝MySQL

tar xzvf mysql-standard-4.0.17-pc-linux-i686.tar.gz

#此處下載的的二進制分發包,故沒有./configure步驟

mv mysql-standard-4.0.17-pc-linux-i686 /usr/local/mysql

cd /usr/local/mysql

#下步cp要看服務器硬件環境,可選small,medium,large,huge

cp support-files/my-medium.cnf /etc/my.cnf

echo “/usr/local/mysql/bin/safe_mysqld –user=mysql” /etc/rc.d/rc.local

groupadd mysql

useradd -g mysql mysql

./scripts/mysql_install_db

chown -R mysql.mysql data

#啟動

/usr/local/mysql/bin/safe_mysqld –user=mysql

3、安裝PHP

A、先安裝支持包(注意安裝順序)

建立初始目錄:

#php目錄

mkdir /usr/local/php

mkdir /usr/local/php/modules

#freetype目錄

mkdir /usr/local/php/modules/freetype

#jpeg目錄

mkdir /usr/local/php/modules/jpeg6

mkdir /usr/local/php/modules/jpeg6/bin

mkdir /usr/local/php/modules/jpeg6/lib

mkdir /usr/local/php/modules/jpeg6/include

mkdir /usr/local/php/modules/jpeg6/man

mkdir /usr/local/php/modules/jpeg6/man/man1

#gd目錄

mkdir /usr/local/php/modules/gd

#freeTDS目錄

mkdir /usr/local/php/modules/freetds

A1、安裝zlib

tar xzvf zlib-1.2.1.tar.gz

cd zlib-1.2.1

#不要用–prefix自定義安裝目錄,影響gd的安裝

./configure

make

make install

A2、安裝freetype

tar xzvf freetype-2.1.5.tar.gz

cd freetype-2.1.5

./configure –prefix=/usr/local/php/modules/freetype

make

make install

A3、安裝libpng

tar xzvf libpng-1.2.5.tar.gz

#不要用–prefix自定義安裝目錄,影響gd的安裝

cd libpng-1.2.5

cp scripts/makefile.std makefile

make test

make install

A3、安裝jpeg

tar xzvf jpegsrc.v6b.tar.gz

./configure –prefix=/usr/local/php/modules/jpeg6 –enable-shared –enable-static

make

make install

A4、安裝GD

tar xzvf gd-2.0.18.tar.gz

./configure –prefix=/usr/local/php/modules/gd –with-jpeg=/usr/local/php/modules/jpeg6 –with-png –with-zlib –with-freetype=/usr/local/php/modules/freetype

make

make install

A5、安裝FreeTDS

tar zxvf freetds-stable.tgz

cd freetds-stable

./configure –prefix=/usr/local/php/modules/freetds

make

make install

B、安裝Cronolog

tar zxvf cronolog-1.6.2.tar.gz

cd cronolog-1.6.2

./configure

make

make install

C、安裝PHP

tar xzvf php4-STABLE-latest.tar.tar

cd php4-STABLE-latest

./configure –prefix=/usr/local/php –with-jpeg=/usr/local/php/modules/jpeg6 –with-zlib –with-png –with-gd=/usr/local/php/modules/gd –with-freetype=/usr/local/php/modules/freetype –with-mssql=/usr/local/php/modules/freetds –enable-magic-quotes –with-apxs2=/usr/local/apache/bin/apxs –with-mysql=/usr/local/mysql

make

make install

四、一些特別的配置

1、配置Apache

修改httpd.conf文件:

#增加處理性能

MaxClient 250

StartServers 10

#設置PHP

LoadModule php4_module libexec/libphp4.so

#AddModule mod_php4.c

AddType application/x-httpd-php .php

#This directive configures what you return as the Server HTTP response Header

ServerTokens Minor

#Optionally add a line containing the server version and virtual host name to server-generated pages

ServerSignature Off

#設置日誌存儲格式

CustomLog “|/usr/local/sbin/cronolog /usr/local/apache/logs/access_%y%m%d.log” combined

2、配置Awstat

#!!此程序需要perl的支持!!

tar xzvf awstats-5.9.tgz

mkdir /usr/local/apache/cgi-bin/webstat/

mkdir /usr/local/apache/weblog/

cd awstat/www/

cp icon/* /usr/local/apache/icons/

cp cgi-bin/ /usr/local/apache/cgi-bin/webstat/

cd /usr/local/apache/cgi-bin/webstat/

cp awstat.model.conf awstat.

#修改awstat.中下…?用默認值:

vi awstat.

LogFile=”/usr/local/apache/logs/access_%YY%MM%DD.log”

SiteDomain=””

DirData=”/usr/local/apache/weblog/”

DirIcons=”/icons”

#修改awstats.pl為0777

chmod 0777 awstats.pl

#設置計劃任務

crontab -e

55 23 * * * (/usr/local/apache/cgi-bin/webstat/awstats.pl -update -config=/dev/null)

3、配置MySQL

修改root用戶密碼

/usr/local/mysql/bin/mysqladmin -u root password ‘your-new-password’

刪除host為%和密碼為空的用戶

調整性能:

max_connections=250 #default is 100 #影響pconnect數量

table_cache=128 #default 64,調整值根據實際情況而定,一般如果Open_tables 達到table_cache值,且Opened_tables仍在快速增長,要增大該值。

key_buffer_size= #根據實際情況而定,一般Key_reads : Key_read_requests小於1:1000

4、配置PHP

默認安裝的PEAR有,如果用不上的話可以刪除:

[PEAR] DB – installed: 1.6.0

[PEAR] HTTP – installed: 1.2.2

[PEAR] Mail – installed: 1.1.2

[PEAR] Net_SMTP – installed: 1.2.3

[PEAR] Net_Socket – installed: 1.0.1

[PEAR] XML_Parser – installed: 1.0.1

[PEAR] XML_RPC – installed: 1.0.4

更多信息請參考:

五、常見問題

1、安裝PHP

a、checking lex output file root… ./configure: line 2425: lex: command not found

configure: error: cannot find output from lex; giving up

缺少flex-2.5.4a-29.i386.rpm,從linux 9.0光盤中找到flex-2.5.4a-29.i386.rpm,安裝,重新編譯php,ok.

b、ext/gd/gd.lo(.text+0x875): undefined reference to `gdFreeFontCache’

*** Error code 1

php.net官方人士說是安裝了不同版本的GD或者推薦安裝低版本的php,但我是安裝了高於php-4.3.4.tar.gz後解決了此問題。

參考:

2、安裝jpeg

一定要選擇./configure –enable-shared –enables-static –prefix=/usr/local方式安裝,否則不能make install !!!

若沒有裝libtool-1.4.3-5.i386.rpm,不能創建共享libjpeg庫,即不是能–enable-shared指令編譯。

裝libtool之前要裝m4-1.4.1-13.i386.rpm,automake,autoconf及

若您下載的包為zip格式jpegsr6.zip時,./configure 時出現: bad interpreter:,原因是dos換行跟unix換行符不同造成的,在editplus在轉換格式後,jpeg-6a安裝成功

3、安裝libpng

安裝之前要先安裝zlib, 且不有自定義目錄,否則裝gd時找不到庫文件。

4、安裝MySQL

此文中因為安裝的是二進制分發包,幫沒有configure,如果是源碼包,依照如下格式安裝。

shell groupadd mysql

shell useradd -g mysql mysql

shell tar xzvf mysql-VERSION.tar.gz

shell cd mysql-VERSION

shell ./configure –prefix=/usr/local/mysql

shell make

shell make install

shell scripts/mysql_install_db

shell chown -R root /usr/local/mysql

shell chown -R mysql /usr/local/mysql/data

shell chgrp -R mysql /usr/local/mysql

shell cp support-files/my-medium.cnf /etc/my.cnf

shell /usr/local/mysql/bin/mysqld_safe –user=mysql

五、參考資源

1、apache

2、mysql

3、php

4、GD

5、FreeTDS

6、Cronolog

7、Awstats

8、Webalizer

六、總結

上述僅僅是簡單的安裝跟一些簡單的配置,肯定存在不少漏洞,希望大家多多留心,任何程序和配置,最關鍵的在決定因素往往在於--“配置者”本身。希望對有需要的人有一定的幫助。

如果你不想裝apache可以略過apache安裝那部分

php探針是什麼意思?

探針是一種電子產品也叫測試針,是用在治具上來接觸線路板的東西,PHP應該是牌子,我是做探針的,不過我沒聽過這牌子。

PHP探針怎麼用

上傳上去就可以用了啊,你還想怎麼樣用?

根本不用配置.htaccess啊

而且的只有Linux的主機才有,win的主機一般是沒有的。

PHP探針的主要功能

1、服務器環境探測:CPU、在線時間、內存使用狀況、系統平均負載探測(支持LINUX、FreeBSD系統,需系統支持),操作系統、服務器域名、IP地址、解釋引擎等 2、PHP基本特徵探測:版本、運行方式、安全模式及常規參數 3、PHP組件支持探測:MYSQL、GD、XML、SESSION、SOCKET等組件支持情況 4、服務器性能檢測:整數運算能力、浮點數運算能力、數據IO能力 5、自定義探測:MYSQL連接測試、MAIL發信測試、函數支持情況及PHP配置參數

PHP探針幹什麼用?

探針是用來探測空間、服務器運行狀況和PHP信息用的,探針可以實時查看服務器硬盤資源、內存佔用、網卡流量、系統負載、服務器時間等信息

iprober php探針怎麼用的

iprober其實就是一個寫好的PHP腳本,放到網站運行環境當中訪問就可以顯示。

如何使用php探針檢測虛擬主機配置信息

虛擬主機 可以查詢容量 IIS版本 數據庫版本等等

不能查詢系統核心信息的,如CPU 內存硬盤等等

你可以用php探針文件上傳到你網站根目錄上面查看PHP信息

如果你php探針可以查詢到核心內容 說明你當前的主機不安全、。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/236596.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 12:00
下一篇 2024-12-12 12:00

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • 如何使用Python獲取某一行

    您可能經常會遇到需要處理文本文件數據的情況,在這種情況下,我們需要從文本文件中獲取特定一行的數據並對其進行處理。Python提供了許多方法來讀取和處理文本文件中的數據,而在本文中,…

    編程 2025-04-29
  • 如何使用jumpserver調用遠程桌面

    本文將介紹如何使用jumpserver實現遠程桌面功能 一、安裝jumpserver 首先我們需要安裝並配置jumpserver。 $ wget -O /etc/yum.repos…

    編程 2025-04-29
  • Hibernate註解聯合主鍵 如何使用

    解答:Hibernate的註解方式可以用來定義聯合主鍵,使用@Embeddable和@EmbeddedId註解。 一、@Embeddable和@EmbeddedId註解 在Hibe…

    編程 2025-04-29
  • 如何使用Python讀取CSV數據

    在數據分析、數據挖掘和機器學習等領域,CSV文件是一種非常常見的文件格式。Python作為一種廣泛使用的編程語言,也提供了方便易用的CSV讀取庫。本文將介紹如何使用Python讀取…

    編程 2025-04-29
  • 如何使用HTML修改layui內部樣式影響全局

    如果您想要使用layui來構建一個美觀的網站或應用,您可能需要使用一些自定義CSS來修改layui內部組件的樣式。然而,修改layui組件的樣式可能會對整個頁面產生影響,甚至可能破…

    編程 2025-04-29
  • 如何使用random生成不重複的隨機數

    在編程開發中,我們經常需要使用隨機數來模擬一些場景或生成一些數據。但是如果隨機數重複,就會造成數據的不準確性。這時我們就需要使用random庫來生成不重複且隨機的數值。下面將從幾個…

    編程 2025-04-29
  • 如何優化 Git 性能和重構

    本文將提供一些有用的提示和技巧來優化 Git 性能並重構代碼。Git 是一個非常流行的版本控制系統,但是在處理大型代碼倉庫時可能會有一些性能問題。如果你正在處理這樣的問題,本文將會…

    編程 2025-04-29
  • 如何使用GPU加速運行Python程序——以CSDN為中心

    GPU的強大性能是眾所周知的。而隨着深度學習和機器學習的發展,越來越多的Python開發者將GPU應用於深度學習模型的訓練過程中,提高了模型訓練效率。在本文中,我們將介紹如何使用G…

    編程 2025-04-29
  • 理解agentmain方法如何使用

    如果你不清楚如何使用agentmain方法,那麼這篇文章將會為你提供全面的指導。 一、什麼是agentmain方法 在Java SE 5.0中,Java提供了一個機制,允許程序員在…

    編程 2025-04-29

發表回復

登錄後才能評論