当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > Linux+Apache+PHP+MySQL+Zend Optimizer+PHPMyAdmin

Unix/Linux
Linux 备份 恢复方法
Linux玩CS反恐精英的方法
在一个ISO镜像中集成多个不同的linux发行版,可刻盘,可引导
Linux 快捷键使用
Linux DHCP 服务器配置方法介绍
Linux 22端口的修改方法
Linux 记录会话过程的命令
Linux 后台执行程序如何操作?
linux Wget命令来浏览网页的方法
Linux tail命令的巧妙应用
Wine 中文存在很多的乱码怎么解决方法
linux 新手教程之创建锁文件的方法
配置Linux 保证其系统的安全
Linux DHCP协议实现过程
Linux系统下破解SAM密码
linux/unix vi 编辑器用法详解
Linux 误删文件的解决方法
Linux系统下的历史记录删除方法
Red Hat Linux 安全设置指南
Linux基本命令-注销、关机、重启

Unix/Linux 中的 Linux+Apache+PHP+MySQL+Zend Optimizer+PHPMyAdmin


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-16   浏览: 39 ::
收藏到网摘: n/a

一、前言
发现本版中很多用户的问题都是关于空间搭建的,所以写了这篇作文希望对大家有所帮助,这也是版主职责嘛,呵呵。这篇文章所描述的整合过程是针对Discuz!而写的,旨在让Discuz!更好的运行。原则就是用不到的东西就不装、不编、不配,最大程度让系统干净快速。
二、准备程序
以下所有程序的版本都是推荐使用的,并且是截止到本文发布时最新的版本。
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
三、安装整合环境
1、准备工作:
由于Discuz!4.0的水印功能需要调用GD库实现,所以请先确定你的系统中已经安装了GD环境:
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/里复制一个。
(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参数,不然,不会生成共享库
(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之前,首先检查系统中是否安装了随Linux安装光盘自带的MySQL RPM:
QUOTE:
# rpm -qa | grep mysql
如果没有返回任何结果则说明系统中没有安装过MySQL RPM,如果返回有MySQL RPM信息,
则需要先卸载它:
QUOTE:
# rpm -e MySQL-xxxxxx
卸载过程中可能会提示有包依赖性问题而无法完成卸载,可以使用--nodeps或--force进行
强制卸载。
当系统中的MySQL卸载完毕后我们开始安装新的版本:
安装客户端:
QUOTE:
# rpm -ivh MySQL-client-4.0.26-0.i386.rpm
安装服务端:
QUOTE:
# rpm -ivh MySQL-server-4.0.26-0.i386.rpm
启动MySQL Server:
QUOTE:
# /etc/rc.d/init.d/mysql start
设置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  (这里为了节省内存提高Apache性能只允许了加载动态模块参数,而没有加载其他的模块。
如果需要什么模块,今后手动挂载上去就可以了。)
# make
# make install
配置Apache:
QUOTE:
# vi /usr/local/apache/conf/httpd.conf
以下只列出httpd.conf需要改动和配置的地方,其他地方暂时不用改动,略过。
[Copy to clipboard] [ - ]
CODE:
ServerAdmin 将此处改为服务器管理员的E-Mail地址(例如:[email protected]
[Copy to clipboard] [ - ]
CODE:
ServerName 将此处改为服务器的域名(例如:www.yourdomain.com:80
[Copy to clipboard] [ - ]
CODE:
DocumentRoot 将此处改为你的网站根目录(例如:"/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
在后面的默认文件中增加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
将解压后的目录移动到服务器网站的根目录中(架设网站根目录为/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进行身份验证)
保存退出。
至此,环境构建完毕。可以上传Discuz!论坛程序开始安装论坛了。
对于环境的优化由于因环境而异,所以请各位自己找一些优化文档看看,一定要根据自己的硬件配置和
服务器负载有进行针对性的优化,不要生搬硬套,否则可能适得其反的。