首頁 > 網際網路

Linux下安裝設定apache+php+mysql+gd實戰操作

2019-12-01 10:52:33

linux 安裝設定apache+php+mysql+gd詳細資料,包括安裝所遇到問題和設定的相關問題

1

下載apache和PHP,http://www.apache.org apache在這裡可以下載到最新版的。

http://www.php.net/ PHP可以在這裡下載到最新版的

我這裡也有一個安裝需要的檔案打包好的可以直接下載http://www.91ajk.com/soft/apache+php.tar.gz

我這裡安裝的環境是紅帽5(REDHAT 5)


2

下載完之後使用命令解壓tar xjfv apache+php.tar.gz

再解壓檔案            tar xjfv httpd-2.4.1.tar.bz2

進入剛才解壓的目錄    cd httpd-2.4.1

輸入命令進行設定     ./configure --prefix=/usr/local/httpd --enable-so

(--prefix=這裡指安裝路徑;--enable-so讓apache核心裝載DSO,這個引數就是讓APACHE可以載入PHP)

checking for APR... no

configure: error: APR not found.  Please read the documentation.

(註:如果沒有提示error錯誤,設定完成之後就可以直接make && make install完成apache安裝,進入第4步)

如果報這樣的錯誤了,那麼是APR沒有安裝,或者版本太低了。我們包裡面有APR的包我們解壓安裝               tar xzfv apr-1.4.5.tar.gz    cd apr-1.4.5

輸入命令進行設定  ./configure --prefix=/usr/local/apr(只需要指定路徑就可以了)

然後輸入命令進行編繹安裝make && make install (註:如果這裡報錯是GCC沒有安裝)

安裝完之後還需要安裝apr-util和PCRE這些都是APACHE需要的。

解壓檔案 tar xzfv apr-util-1.3.12.tar.gz

進入目錄 cd apr-util-1.3.12

輸入命令進行設定 ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/

(註:這裡的--with-apr=就是APR安裝的路徑,指定了就可以了)

完成之後輸入  make && make install進行編繹安裝

接著要安裝 pcre

zip 格式的直接使用命令 unzip pcre-8.10.zip進行解壓

進入目錄cd pcre-8.10

輸入命令進行設定 ./configure --prefix=/usr/local/pcre(這裡只需要輸入安裝路徑就可以)

完成之後輸入 make && make install 進行繹安裝



 




3

現在都安裝好了,可以安裝APACHE了,進入apache目錄 cd httpd-2.4.1輸入命令進行設定: ./configure --prefix=/usr/local/httpd --enable-so --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ ?--with-pcre=/usr/local/pcre/(註:這裡需要加上apr和apr-util還有pcre的安裝路徑;)執行完成之後輸入命令make && make install 編繹安裝,這個過程需要幾分鐘,只要沒有看到error就表示安裝好了。輸入命令啟動apache /us
r/local/httpd/bin/apachectl start ?(註:如果沒有你檢查一下編繹安裝的時候報錯資訊)啟動之後我們可以通過IE存取你的伺服器了,這時候你的HTTP伺服器只能提供靜態頁面,而不能進行PHP動態頁面。如果打不開網頁,檢查一下防火牆,將防火牆給關掉/etc/init.d/iptables stop 這樣肯定就可以了,會出現It works!就說明你APACHE安裝好了。
進行PHP動態頁面。如果打不開網頁,檢查一下防火牆,將防火牆給關掉/etc/init.d/iptables stop 這樣肯定就可以了,會出現It works!就說明你APACHE安裝好了。

4

安裝PHP之前我們要先安裝GD和MYSQL, GD和MYSQL我們可以直接使用YUM進行安裝,當然最好你安裝系統的時候就把MYSQL和GD安裝上。

檢查你的系統是否有GD:rpm -qa | grep -i gd

我的系統沒有安裝GD,需要安裝一下

輸入命令安裝GD的開發包,yum install gd-devel

(註:PHP連線的其實就是GD-DEVEL開發包,這個這個必須要裝)

yum install gd

安裝完之後檢查一下就會有GD了rpm -qa | grep -i gd




5

MYSQL的安裝,同樣的方法檢查MYSQL是否安裝rpm -qa | grep -i mysql

mysql-server和mysql都需要,還有mysql-devel開發包也需要,不然PHP無法使用MYSQL

我的系統只有MYSQL-DEVEL沒有,YUM 安裝一下 yum install mysql-devel 進行安裝。

(註:如果MYSQL都沒有則需要yum install mysqlyum install mysql-server安裝)

啟動mysql:  /etc/init.d/mysqld start

mysql設定root密碼: mysqladmin -u root -p password 123456;

(註:預設密碼是空的,現在設定成了123456;輸入mysql -u root -p 輸入你的密碼就可以登入到你的mysql了)



6

開始安裝PHP,tar xzfv php-5.3.22.tar.gz解壓PHPcd php-5.3.22進入目錄輸入命令進行安裝設定:./configure --prefix=/usr/local/php --with-apxs2=/usr/local/httpd/bin/apxs --with-gd --with-mysql(註:prefix=安裝的路徑;--with-apxs2=apache安裝路徑下面的/bin/apxs(這是讓PHP知道apache的安裝路徑並把.so檔案複製到apache模組檔案,並在組態檔中新增相應設定);--with-mysql和--with-gd這兩個是指定GD和MYSQL的安裝目錄
,由於我們是YUM RPM包安裝的是預設路徑,PHP自己會找的到,如果你的通過編繹安裝的GD和MYSQL那麼這裡就必須要指定路徑了。)輸入命令進行編繹安裝:make && make install安裝完成之後需要設定一下APACHE的組態檔vi /usr/local/httpd/conf/httpd.conf找到 AddType 的地方新增一行AddType application/x-httpd-php .php找到 DirectoryIndex index.html在index.html 新增一個index.php或者default.php輸入:wq儲存退出在你的網站根目錄下面建立一個index.php裡面內容寫<?php phpinfo();?>然後儲存退出。重新啟動apache ?/usr/local/httpd/bin/apachectl restart重新啟動的時候如果報錯:httpd: Syntax error on line 146 of /usr/local/httpd/conf/httpd.conf: Cannot load /usr/local/httpd/modules/libphp5.so into server這樣的錯是sellinux引起的,需要修改一下/etc/etc/selinux/config 將SELINUX=enforcing改成disabled 儲存檔案,重新啟動系統之後再啟動apache就可以了。通過瀏覽器檢視PHP的相關資訊,你可以看看GD和MYSQL在裡面沒有,如果有就正常了。
需要設定一下APACHE的組態檔vi /usr/local/httpd/conf/httpd.conf找到 AddType 的地方新增一行AddType application/x-httpd-php .php找到 DirectoryIndex index.html在index.html 新增一個index.php或者default.php輸入:wq儲存退出在你的網站根目錄下面建立一個index.php裡面內容寫<?php phpinfo();?>然後儲存退出。重新啟動apache ?/usr/local/httpd/bin/apachectl restart重新啟動的時候如果報錯:httpd: Syntax error on line 146 of /usr/local/httpd/conf/httpd.conf: Cannot load /usr/local/httpd/modules/libphp5.so into server這樣的錯是sellinux引起的,需要修改一下/etc/etc/selinux/config 將SELINUX=enforcing改成disabled 儲存檔案,重新啟動系統之後再啟動apache就可以了。通過瀏覽器檢視PHP的相關資訊,你可以看看GD和MYSQL在裡面沒有,如果有就正常了。

IT145.com E-mail:sddin#qq.com