溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Linux+Apache+PHP+MySQL+Zend Optimizer+PHPMyAdmin的示例分析

發(fā)布時間:2021-10-15 10:16:20 來源:億速云 閱讀:82 作者:小新 欄目:系統(tǒng)運維

這篇文章主要介紹Linux+Apache+PHP+MySQL+Zend Optimizer+PHPMyAdmin的示例分析,文中介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們一定要看完!

一、前言
發(fā)現(xiàn)本版中很多用戶的問題都是關(guān)于空間搭建的,所以寫了這篇作文希望對大家有所幫助,這也是版主職責(zé)嘛,呵呵。這篇文章所描述的整合過程是針對Discuz!而寫的,旨在讓Discuz!更好的運行。原則就是用不到的東西就不裝、不編、不配,最大程度讓系統(tǒng)干凈快速。
二、準(zhǔn)備程序
以下所有程序的版本都是推薦使用的,并且是截止到本文發(fā)布時最新的版本。
Apache 2.0.55
下載地址:http://apache.justdn.org/httpd/httpd-2.0.55.tar.gz
PHP 4.4.1
下載地址:http://cn.php.net/get/php-4.4.1.tar.gz/from/cn2.php.net/mirror
MySQL 4.0.26
下載地址:
http://downloads.mysql.com/archi ... t-4.0.26-0.i386.rpm
http://downloads.mysql.com/archi ... r-4.0.26-0.i386.rpm
Zend Optimizer 2.6.0
下載地址:http://prdownloads.sourceforge.n ... pl1.tar.gz?download
PHPMyAdmin 2.7.0-pl1
下載地址:https://www.phpmyadmin.net
三、安裝整合環(huán)境
1、準(zhǔn)備工作:
由于Discuz!4.0的水印功能需要調(diào)用GD庫實現(xiàn),所以請先確定你的系統(tǒng)中已經(jīng)安裝了GD環(huán)境:
QUOTE:
# rpm -qa | grep zlib
# rpm -qa | grep libpng
# rpm -qa | grep freetype
# rpm -qa | grep jpeg
# rpm -qa | grep gd
如果沒有安裝的話,可以按照下面的步驟手動安裝:
QUOTE:
(1) 安裝zlib
# tar zxvf zlib-1.2.2.tar.gz
# cd zlib-1.2.2
# ./configure
# make
# make install
(2) 安裝libpng
# tar zxvf libpng-1.2.7.tar.tar
# cd libpng-1.2.7
# cd scripts/
# mv makefile.linux ../makefile
# cd ..
# make
# make install
注意,這里的makefile不是用./configure生成,而是直接從scripts/里復(fù)制一個。
(3) 安裝freetype
# tar zxvf freetype-2.1.9.tar.gz
# cd freetype-2.1.9
# ./configure
# make
# make install
(4) 安裝Jpeg
# tar zxvf jpegsrc.v6b.tar.gz
# cd jpeg-6b/
# ./configure --enable-shared
# make
# make test
# make install
注意:這里configure一定要帶--enable-shared參數(shù),不然,不會生成共享庫
(5)安裝GD
# tar zxvf gd-2.0.33.tar.gz
# cd gd-2.0.33
# ./configure --with-png --with-freetype --with-jpeg
# make install
2、安裝配置MySQL
在安裝MySQL之前,首先檢查系統(tǒng)中是否安裝了隨Linux安裝光盤自帶的MySQL RPM:
QUOTE:
# rpm -qa | grep mysql
如果沒有返回任何結(jié)果則說明系統(tǒng)中沒有安裝過MySQL RPM,如果返回有MySQL RPM信息,
則需要先卸載它:
QUOTE:
# rpm -e MySQL-xxxxxx
卸載過程中可能會提示有包依賴性問題而無法完成卸載,可以使用--nodeps或--force進(jìn)行
強(qiáng)制卸載。
當(dāng)系統(tǒng)中的MySQL卸載完畢后我們開始安裝新的版本:
安裝客戶端:
QUOTE:
# rpm -ivh MySQL-client-4.0.26-0.i386.rpm
安裝服務(wù)端:
QUOTE:
# rpm -ivh MySQL-server-4.0.26-0.i386.rpm
啟動MySQL Server:
QUOTE:
# /etc/rc.d/init.d/mysql start
設(shè)置root密碼:
QUOTE:
# mysqladmin -u root password new_password_for_root
3、安裝配置Apache
QUOTE:
# tar xzvf httpd-2.0.55.tar.gz
# cd httpd-2.0.55
# ./configure --prefix=/usr/local/apache --enable-so  (這里為了節(jié)省內(nèi)存提高Apache性能只允許了加載動態(tài)模塊參數(shù),而沒有加載其他的模塊。
如果需要什么模塊,今后手動掛載上去就可以了。)
# make
# make install
配置Apache:
QUOTE:
# vi /usr/local/apache/conf/httpd.conf
以下只列出httpd.conf需要改動和配置的地方,其他地方暫時不用改動,略過。
[Copy to clipboard] [ - ]
CODE:
ServerAdmin 將此處改為服務(wù)器管理員的E-Mail地址(例如:webmaster@yourdomain.com)
[Copy to clipboard] [ - ]
CODE:
ServerName 將此處改為服務(wù)器的域名(例如:www.yourdomain.com:80)
[Copy to clipboard] [ - ]
CODE:
DocumentRoot 將此處改為你的網(wǎng)站根目錄(例如:"/var/www")
3、安裝配置PHP
QUOTE:
# tar xzvf php-4.4.1.tar.gz
# cd php-4.4.1
# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql --with-config-file-path=/usr/local/php/etc --with-gd --enable-gd-native-ttf --enable-gd-jis-conv --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --enable-xml --enable-mbstring
# make
# make install
# cp php.ini-recommend /usr/local/php/etc/php.ini
與Apache整合:
編輯httpd.conf文件:
QUOTE:
# vi /usr/local/apache/conf/httpd.conf
找到:
[Copy to clipboard] [ - ]
CODE:
DirectoryIndex
在后面的默認(rèn)文件中增加index.php
找到:
[Copy to clipboard] [ - ]
CODE:
AddType application/x-gzip .gz .tgz
在下面添加一行:
[Copy to clipboard] [ - ]
CODE:
AddType application/x-httpd-php .php
保存退出
4、安裝Zend Optimizer
QUOTE:
# tar xzvf Zend*.gz
# rm -f Zend*.gz
# cd Zend*
# ./install.sh
安裝過程非常友好,很簡單,但在輸入php.ini文件路徑的時候必須輸入正確:/usr/local/php/etc
安裝完成后Zend Optimizer會自動重新啟動Apache。
5、安裝配置PHPMyAdmin
QUOTE:
# tar xzvf phpMyAdmin-2.7.0-pl1.tar.gz
將解壓后的目錄移動到服務(wù)器網(wǎng)站的根目錄中(架設(shè)網(wǎng)站根目錄為/var/www)
# mv phpMyAdmin-2.7.0-pl1 /var/www/phpMyAdmin
配置PHPMyAdmin:
QUOTE:
# cd /var/www/phpMyAdmin
# vi config.inc.php
修改:
[Copy to clipboard] [ - ]
CODE:
$cfg['PmaAbsoluteUri'] = 'http://www.yourdomain.com/phpMyAdmin'; (寫出訪問phpMyAdmin的絕對URL)
[Copy to clipboard] [ - ]
CODE:
$cfg['blowfish_secret'] = 'cookie'; (使用cookie加密)
[Copy to clipboard] [ - ]
CODE:
$cfg['Servers'][$i]['connect_type']  = 'socket';  (以socket方式連接MySQL)
[Copy to clipboard] [ - ]
CODE:
$cfg['Servers'][$i]['compress']      = TRUE; (啟用壓縮以提高速度,如果訪問不正常請改回FALSE)
[Copy to clipboard] [ - ]
CODE:
$cfg['Servers'][$i]['auth_type']     = 'cookie'; (使用cookie進(jìn)行身份驗證)
保存退出。
至此,環(huán)境構(gòu)建完畢??梢陨蟼鱀iscuz!論壇程序開始安裝論壇了。
對于環(huán)境的優(yōu)化由于因環(huán)境而異,所以請各位自己找一些優(yōu)化文檔看看,一定要根據(jù)自己的硬件配置和
服務(wù)器負(fù)載有進(jìn)行針對性的優(yōu)化,不要生搬硬套,否則可能適得其反的。

以上是“Linux+Apache+PHP+MySQL+Zend Optimizer+PHPMyAdmin的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI