Linux+Apache+PHP+MySQL+Zend Optimizer+PHPMyAdmin




Linux+Apache+PHP+MySQL+Zend Optimizer+PHPMyAdmin

2022-07-20 20:33:48 网络知识 官方管理员
一、前言发现本版中很多用户的问题都是关于空间搭建的,所以写了这篇作文希望对大家有所帮助,这也是版主职责嘛,呵呵。这篇文章所描述的整合过程是针对Discuz!而写的,旨在让Discuz!更好的运行。原则就是用不到的东西就不装、不编、不配,最大程度让系统干净快速。二、准备程序以下所有程序的版本都是推荐使用的,并且是截止到本文发布时最新的版本。Apache2.0.55下载地址:http://apache.justdn.org/httpd/httpd-2.0.55.tar.gzPHP4.4.1下载地址:http://cn.php.net/get/php-4.4.1.tar.gz/from/cn2.php.net/mirrorMySQL4.0.26下载地址:http://downloads.mysql.com/archi...t-4.0.26-0.i386.rpmhttp://downloads.mysql.com/archi...r-4.0.26-0.i386.rpmZendOptimizer2.6.0下载地址:http://prdownloads.sourceforge.n...pl1.tar.gz?downloadPHPMyAdmin2.7.0-pl1下载地址:https://www.phpmyadmin.net三、安装整合环境1、准备工作:由于Discuz!4.0的水印功能需要调用GD库实现,所以请先确定你的系统中已经安装了GD环境:QUOTE:#rpm-qa|grepzlib#rpm-qa|greplibpng#rpm-qa|grepfreetype#rpm-qa|grepjpeg#rpm-qa|grepgd如果没有安装的话,可以按照下面的步骤手动安装:QUOTE:(1)安装zlib#tarzxvfzlib-1.2.2.tar.gz#cdzlib-1.2.2#./configure#make#makeinstall(2)安装libpng#tarzxvflibpng-1.2.7.tar.tar#cdlibpng-1.2.7#cdscripts/#mvmakefile.linux../makefile#cd..#make#makeinstall注意,这里的makefile不是用./configure生成,而是直接从scripts/里复制一个。(3)安装freetype#tarzxvffreetype-2.1.9.tar.gz#cdfreetype-2.1.9#./configure#make#makeinstall(4)安装Jpeg#tarzxvfjpegsrc.v6b.tar.gz#cdjpeg-6b/#./configure--enable-shared#make#maketest#makeinstall注意:这里configure一定要带--enable-shared参数,不然,不会生成共享库(5)安装GD#tarzxvfgd-2.0.33.tar.gz#cdgd-2.0.33#./configure--with-png--with-freetype--with-jpeg#makeinstall2、安装配置MySQL在安装MySQL之前,首先检查系统中是否安装了随Linux安装光盘自带的MySQLRPM:QUOTE:#rpm-qa|grepmysql如果没有返回任何结果则说明系统中没有安装过MySQLRPM,如果返回有MySQLRPM信息,则需要先卸载它:QUOTE:#rpm-eMySQL-xxxxxx卸载过程中可能会提示有包依赖性问题而无法完成卸载,可以使用--nodeps或--force进行强制卸载。当系统中的MySQL卸载完毕后我们开始安装新的版本:安装客户端:QUOTE:#rpm-ivhMySQL-client-4.0.26-0.i386.rpm安装服务端:QUOTE:#rpm-ivhMySQL-server-4.0.26-0.i386.rpm启动MySQLServer:QUOTE:#/etc/rc.d/init.d/mysqlstart设置root密码:QUOTE:#mysqladmin-urootpasswordnew_password_for_root3、安装配置ApacheQUOTE:#tarxzvfhttpd-2.0.55.tar.gz#cdhttpd-2.0.55#./configure--prefix=/usr/local/apache--enable-so(这里为了节省内存提高Apache性能只允许了加载动态模块参数,而没有加载其他的模块。如果需要什么模块,今后手动挂载上去就可以了。)#make#makeinstall配置Apache:QUOTE:#vi/usr/local/apache/conf/httpd.conf以下只列出httpd.conf需要改动和配置的地方,其他地方暂时不用改动,略过。[Copytoclipboard][-]CODE:ServerAdmin将此处改为服务器管理员的E-Mail地址(例如:webmaster@yourdomain.com[Copytoclipboard][-]CODE:ServerName将此处改为服务器的域名(例如:www.yourdomain.com:80[Copytoclipboard][-]CODE:DocumentRoot将此处改为你的网站根目录(例如:"/var/www")3、安装配置PHPQUOTE:#tarxzvfphp-4.4.1.tar.gz#cdphp-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#makeinstall#cpphp.ini-recommend/usr/local/php/etc/php.ini与Apache整合:编辑httpd.conf文件:QUOTE:#vi/usr/local/apache/conf/httpd.conf找到:[Copytoclipboard][-]CODE:DirectoryIndex在后面的默认文件中增加index.php找到:[Copytoclipboard][-]CODE:AddTypeapplication/x-gzip.gz.tgz在下面添加一行:[Copytoclipboard][-]CODE:AddTypeapplication/x-httpd-php.php保存退出4、安装ZendOptimizerQUOTE:#tarxzvfZend*.gz#rm-fZend*.gz#cdZend*#./install.sh安装过程非常友好,很简单,但在输入php.ini文件路径的时候必须输入正确:/usr/local/php/etc安装完成后ZendOptimizer会自动重新启动Apache。5、安装配置PHPMyAdminQUOTE:#tarxzvfphpMyAdmin-2.7.0-pl1.tar.gz将解压后的目录移动到服务器网站的根目录中(架设网站根目录为/var/www)#mvphpMyAdmin-2.7.0-pl1/var/www/phpMyAdmin配置PHPMyAdmin:QUOTE:#cd/var/www/phpMyAdmin#viconfig.inc.php修改:[Copytoclipboard][-]CODE:$cfg['PmaAbsoluteUri']='http://www.yourdomain.com/phpMyAdmin';(写出访问phpMyAdmin的绝对URL)[Copytoclipboard][-]CODE:$cfg['blowfish_secret']='cookie';(使用cookie加密)[Copytoclipboard][-]CODE:$cfg['Servers'][$i]['connect_type']='socket';(以socket方式连接MySQL)[Copytoclipboard][-]CODE:$cfg['Servers'][$i]['compress']=TRUE;(启用压缩以提高速度,如果访问不正常请改回FALSE)[Copytoclipboard][-]CODE:$cfg['Servers'][$i]['auth_type']='cookie';(使用cookie进行身份验证)保存退出。至此,环境构建完毕。可以上传Discuz!论坛程序开始安装论坛了。对于环境的优化由于因环境而异,所以请各位自己找一些优化文档看看,一定要根据自己的硬件配置和服务器负载有进行针对性的优化,不要生搬硬套,否则可能适得其反的。

发表评论:

最近发表
网站分类
标签列表