亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網(wǎng)絡(luò),我們將竭誠為您提供優(yōu)質(zhì)的服務(wù)! 誠征網(wǎng)絡(luò)推廣 | 網(wǎng)站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯(lián)系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業(yè)務(wù)咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發(fā)消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術(shù)支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當(dāng)前位置:首頁 >> 技術(shù)文章 >> 文章瀏覽
技術(shù)文章

RedHat 5.4下安裝Apache+MySQL+PHP經(jīng)驗

添加時間:2011-4-1  添加: admin 

公司的web服務(wù)器使用RedHat5.4系統(tǒng),采用php+mysql+apache的結(jié)構(gòu);身為中心主管的我,對windows下的iis和apache都是駕輕就熟,redhat還是新手,為了彰顯牛人本色,花費了一周的業(yè)余時光,終于大功告成,實屬不易呀。

在操作過程中,老夫不斷的查找資料,結(jié)果發(fā)現(xiàn)網(wǎng)絡(luò)資料很龐雜,說的不是語焉不詳就是太復(fù)雜,結(jié)合我自己經(jīng)驗,把這幾天的血淚史付諸筆下,希望能對大家有幫助。

 

首先安裝apache環(huán)境,進入linux下首先>gcc -v查詢gcc包裝了沒有,如果沒裝就趕緊去光盤找rpm吧,gcc裝上后就可以下載apache了,下載httpd-2.2.17.tar.bz2,tar jxfv httpd-2.2.17.tar.bz2解包,./configure --prefix=/usr/apache2/ --enable-so,make,make install安裝,apache就ok了,裝好后查看netstat -nat ,80口有則服務(wù)啟動了,對于apache的控制不做描述了,都知道apachectl在哪里吧,也可以用chkconfig加到系統(tǒng)服務(wù)中去。

#tar jxvf httpd-2.2.17.tar.bz2

#cd httpd-2.2.17
#./configure --prefix=/usr/local/apache2 --enable-module=so
#make
#make install


接下來就是安裝mysql,這個比較簡單,#rpm -ivh MySQL-server-4.0.20-0.i386.rpm ,#rpm -ivh MySQL-client-4.0.20-0.i386.rpm 安裝好后試試能不能用,設(shè)置密碼使用mqlsqladmin,使用mysql連接測試是否安裝完全。

再接下來就是安裝php的工作了,首先為了對于多種圖片格式的支持,所以我們需要安裝以下包:

1、安裝XPM

#rpm -ivhxpm-3.4k-2.i386.rpm

安裝libxml
# tar -zxf libxml2-2.6.16.tar.gz
# cd libxml2-2.6.16
# ./configure (xml默認(rèn)安裝就可以,不要指定路徑了,因為安裝時php可能找不到它,PHP5只支持libxml2-2.5.10以上版本)
# make
# make install

安裝zlib
# tar -zxf zlib-1.2.2.tar.gz
# cd zlib-1.2
# ./configure --prefix=/usr/local/zlib2
# make
# make install

安裝jpeg
# tar -zxf jpegsrc.v6b.tar.gz
# cd jpeg-6b/
# ./configure --prefix=/usr/local/jpeg6
# make
# make install-lib
如果你選擇默認(rèn)安裝,可能很順利,指定路徑后,請先創(chuàng)建以下文件夾
錯誤提示:...... /usr/bin/install -c -m 644 jconfig.h /usr/local/jpeg6/include/jconfig.h
/usr/bin/install: 無法創(chuàng)建一般文件‘/usr/local/jpeg6/include/jconfig.h’: 沒有那個文件或目錄
make: *** [install-headers] Error 1
# mkdir /usr/local/jpeg6
# mkdir /usr/local/jpeg6/include
# mkdir /usr/local/jpeg6/lib
# make install-lib
# make install

安裝時如果錯誤提示:
/usr/bin/install: 無法創(chuàng)建一般文件‘/usr/local/jpeg6/lib/libjpeg.a’: 沒有那個文件或目錄
make: *** [install-lib] Error 1
創(chuàng)建如下文件夾:
# mkdir /usr/local/jpeg6/lib
# make install
/usr/bin/install -c cjpeg /usr/local/jpeg6/bin/cjpeg
/usr/bin/install: 無法創(chuàng)建一般文件‘/usr/local/jpeg6/bin/cjpeg’: 沒有那個文件或目錄
make: *** [install] Error 1
# mkdir /usr/local/jpeg6/bin
/usr/bin/install -c -m 644 ./cjpeg.1 /usr/local/jpeg6/man/man1/cjpeg.1
/usr/bin/install: 無法創(chuàng)建一般文件‘/usr/local/jpeg6/man/man1/cjpeg.1’: 沒有那個文件或目錄
make: *** [install] Error 1
# mkdir /usr/local/jpeg6/man
# mkdir /usr/local/jpeg6/man/man1
# make install
好了,直到安裝成功!

安裝libpng:
# tar -zxf libpng-1.2.7-config.tar.gz
# cd libpng-1.2.7-config
# ./configure --prefix=/usr/local/libpng2
# make
# make install

安裝freetype:
# tar -zxf freetype-2.1.9.tar.gz
# cd freetype-2.1.9
# ./configure --prefix=/usr/local/freetype2
# make
# make install

安裝gd庫:
# tar -zxf gd-2.0.26gif.tar.gz
# cd gd-2.0.26gif
# ./configure --prefix=/usr/local/gd2 --with-zlib=/usr/local/zlib2/ --with-png=/usr/local/libpng2/ --with-jpeg=/usr/local/jpeg6/ --with-freetype=/usr/local/freetype2/ (請指定及格插件的安裝路徑,否則安裝php的時候可能出錯!)
# make
# make install

安裝php5:
# tar -zxf php5-200411260130.tar.gz
# cd php5-200411260130
# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-jpeg-dir=/usr/local/jpeg6/ --with-png-dir=/usr/local/libpng2/ --with-gd=/usr/local/gd2/ --with-freetype-dir=/usr/local/freetype2/ --with-zlib-dir=/usr/local/zlib2/ -with-mysql=/var/lib/mysql
# make
# make install
# cp php.ini-dist /usr/local/php/lib/php.ini
make之前需要make test,有幾個包是必須的:openssl,mysql-shared,mysql-devel等幾個包必須安裝。


在編譯gd-2.0.35.tar.gz時報錯:gd_png.c:16:53: error: png.h: No such file or directory2011-03-04 21:40編譯gd-2.0.35.tar.gz時報錯:

 

gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/local/freetype/include/freetype2 -I/usr/local/freetype/include -I/usr/local/freetype/include -I/usr/local/jpeg/include -g -O2 -MT gd_png.lo -MD -MP -MF .deps/gd_png.Tpo -c gd_png.c -fPIC -DPIC -o .libs/gd_png.o
gd_png.c:16:53: error: png.h: No such file or directory
gd_png.c:47: error: expected specifier-qualifier-list before ‘jmp_buf’
gd_png.c:54: error: expected ‘)’ before ‘png_ptr’

gd_png.c:82: error: expected ‘)’ before ‘png_ptr’
gd_png.c:92: error: expected ‘)’ before ‘png_ptr’

解決辦法:

vi gd_png.c

#include “png.h” /* includes zlib.h and setjmp.h */
替換成:
#include “/usr/local/libpng/include/png.h” /* includes zlib.h and setjmp.h */


復(fù)制PHP.INI文件到正確位置
在PHP目錄下運行
#cp php.ini-dist /usr/local/php/lib/php.ini

編輯apache配置文件httpd.conf
#vi /usr/local/apache2/conf/httpd.conf

要改的有如下幾處:

一般都在
#AddType application/x-tar .tgz
下加一行
#LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php
如果你搜索其它地方?jīng)]有以下這行

LoadModule php5_module modules/libphp5.so
請把上面的#號去掉

還有找到
DirectoryIndex index.html index.html.var
在后面加 index.php 讓它把index.php做為默認(rèn)頁


再找
#ServerName
把#去掉,后面的IP改成你的IP.

找到
DocumentRoot "/usr/local/apache2/htdocs"
把/usr/local/apache2/htdocs改為你存放網(wǎng)頁文件的路徑

保存httpd.conf文件.

啟動apache
# /usr/local/apache2/bin/apachectl start
selinux安全機制還會導(dǎo)致一些稀奇古怪的問題,其中一個可以

chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t /usr/local/apache2/modules/libphp5.so
解決伊。

編輯<?php phpinfo(); ?>,存為index.php放到設(shè)置的目錄中,就可以看到php的信息了,至此大功告成。

關(guān)健詞:Apache+MySQL+PHP

分享到:

頂部 】 【 關(guān)閉
版權(quán)所有:佛山思海電腦網(wǎng)絡(luò)有限公司 ©1998-2024 All Rights Reserved.
聯(lián)系電話:(0757)22630313、22633833
中華人民共和國增值電信業(yè)務(wù)經(jīng)營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網(wǎng)站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網(wǎng)安 舉報有獎  警警  手機打開網(wǎng)站