公司的服务器安装(php+apache+mysql)

一、安装RPM包的MYSQL
需要安装的包
MySQL-client-standard-4.1.16-1.rhel3.i386.rpm
MySQL-devel-standard-4.1.16-1.rhel3.i386.rpm
MySQL-server-standard-4.1.16-1.rhel3.i386.rpm
MySQL-shared-standard-4.1.16-1.rhel3.i386.rpm

# rpm -qa|grep mysql      //查看是否已有mysql安装如果有的话用 rpm -e 删除

进行安装
# rpm -ivh Mysql-*

这里的mysql安装在 /var/lib/mysql 目录下面


二、基础安装
安装GD库基本包
#rpm -ivh gd-devel-1.8.4-11.i386.rpm

安装XPM支持
#rpm -ivh xpm-3.4k-2.i386.rpm

安装libxml2 (记得PHP5只支持libxml2-2.5.10以上版本)
#tar zxvf libxml2-2.6.22.tar.gz
#cd libxml2-2.6.22
#./configure
#make
#make install

三、安装openssl、gd等
 a、安装zlib-1.2.3.tar.gz
  [root@localhost] tar zxvf zlib-1.2.3.tar.gz
  [root@localhost] cd zlib-1.2.3
  [root@localhost] ./configure
  [root@localhost] make
  [root@localhost] make test
  [root@localhost] make install

 b、安装libpng-1.2.8.tar.gz 
  [root@localhost] tar zxvf libpng-1.2.8.tar.gz 
  [root@localhost] cd libpng-1.2.8 
  [root@localhost] cp scripts/makefile.linux makefile 
  [root@localhost] vi makefile 
         修改其中参数  
         ZLIBLIB=/usr/local/lib
         ZLIBINC=/usr/local/include 
  [root@localhost] make test 
  [root@localhost] make install 

 c、安装jpegsrc.v6b.tar.gz 
  [root@localhost] tar zxvf jpegsrc.v6b.tar.gz 
  [root@localhost] cd jpeg-6b 
  [root@localhost] ./configure 
  [root@localhost] make 
  [root@localhost] make test 
  [root@localhost] make install 
  [root@localhost] make install-lib 

 d、安装freetype-2.1.10.tar.gz
  [root@localhost] tar zxvf freetype-2.1.10.tar.gz 
  [root@localhost] cd freetype-2.1.10 
  [root@localhost] make setup 
  [root@localhost] make 
  [root@localhost] make install
 
 e、安装Fontconfig
   [root@localhost] tar -zxvf fontconfig-2.3.0
   
[root@localhost] cd fontconfig-2.3.0
   
[root@localhost] ./configure
   
[root@localhost] make
   
[root@localhost] make install

  f、最后安装GD
  [root@localhost] tar zxvf gd-2.0.33.tar.gz 
  [root@localhost] cd gd-2.0.33 
  [root@localhost] ./configure
   配置完成后,注意输出的信息是否如下:
   ** Configuration summary for gd-2.0.33:

   Support for PNG library:          yes
   Support for JPEG library:         yes
   Support for Freetype 2.x library: yes
   Support for Xpm library:          no
    Xpm库以前安装不成功,如果程序部门不常用用,一般PNG/JPEG/FREETYPE三个库打开支持就行 
  [root@localhost] make 
  [root@localhost] make install 
  [root@localhost] cp gd.h /usr/local/lib //编译PHP的时候会缺少这个文件出错 

四、安装apache2

[root@localhost]tar zxvf httpd-2.0.54.tar.gz
[root@localhost]cd httpd-2.0.54

[root@localhost]./configure --prefix=/data/www --enable-so
[root@localhost]make
[root@localhost]make install

注:mpm用worker是2.0最新的技术
--enable-mods-shared=all 安装所有mod
--enable-so 是以后都支持DSO动态加载mod

安装成功



五、安装php4.4
[root@localhost]tar zxvf php-4.4.0.tar.gz
[root@localhost]cd php-4.4.0
[root@localhost]
./configure --with-mysql --with-apxs2=/data/www/bin/apxs /
--with-jpeg-dir=/usr/local/lib --with-png-dir=/usr/local/lib /
--with-gd=/usr/local/lib --with-zlib-dir=/usr/local/lib --with-iconv /
--enable-track-vars --enable-force-cgi-redirect --enable-pic /
--enable-inline-optimiation --enable-memory-limit --enable-bcmath /
--enable-shmop --enable-versioning /
--enable-calendar --enable-dbx --enable-dio --enable-mcal /
--enable-sysvmsg --enable-sockets --enable-sysvshm --enable-sysvsem

[root@localhost] make
[root@localhost] make install
[root@localhost] cp php.ini-dist /usr/local/lib/php.ini    //不然无法启动
[root@localhost] vi /usr/local/lib/php.ini


对php.ini进行设置
---------------------------------------------------------
default_charset = "gb2312"
register_globals = On
display_errors = Off
max_execution_time = 600 ;最大运行时间 600 秒
max_input_time = 600 ;最大输出时间 600秒
memory_limit = 20M ;最大内存限制 20M
file_uploads = On ;允许上载文件
upload_max_filesize = 20M ;最大文件大小 20M
post_max_size = 20M ;php可接受的 post 方法大小 20M
session.auto_start = 0 ;session自动启动关掉
-------------------------------------------------------------;


六、修改httpd.conf
# vi /data/www/conf/httpd.conf

LoadModule php4_module        modules/libphp4.so
AddType application/x-httpd-php .php .php3 .phtml
如果你搜索其它地方没有以下这行

DirectoryIndex index.html index.html.var
在后面加 index.php 让它把index.php做为默认页

Timeout 15
KeepAlive Off
<IfModule prefork.c>
StartServers         5
MinSpareServers      5
MaxSpareServers     10
ServerLimit       5000
MaxClients        3500
MaxRequestsPerChild  0
</IfModule>


七、用ZendOptimizer-2.5.3加速PHP
[root@localhost] tar zxvf ZendOptimizer-2.5.3-linux-glibc21-i386.tar.gz
[root@localhost] cd ZendOptimizer-2.5.3-linux-glibc21-i386
[root@localhost] ./install.sh

八、安装eaccelerator缓存来加速php
#tar jxvf  eaccelerator-0.9.4.tar.gz
# cd eaccelerator-0.9.4
# /usr/local/bin/phpize
# ./configure --enable-eaccelerator=shared --with-php-config=/usr/local/bin/php-config
# make
# make install


修改php.ini在zip;后面加入


##############################################

;;;;;;;;;;;;;;;;;;;
; eaccelerator  ;
;;;;;;;;;;;;;;;;;;;
zend_extension="/usr/local/php/lib/php/extensions/no-debug-zts-20020429/eaccelerator.so" 
eaccelerator.shm_size="16"                            
eaccelerator.cache_dir="/tmp/eaccelerator"   
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"

#############################################

# mkdir /tmp/eaccelerator
# chmod 0777 /tmp/eaccelerator

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值