Wikipedia,自由的百科全书
目录 [显示隐藏]
1 一、前言
2 二、准备程序
3 三、安装整合环境
3.1 1、准备工作:
3.2 2、安装配置MySQL
3.3 3、安装配置Apache
3.4 4、安装配置PHP
3.5 5、安装Zend Optimizer
3.6 6、安装配置PHPMyAdmin
[编辑]一、前言
这篇文章所描述的整合过程是针对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
下载地址:
MySQL-Server: http://downloads.mysql.com/archi ... t-4.0.26-0.i386.rpm
MySQL-Client: http://downloads.mysql.com/archi ... r-4.0.26-0.i386.rpm
Zend Optimizer 2.6.0
下载地址:http://www.zend.com
PHPMyAdmin 2.7.0-pl2
下载地址: http://prdownloads.sourceforge.n ... pl1.tar.gz?download
[编辑]三、安装整合环境
[编辑]1、准备工作:
由于Discuz!4.0的水印功能需要调用GD库实现,所以请先确定你的系统中已经安装了GD环境:
QUOTE:
# rpm -qa | grep zlib如果没有安装的话,可以在安装光盘中找到上述这些包手动进行安装,或者到 http://www.rpmfind.net上搜索下载这些RPM包。安装好这些包后我们就可以开始下面的工作了。
# rpm -qa | grep zlib-devel
# rpm -qa | grep libpng
# rpm -qa | grep libpng-devel
# rpm -qa | grep freetype
# rpm -qa | grep freetype-devel
# rpm -qa | grep libjpeg
# rpm -qa | grep libjpeg-devel
# rpm -qa | grep gd
# rpm -qa | grep gd-devel
[编辑]2、安装配置MySQL
在安装MySQL之前,首先检查系统中是否安装了随Linux安装光盘自带的MySQL RPM:
# rpm -qa | grep mysql
如果没有返回任何结果则说明系统中没有安装过MySQL RPM,如果返回有MySQL RPM信息,则需要先卸载它:
# rpm -e MySQL-xxxxxx
卸载过程中可能会提示有包依赖性问题而无法完成卸载,可以使用--nodeps或--force进行强制卸载。
当系统中的MySQL卸载完毕后我们开始安装新的版本:
安装客户端:
# rpm -ivh MySQL-client-4.0.26-0.i386.rpm
安装服务端:
# rpm -ivh MySQL-server-4.0.26-0.i386.rpm
启动MySQL Server:
# /etc/rc.d/init.d/mysql start
设置root密码:
# mysqladmin -u root password new_password_for_root
MySQL优化(/etc/my.cnf):
这里给出一个典型的优化设置:
/etc/my.cnf
QUOTE:
[client][编辑]3、安装配置Apache
port = 3306
socket = /tmp/mysql.sock
[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-locking
key_buffer = 256M (若系统内存为1GB以上,此处请设置为512M
max_allowed_packet = 2M
max_connections = 400
table_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
wait_timeout = 3
myisam_sort_buffer_size = 64M
thread_cache = 8
query_cache_size= 16M
# Try number of CPU's*2 for thread_concurrency (注意,此处的数值是CPU数目×2,CPU数目并非是指物理CPU数目,而是在top或者/proc/cpuinfo中看到的物理CPU和逻辑CPU的数目)
thread_concurrency = 4
skip-networking
server-id = 1
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates
[isamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M
[myisamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout
(1)安装Apache
# 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:
# vi /usr/local/apache/conf/httpd.conf
以下只列出httpd.conf需要改动和配置的地方,其他地方暂时不用改动,略过。
Timeout 30
KeepAlive Off
<IfModule prefork.c>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
ServerLimit 800 (注意,ServerLimit指令需要手动加入,设置为服务器最大允许连接数)
MaxClients 650 (注意,MaxClients的设定数值不能大于ServerLimit所设定的数值)
MaxRequestsPerChild 0
</IfModule>
ServerAdmin 将此处改为服务器管理员的E-Mail地址(例如:webmaster@yourdomain.com)
ServerName 将此处改为服务器的域名(例如:www.yourdomain.com:80)
DocumentRoot 将此处改为你的网站根目录(例如:"/var/www")
[编辑]4、安装配置PHP
QUOTE:
# tar xzvf php-4.4.1.tar.gz配置php.ini
# 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-dist /usr/local/php/etc/php.ini
# vi /usr/local/php/etc/php.ini
搜索disable_functions修改为如下,其他的不用改动
disable_functions= phpinfo,passthru,exec,system,popen,chroot,escapeshellcmd,escapeshellarg,shell_exec,proc_open,proc_get_status (禁止PHP执行一些高风险指令以提升PHP的安全性。)
与Apache整合:
编辑httpd.conf文件:
# vi /usr/local/apache/conf/httpd.conf
找到:
DirectoryIndex
在index.html后面增加:
空格index.php
找到:
AddType application/x-gzip .gz .tgz
在下面添加一行:
AddType application/x-httpd-php .php
保存退出
5、安装Zend Optimizer
# tar xzvf Zend*.gz
# rm -f Zend*.gz
# cd Zend*
# ./install.sh
安装过程非常友好,很简单,但在输入php.ini文件路径的时候必须输入正确:
/usr/local/php/etc
安装完成后Zend Optimizer会自动重新启动Apache。
6、安装配置PHPMyAdmin
# tar xzvf phpMyAdmin-2.7.0-pl2.tar.gz
将解压后的目录移动到服务器网站的根目录中(架设网站根目录为/var/www)
# mv phpMyAdmin-2.7.0-pl1 /var/www/phpMyAdmin
# cd /var/www/phpMyAdmin
# vi config.default.php
修改:
QUOTE:
$cfg['blowfish_secret'] = 'cookie'; (使用cookie加密)保存退出。
$cfg['Servers'][$i]['connect_type'] = 'socket'; (以socket方式连接MySQL)
$cfg['Servers'][$i]['compress'] = TRUE; (启用压缩以提高速度,如果访问不正常请改回FALSE)
$cfg['Servers'][$i]['auth_type'] = 'cookie'; (使用cookie进行身份验证)
至此,环境构建完毕。可以上传Discuz!论坛程序开始安装论坛了。对于环境的优化由于因环境而异,一定要根据自己的硬件配置和服务器负载有进行针对性的优化,不要生搬硬套,否则可能适得其反的。
取自"http://kb.discuz.net/index.php?title=Apache%EF%BC%8BPHP%EF%BC%8BMySQL%EF%BC%8BZend"
欢迎转载本文,请注明来自:http://www.linuxsense.org

最新回复
cdef104 (2008-11-10 11:12:54)
吗?”
大多数学生回答说:“是的,完全正确。”
一个男孩子提出:“不,不正确。应该说‘母牛和公牛走在田野
里’,否则,就是不尊重女性。”
鄂式破碎机 冲击式破碎机 皮带输送机 浮选机 高压超细磨粉机
bendu45238 (2008-11-14 15:41:25)
2007年6月28日晚上9点过,在成都某大学就读的大学生徐礼像往常一样,在学校上晚自习。这时,他看见了女老师王丽(化名)。见对方长相漂亮、有气质,徐礼便产生了偷窥她的想法。于是,徐礼等王丽进入女厕所后,快速地躲进男厕所,随后又进入女厕所。
就在徐礼蹲在地上企图偷窥王丽时,被王丽发现。王丽大声呼救,徐礼一下慌了神。“不准喊!”为了不让自己的不齿行为败露,徐礼猛地从裤包内掏出随身携带的弹簧刀威胁王丽,但这时王丽仍旧高声呼叫着。徐礼便把手上的弹簧刀按开,朝王丽的胸腹部连捅三刀,后仓皇逃出了女厕所。在男厕所洗手后,徐礼躲藏在了这所教学楼内的一个杂物间内。
事发后,几名学生很快发现了倒在厕所中的王丽,但终因抢救无效死亡。
警方接到报案后,立即赶到事发现场。由于徐礼在行凶时误伤了自己的手指,警方在案发现场,一路跟着徐礼滴落在地上的血迹,很快就将躲藏在配电房中的徐礼抓获归案。
案发后,成都一家司法鉴定所对徐礼作出司法鉴定,认定徐礼在作案时并没有精神病,对杀害王丽的行为,具有刑事责任能力。
经过审判,成都市中院一审认为,徐礼作为一个心智健全的成年人,在偷窥女教师上厕所被发现后,害怕他的不齿行为败露,不计后果,持刀刺杀被害人胸腹部,致被害人死亡的行为,已构成故意杀人罪,证据充分,而且情节恶劣,后果严重,应依法严惩。成都市中院一审以故意杀人罪,判处徐礼死刑,剥夺政治权利终身。
我的个性签名:
------------------------------------------------------------------------------------------------------------------------
buywow powerleveling.cheap wow powerleveling.wow powerleveling.cheap wow powerleveling.wow powerleveling
chongziwz8 (2008-11-15 13:30:32)
paimllke (2008-11-19 01:59:53)
可以说,对中医药危害最大的,就是这种假药风气和中药严格缺乏监管的行业现状。在这种背景下,反对中医和慎用中药是必须的常识。特别是打点滴和肌肉注射的中药,大家千万别轻易相信。这些故事告诉我们,目前国内的医药行业,有太多的未知空间,太多的争议内容,这样的领域,不做互联网,实在太可惜了。当然,现在有什么39就医好大夫等,但是他们太缺乏力量了,没有搞的精神。不搞的互联网,还叫做互联网吗?
黑幕和揭黑幕,永远是“受众”喜欢的内容。嗯,Pneumatic fitting如果说受众这个词在2.0时代已经过时,那么换句话说,黑幕和揭黑幕,永远是不乏“参与者”的。这已经解决了互联网从业者的第一个需求--流量。至于第二个需求,当然是现金流,在普遍高利润的医药行业里,有了流量还需要担心现金流吗?我们国家有执行计划生育政策,所以人口超多,有生皆苦,几乎所有人都是医药服务网的潜在用户。哪怕一个非常细分的市场,随便说个数字都吓死人,比如每年到北京看病就医的外地人有多少?超过三千万!三千万,金属软管这是什么概念?是加拿大整个国家的人口数量。每年都有一个加拿大在北京医生的手里捏着弄着,你看多爽。
药业最高尚的一直都靠潜规则来钱,之所以说是最高尚的,是因为他们真的必须帮助医院治病,所以大部分的药还是真药。但是零售市场也是非常惊人的一个规模,去年就已经超过千亿的市场,让多少合法做假药的发了大财。什么是合法的假药?假药就是没有疗效或者疗效不明的东西,他们往往是中药,中药批号好拿,所以“合法”。有良心的假药还懂得尽量控制副作用,没有良心的假药则时不时会把人弄死。虽然我一直跟随方舟子老大在新语丝编辑着那个中老年文学月刊,但是我自己其实并非那么绝对地反对中医药,自己平时除了煮煮金银花水之类,最经常用的中药就是遇到运动伤害如扭伤挫伤什么的,往往拿701膏药一贴,非常管用。无纸记录仪可惜的是,到了今天,中医药俨然变成了假药贩子的保护伞,别说那些不知道什么成分的新药不敢信赖,这种利润最高化的行业习惯,也已经逐步延伸到了品牌老药里面去,几乎到了中成药无药不假的地步。
chongziwz8 (2008-11-30 23:30:25)
abcd987 (2008-12-04 00:37:21)
无锡NSK轴承 无锡NSK进口轴承 无锡NSK轴承 无锡NSK进口轴承