Linux+Apache+PHP+MySQL+Zend Optimizer+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
下载地址:
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!论坛程序开始安装论坛了。
对于环境的优化由于因环境而异,所以请各位自己找一些优化文档看看,一定要根据自己的硬件配置和
服务器负载有进行针对性的优化,不要生搬硬套,否则可能适得其反的。

  • 鎬庝箞鍦linux鏈嶅姟鍣ㄤ笂閰嶇疆php鐜
    绛旓細寤鸿澶氫娇鐢ㄧ櫨搴︽悳绱紝缃戜笂杩欐牱鐨勫笘瀛愮壒鍒銆Linux鐨勫垎鏀瘮杈冨ぇ锛屼笉杩囧父浣跨敤鐨勪篃灏盋entos鍜孶buntu銆備笅闈㈡垜璐村嚭鏉ュ湪Centos涓婇潰鎼缓php鐜鐨勬柟娉曪紝鍛戒护鏈夋墍涓嶅悓锛屼笉杩囧樊寮備笉澶с傚畨瑁apache:yum install httpd httpd-devel 鍚姩apache:/etc/init.d/httpd start 姝ゆ椂杈撳叆鏈嶅姟鍣ㄧ殑IP鍦板潃锛屽簲璇ョ湅鍒癮pache鐨勬湇鍔...
  • linux涓apache2鍜php涔辩爜闂
    绛旓細瀹屽叏鍘熷垱 windows涓婂掓槸閬囪杩囧緢澶氫腑涔辩爜锛屼絾鏈変簺閮ㄥ垎搴旇鏄樊涓嶅鐨勩傛湁鍙傝冨叾浠栬祫鏂欙紝浣嗘病鏈夌洿鎺ュ鍒跺ぇ娈垫枃瀛楋紝鏄嚜宸变竴鐐圭偣鎬荤粨鍑烘潵鐨勩傚笇鏈涜兘澶熷府鍒颁綘銆傚奖鍝嶅洜绱犺緝澶氾紝涓涓鍒楀嚭1. apache鐨刪ttpd.conf涓湁榛樿缂栫爜鐨勮缃 锛屼緥濡 AddDefaultCharset utf-8锛岃繖涓細鏈変竴瀹氬奖鍝 2. php鐨刾hp.ini涓篃鏈...
  • Linux閲岄潰LAMP鏄粈涔?
    绛旓細LAMP鏄Linux锛Apache锛孧ySQL鍜PHP鐨勯瀛楁瘝缂╁啓锛屼竴涓紑婧怶eb寮鍙戦斿緞锛岃繍鐢↙inux浣滀负鎿嶄綔绯荤粺锛孉pache浣滀负Web鏁堝姵鍣紝MySQL浣滀负RDBMS(鑱旂粶鏁版嵁搴撳姙鐞嗙郴缁)锛孭HP浣滀负闈㈠悜瀵硅薄鐨勮剼鏈█璇(鏈夋椂杩愮敤杩愮敤Perl鎴朠ython鏇夸唬PHP)
  • Linux涓嬩娇鐢PHP瀹炵幇鎻愬崌鏉冮檺鎶宸phplinux鎻愭潈
    绛旓細鐩稿叧闂鎷撳睍闃呰锛linux涓php鏂囦欢璁剧疆鎴愪粈涔堟潈闄愬畨鍏ㄥ張涓嶅奖鍝嶈繍琛?linux涓媝hp鏂囦欢璁剧疆鎴愪粈涔堟潈闄愬畨鍏ㄥ張涓嶅奖鍝嶈繍琛?寤轰竴涓敤鎴 杩欎釜鐢ㄦ埛鏉ヨ寗閿浜忚繍琛岀綉绔欑▼搴apache nginx涔嬬被 浣犵殑PHP鏂囦欢璁鹃ⅳ绁炵疆鎴 chown 浣犲缓绔嬬殑鐢ㄦ埛 鐒跺悗璇诲啓鏉冮檺 浣犵湅鏂楁潕鐫鍔 鍏充簬php linux 鎻愭潈鐨勪粙缁嶅埌姝ゅ氨缁撴潫浜.
  • linux涓嬮厤缃apache鍚屾椂鏀寔 php cgi?
    绛旓細Linux绯荤粺鐨勫畨瑁呮垜灏变笉璁蹭簡,杩欐槸鍩烘湰鍔,鍏跺疄杩欑瘒鏂囩珷鍦ㄧ被浼糝edhat鐨勫叾浠linux涔熷簲璇ラ氱敤,澶у鍙鎺屾彙鎴戞彁渚涚殑鏂规硶灏辫銆傝寰楀畨瑁匯edhat9銆0鐨勬椂鍊欎笉瑕佸畨瑁呯郴缁熼粯璁ょ殑apache,mysql鍜php浠ュ強鐩稿叧鐨勮蒋浠躲傚凡缁忓畨瑁呯殑璇风敤rpm -e * 鍒犻櫎宸茬粡瀹夎鐨勫寘銆1.瀹夎Mysql3.23.58鍏跺疄鑰佸疄璇寸洿鎺ュ畨瑁匨ysql瀹樻柟缃戠珯鎻愪緵鐨剅pm鍖呬篃鏄...
  • 鎬庝箞褰诲簳鍒犻櫎linux涓嬬紪璇戝畨瑁呯殑apache鍜php
    绛旓細鍟 杩欎釜寰堝鏄撳垹闄ゅ惂.婧愮爜缂栬瘧瀹夎,閮戒細閫氳繃--prefix 鍙傛暟瀹夎鐩綍鐨.鍏堝仠姝㈡墍鏈夋湇鍔°鐩存帴鎶婂畨瑁呯洰褰曟枃浠跺す鍒犻櫎,鐒跺悗鍐嶅埌/etc閰嶇疆鏂囦欢涓嬪垹闄ら厤缃枃浠 灏卞彲浠ヤ簡...鐒跺悗鍐嶉氳繃find銆鍛戒护纭畾涓涓嬪氨鍙互浜嗭紟锛庝竴鑸兘娌¤繖蹇呰锛庡彧瑕佸垹闄ゅ畨瑁呯洰褰曞拰閰嶇疆鏂囦欢銆灏卞彲浠ヤ簡锛庯紟...
  • 濡備綍鍦Linux涓嬩娇Nginx鍜Apache鍏卞瓨,骞跺悓鏃舵敮鎸PHP
    绛旓細cp php.ini-dist /usr/local/php/lib/php.ini 閲嶅惎apache锛屽鏋滃彂鐜伴敊璇渃annot restore segment prot after reloc: Permission denied鈥濊В鍐虫柟妗堬細1. chcon -t /usr/local/apache2/modules/libphp5.so 2. #vi /etc/sysconfig/selinux file 鎴栬呯敤 #gedit /etc/sysconfig/selinux file 淇敼SE...
  • 鎬庢牱鏋舵瀯linux+php+Apache+mysql鐜
    绛旓細ZendOptimizer 瀹夎鏃舵妸 apache 鏈嶅姟鍣ㄥ叧鎺夛紝鍦ㄨ繃绋嬩腑瑕佹寚瀹 apache 鍜 php 鐨勫畨瑁呰矾寰 鍦╓in2K鐜涓嬪畨瑁Apache PHP 杞欢闇姹傦細Windows 2000 Professional 锛 Apache 1.3.19 (apache_1.3.19-win32-src-r2.msi) 锛 PHP 4.0.5 (php-4.0.5-Win32.zip) 锛 MySQL 3.23.38 (mysql-3.23....
  • 濡備綍鍦 Linux 鍛戒护琛屼腑浣跨敤鍜屾墽琛 PHP 浠g爜
    绛旓細PHP鏄疕TML鐨勫祵鍏ヨ剼鏈紝瀹冧究浜庡紑鍙戜汉鍛樺揩閫熷啓鍑哄姩鎬佺敓鎴愮殑椤甸潰銆侾HP涓昏鐢ㄤ簬鏈嶅姟鍣ㄧ锛堣孞avascript鍒欑敤浜庡鎴风锛変互閫氳繃HTTP鐢熸垚鍔ㄦ佺綉椤碉紝鐒惰岋紝褰撲綘鐭ラ亾鍙互鍦Linux缁堢涓笉闇瑕佺綉椤垫祻瑙堝櫒鏉ユ墽琛孭HP鏃讹紝浣犳垨璁镐細澶т负鎯婅銆傛湰鏂囧皢闃愯堪PHP鑴氭湰璇█鐨勫懡浠よ鏂归潰銆1. 鍦ㄥ畨瑁呭畬PHP鍜Apache2鍚庯紝鎴戜滑闇瑕佸畨瑁匬HP...
  • 鎬庢牱鐢linux绯荤粺鏋惰鑷繁鐨勭綉绔
    绛旓細linux缃戠珯鎼缓鏄細Apache+php+Mysql銆侫pache 鏄笘鐣屾帓鍚嶇涓鐨刉eb 鏈嶅姟鍣, 鏍规嵁Netcraf鎵浣滅殑璋冩煡,涓栫晫涓婄櫨鍒嗕箣浜斿崄浠ヤ笂鐨刉eb 鏈嶅姟鍣ㄥ湪浣跨敤Apache銆傚湪鎼缓骞冲彴鏃讹紝涔熷彲浠ョ洿鎺ヤ娇鐢≧PM 鍖呮潵瀹夎锛屼絾鏄敱浜庝娇鐢≧PM 鍖呭湪涓浜涚郴缁熶笂涓嶆敮鎸侊紝鍥犳鎴戜滑浣跨敤鏇撮氱敤鐨勬柟娉曪細鐩存帴浠庢簮浠g爜鏉ヨ銆侫pache 鐨勭壒鎬э細1) ...
  • 扩展阅读:韩国macbookpro ... linux deploy ... matebook14 ... oneplus 8 ... xboxone欧版 ... plex android tv ... oneplus 9r ... macbook air ... linux中在线安装apache ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网