• 售前

  • 售后

热门帖子
入门百科

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

[复制链接]
宋长宁 显示全部楼层 发表于 2021-10-25 19:20:12 |阅读模式 打印 上一主题 下一主题
一、媒介
发现本版中许多用户的问题都是关于空间搭建的,以是写了这篇作文盼望对各人有所帮助,这也是版主职责嘛,呵呵。这篇文章所形貌的整合过程是针对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地点(比方:webmaster@yourdomain.com)
[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!论坛程序开始安装论坛了。
对于环境的优化由于因环境而异,以是请各位自己找一些优化文档看看,肯定要根据自己的硬件配置和
服务器负载有举行针对性的优化,不要生搬硬套,否则大概拔苗助长的。

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作