文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档> GD等的安装

GD等的安装

时间:2006-03-13  来源:cnscn2008

4,安装Mysql最后版本,下载文件为
下载mysql源代码版

./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql --with-extra-charsets=none --with-mysqld-ldflags=-all-static --with-charset=gb2312 --without-innodb   --with-ndbcluster  --with-ndb-shm   --with-ndb-test  --with-ndb-docs   --with-ndb-port-base
make
make install
scripts/mysql_install_db
cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysql
cd /etc/init.d
chmod +x /etc/init.d/mysql
chkconfig --add mysql
chkconfig --level 345 mysql on
cd /var/lib/mysql
chown –R mysql .
chown –R mysql ./
chgrp –R mysql .
/etc/rc.d/init.d/mysql start
/usr/local/mysql/bin/mysqladmin -u root -h localhost password 'qaz123'

#################################
4,apache 安装
下载mod_limitipconn-0.22.tar.gz
tar zxpvf mod_limitipconn-0.22.tar.gz
tar zxpvf httpd-2.0.51.tar.gz
cd httpd-2.0.51
patch -p1 <../mod_limitipconn-0.22/apachesrc.diff
./configure --prefix=/usr/local/apache --enable-so --enable-deflate --with-mpm=worker --enable-forward  --with-module=aaa:../mod_limitipconn-0.22/mod_limitipconn.c
make
make install
----------------------------------------------------------------------------------
安装GD部分
cd ..
wget ftp://ftp.ossp.org/pkg/lib/mm/mm-1.3.1.tar.gz
tar zxpvf mm-1.3.1.tar.gz -C ./setup
cd mm-1.3.1
./configure --prefix=/usr/local/mm
make
make install
echo "/usr/local/mm/lib" >> /etc/ld.so.conf
ldconfig
ldconfig -p | grep mm
-----------------------------------------------------------------------------
下载libpng-1.2.7.tar.gz
wget ftp://swrinde.nde.swri.edu/pub/png/libpng-1.2.7.tar.gz
tar zxpvf libpng-1.2.7.tar.gz
cd libpng-1.2.7
cp scripts/makefile.linux makefile
make
make install

下载jpeg-6b
wget http://stuff.mit.edu/afs/sipb/user/...gsrc.v6b.tar.gz
wget http://afs.caspur.it/afs/italia/pro...jpeg.v6b.tar.gz
tar zxpvf jpegsrc.v6b.tar.gz
cd jpeg-6b
./configure --enable-shared
cp /usr/bin/libtool ./
mkdir /usr/local/man/man1
make
make install

安装freetype
wget ftp://gd.tuwien.ac.at/zz5/publishin...pe-2.1.9.tar.gz
tar zxpvf freetype-2.1.9.tar.gz
cd freetype-2.1.9
./configure
make
make install

安装zlib
wget http://www.gzip.org/zlib/zlib-1.2.1.tar.gz
tar zxpvf zlib-1.2.1.tar.tz
cd zlib-1.2.1
./configure --shared
make
make install
cp /usr/local/include/zlib.h /usr/include/zlib.h

安装GD 2.0.28
tar zxpvf gd-2.0.28.tar.gz
cd gd-2.0.28
./configure
make
make install
echo "/usr/local/lib" >> /etc/ld.so.conf
ldconfig
cp gd.h /usr/local/lib  

安装PHP
tar zxpvf php-4.3.9.tar.gz
cd php-4.3.9
cd ../php-5.0.1
./configure --with-apxs2=/web/httpd/bin/apxs  
--enable-track-vars (打开变量跟踪功能)
--with-zlib-dir=/usr/local/lib  
--with-gd=/usr/local/lib  
--with-mm=/web/mm (如果你编译apache选择了worker的mpm模块,那么就不要加上mm的支持,mm是不支持线程工作的,否则编译的时候会出错的)
--enable-sysvmsg  
--enable-sockets  
--enable-sysvshm  
--enable-sysvsem  
--enable-gd-native-ttf  
--with-ttf=/usr/lib  
--disable-debug  
--with-tiff-dir=/usr/lib  
--with-jpeg-dir=/usr/local/lib  
--with-png-dir=/usr/local/lib  
--with-mysql=/usr/local/mysql  
--with-xml  
--with-gdbm-dir=/usr/lib  
--enable-ftp  
--enable-inline-optimization  
--with-gettext=/usr/lib  
--enable-magic-quotes  
--enable-safe-mode \\激活安全模式
--enable-bcmath \\打开bcmath函数支持
--enable-memory-limit=yes \\打开运行时内存限制
--enable-wddx \\wddx是一种网站间XML数据交换支持技术,原文意思大致如此
--enable-thread-safety \\配合apache的worker模块
--with-freetype-dir=/usr/local/lib  \\打开freetype库支持

整理好了就是
./configure --with-apxs2=/usr/local/apache/bin/apxs --enable-track-vars --with-zlib-dir=/usr/local/lib --with-gd=/usr/local/lib --enable-sysvmsg --enable-sockets --enable-sysvshm --enable-sysvsem --enable-gd-native-ttf --with-ttf=/usr/lib --disable-debug --with-tiff-dir=/usr/lib --with-jpeg-dir=/usr/local/lib --with-png-dir=/usr/local/lib --with-mysql=/usr/local/mysql --with-xml --with-gdbm-dir=/usr/lib --enable-ftp --enable-inline-optimization --with-gettext=/usr/lib --enable-magic-quotes --enable-safe-mode --enable-bcmath --enable-memory-limit=yes --enable-wddx --enable-thread-safety --with-freetype-dir=/usr/local/lib
make
make install
# cp php.ini-recommended /usr/local/lib/php/php.ini
# vi /usr/local/lib/php/php.ini \\适当的修改php.ini文件
safe_mode = Off  \\是否使用安全模式
register_globals = Off \\是否允许注册全局变量
max_execution_time = 30    \\脚本最大执行时间
max_input_time = 60     \\脚本最大输出时间
memory_limit = 20M    \\php使用的内存限制
post_max_size = 8M    \\php最大传递数据
file_uploads = On \\是否允许http文件传输
upload_max_filesize = 2M \\http件传输文件大小限制
allow_url_fopen = On  \\PHP的远程文件打开功能,如果服务器有多用户使用,最好关闭
session.save_handler = mm \\如果编译时加上了mm的共享内存支持,请修改成mm
error_reporting = E_ALL & ~E_NOTICE \\脚本出错报告格式,如果要加强安全,可修改成E_ALL
display_errors = On \\是否显示脚本执行错误
log_errors = On \\是否允许日志记录错误
error_log = /usr/local/apache/logs/php_error.log \\错误日志存放地址
disable_functions = phpinfo, get_cfg_var \\禁止phpinfo,get_cfg_var函数的使用,如果你的服务器就自己一个用就不需要了

vi /usr/local/apache/conf/httpd.conf
查找AddHandler imap-file map
添加
AddType application/x-httpd-php .php .php3 .phtml
AddType application/x-httpd-php-source .phps

安装另外一个apache
cd httpd-2.0.51
make clean
patch -p1 <../mod_limitipconn-0.22/apachesrc.diff
./buildconf
./configure --prefix=/usr/local/httpd --enable-so --enable-deflate --with-mpm=worker --enable-forward  --with-module=aaa:../modlimitipconn-0.22/mod_limitipconn.c
make
make install

cd php-4.3.8
./configure --with-apxs2=/usr/local/httpd/bin/apxs --enable-track-vars --with-zlib-dir=/usr/local/lib --with-gd=/usr/local/lib --enable-sysvmsg --enable-sockets --enable-sysvshm --enable-sysvsem --enable-gd-native-ttf --with-ttf=/usr/lib --disable-debug --with-tiff-dir=/usr/lib --with-jpeg-dir=/usr/local/lib --with-png-dir=/usr/local/lib --with-mysql=/usr/local/mysql --with-xml --with-gdbm-dir=/usr/lib --enable-ftp --enable-inline-optimization --with-gettext=/usr/lib --enable-magic-quotes --enable-safe-mode --enable-bcmath --enable-memory-limit=yes --enable-wddx --enable-thread-safety --with-freetype-dir=/usr/local/lib
make
make install

vi /usr/local/httpd /conf/httpd.conf
查找AddHandler imap-file map
添加
AddType application/x-httpd-php .php .php3 .phtml
AddType application/x-httpd-php-source .phps
来将端口改为8000
安装mmcache
tar zxpvf turck-mmcache-2.4.6.tar.gz
cd turck-mmcache-2.4.6
删除系统自带的PHP
rpm -e php-imap-4.3.2-11.ent
rpm -e php-ldap-4.3.2-11.ent
rpm -e php-4.3.2-11.ent

export PHP_PREFIX="/usr/local"
$PHP_PREFIX/bin/phpize
./configure --enable-mmcache=shared --with-php-config=$PHP_PREFIX/bin/php-config
make
make install

vi /usr/local/lib/php/php.ini
在 [turck-mmcache] 下加入
extensions_dir= /usr/local/lib/php/extensions
extension="/usr/local/lib/php/extensions/mmcache.so"
mmcache.shm_size="16"
mmcache.cache_dir="/tmp/mmcache"
mmcache.enable="1"
mmcache.optimizer="1"
mmcache.check_mtime="1"
mmcache.debug="0"
mmcache.filter=""
mmcache.shm_max="0"
mmcache.shm_ttl="0"
mmcache.shm_prune_period="0"
mmcache.shm_only="0"
mmcache.compress="1"

创建目录
mkdir /tmp/mmcache
chmod 0777 /tmp/mmcache

cp /usr/local/lib/php/extensions/no-debug-non-zts-20020429/mmcache.so /usr/local/lib/php/extensions

重新啟動 apache
安装Zend
相关阅读 更多 +
排行榜 更多 +
边境检察最后区域手机版下载

边境检察最后区域手机版下载

角色扮演 下载
酋长你别跑手游下载

酋长你别跑手游下载

休闲益智 下载
心动漫画app下载官方版

心动漫画app下载官方版

浏览阅读 下载