公司的服务器安装(php+apache+mysql)
2006-03-01 22:06
567 查看
一、安装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
需要安装的包
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
相关文章推荐
- PHP web服务器终极解决方案:CentOS v6.x Minimal 32bit + LNAMP 一键安装包【Linux+Nginx+Apache+MySQL+PHP+phpMyAdmin】
- CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境
- CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境
- 转发,windows下安装php、apache、mysql,并使得外网可访问内网的机器,搭建svn服务器提供版本控制
- RHEL7 yum安装配置LAMP(Apache+PHP+MySql)服务器
- CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境
- CentOS 6.3安装配置LAMP服务器 (Apache+PHP5+MySQL)
- CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境
- 腾讯云服务器linux系统下apache php mysql安装
- Ubuntu Server 14.04 安装+安全Web服务器(linux+apache+mysql+php)搭建流程(更新)
- 腾讯云服务器linux系统下apache php mysql安装
- CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境
- CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境
- CentOS 5.6服务器配置YUM安装Apache+php+Mysql+phpmyadmin
- 超级服务器apache+mysql+php+ssl之完全安装攻略
- windows下安装php、apache、mysql,并使得外网可访问内网的机器,搭建svn服务器提供版本控制
- CentOS 6.6配置安装(Apache+PHP5+MySQL)LAMP服务器
- CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境
- UBUNTU下安装 APACHE+PHP+MYSQL文本服务器
- apache+mysql+php+ssl服务器之完全安装攻略