天天看點

showDOC工具安裝及使用(centos5.5低版本)apache作為伺服器

由于showdoc是php項目,是以必須先安裝php環境。

1、apache的安裝,這個不做介紹。

2、安裝php相關元件,安裝的元件版本較低。相關包下載下傳:http://download.csdn.net/download/chengdaleegang/10131536

操作步驟:

(1)安裝libxml

安裝順序:1、進入 libxml 目錄;2、配置參數(包括安裝路徑;依賴軟體;安裝功能等);3、編譯;4、安裝。注:所有軟體包安裝類似

1 2

[[email protected] lamp]# cd libxml2-2.6.30/

[[email protected] libxml2-2.6.30]# ./configure --prefix=/usr/local/libxml2

./configure 為軟體包配置參數指令,--prefix 表示指定的安裝目錄,大部分目錄若不在會自動建立,個别不會,需要我們手動建立

1

[[email protected] libxml2-2.6.30]# make && make install

以上指令是将編譯和安裝在一起執行,由于軟體小,安裝速度比較快,若大的軟體,可能會花比較長的時間。

(2)安裝libmcrypt

1 2 3

[[email protected] lamp]# cd libmcrypt-2.5.8/

[[email protected] libmcrypt-2.5.8]# ./configure --prefix=/usr/local/libmcrypt

[[email protected] libmcrypt-2.5.8]# make && make install

(3)安裝zlib

1 2 3

[[email protected] lamp]# cd zlib-1.2.3/

[[email protected] zlib-1.2.3]# ./configure

[[email protected] zlib-1.2.3]# make && make install

./configure 後面不要跟 --prefix 參數,讓其安裝在預設目錄中,因為安裝 libpng 的時候會用到 zlib。

(4)安裝libpng

1 2 3

[[email protected] lamp]# cd libpng-1.2.31/

[root@gamejzy libpng-1.2.31]# ./configure --prefix=/usr/local/libpng

[[email protected] libpng-1.2.31]# make && make install

(5)安裝jpeg6

這個軟體配置的時候不會自動建立目錄,需要我們手動建立

1 2 3 4 5

[[email protected] libpng-1.2.31]# mkdir /usr/local/jpeg6

[[email protected] libpng-1.2.31]# mkdir /usr/local/jpeg6/bin

[[email protected] libpng-1.2.31]# mkdir /usr/local/jpeg6/lib

[[email protected] libpng-1.2.31]# mkdir /usr/local/jpeg6/include

[[email protected] libpng-1.2.31]# mkdir -p /usr/local/jpeg6/man/man1

生成目錄完畢!

1 2 3

[[email protected] lamp]# cd jpeg-6b/

[[email protected] jpeg-6b]# ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static

[[email protected] jpeg-6b]# make && make install

./configure 中參數說明:

--enable-shared  建立共享庫使用的GNU的libtool

--enable-static   建立靜态庫使用的GNU的libtool

(6)安裝freetype

1 2 3

[[email protected] lamp]# cd freetype-2.3.5/

[[email protected] freetype-2.3.5]# ./configure --prefix=/usr/local/freetype

[[email protected] freetype-2.3.5]# make && make install

(7)安裝autoconf

1 2 3

[[email protected] lamp]# cd autoconf-2.61/

[[email protected] autoconf-2.61]# ./configure

[[email protected] autoconf-2.61]# make && make install

這個軟體直接安裝在預設目錄下。

(8)安裝GD

1 2 3

[[email protected] lamp]# cd gd-2.0.35/

[[email protected] gd-2.0.35]# ./configure --prefix=/usr/local/gd2 --with-jpeg=/usr/local/jpeg6/ --with-png=/usr/local/libpng/ --with-freetype=/usr/local/freetype/

[[email protected] gd-2.0.35]# make && make install

./configure 中參數說明:

--with-jpeg=/usr/local/jpeg6/ 指定到哪去找jpeg庫檔案的位置

--with-png=/usr/local/libpng/ 指定到哪去找png庫檔案的位置

--with-freetype=/usr/local/freetype/ 指定到哪去找freetype 2.x字型庫的位置

注意 安裝此軟體包可能會出現以下錯誤,如下圖所示:

showDOC工具安裝及使用(centos5.5低版本)apache作為伺服器

如果出現如此錯誤,解決方法:

1

[[email protected] gd-2.0.35]# vi gd_png.c

找到關鍵詞"png.h" 指令:/png.h 回車

替換為:/usr/local/libpng/include/png.h

效果如下圖所示:

showDOC工具安裝及使用(centos5.5低版本)apache作為伺服器

儲存退出,繼續執行"make && make install" 執行即可安裝成功。

    以上步驟感謝腳本之家提供支援。

3、安裝php環境,

(1)進入php解壓後的包,進行變量配置:

./configure  --prefix=/usr/local/php  --with-config-file-path=/usr/local/php/etc  --with-apxs2=/usr/local/apache/bin/apxs   --with-libxml-dir=/usr/local/libxml2 --with-png-dir=/usr/local/libpng --with-jpeg-dir=/usr/local/jpeg6  --with-freetype-dir=/usr/local/freetype --with-gd=/usr/local/gd2 --with-mcrypt=/usr/local/libmcrypt  --enable-soap  --enable-mbstring=all --enable-sockets

(2)編譯安裝:make && make install

(3)設定 php.ini 配置檔案:cp php.ini-development /usr/local/php/etc/php.ini

(4)編輯Apache配置檔案:vi /etc/httpd/httpd.conf 如果出現:

   LoadModule php5_module  modules/libphp5.so  則伺服器添加php正确。

    在 vi 編輯器中搜尋“AddType application/x-compress .Z” 搜尋添加如下内容,如果存在則忽略:

showDOC工具安裝及使用(centos5.5低版本)apache作為伺服器

(5)在運作後可能會出現提示zlib不存在,需要再安裝配置zlib:

     a、進入php解壓目錄:php/ext/zlib/    執行:cp config0.m4 config.m4

b、執行php安裝目錄下的   phpize      
c、配置zlib:./configure --with-php-config=/usr/local/bin/php-config --with-zlib=/usr      
d、如果出現:       
Installing shared extensions:     /usr/local/lib/php/extensions/no-debug-non-zts-20100525/  則為成功      
e、修改php.ini,在檔案最後加上:       
extension=zlib.so  (注意不要前面的逗号)        
以上感謝文檔支援:http://blog.csdn.net/u013870094/article/details/52351571      
4、showdoc安裝:
   将showdoc項目下載下傳後解壓到apache的工作目錄,本人是安裝的apache并制定目錄在htsdoc中。文檔目錄路徑可在http.conf中修改。      
5、為避免各種版本問題,請下載下傳本人提供的各種包,不然不保證此攻略會順利将php+showdoc安裝成功。