环境准备
echo $LC_ALL echo "export LC_ALL=C" >> /etc/profile source /etc/profile yum install perl-devel -y
安装ImageMagick图像处理软件
ImageMagick是一套功能强大、稳定而且免费的工具集和开发包,可以用来读写和处理超过89种基本格式的图片文件。利用ImageMagick,可以根据Web应用程序的需要动态生成图片,还可以对图片进行大小、旋转、锐化、增加特效等操作,并将操作以相同格式或其他格式保存。对图片的操作既可以通过命令行进行,也可以用C/C++、Perl、Java、PHP、Python或Ruby编程来完成。
ImageMagick的常见功能如下:
1.将图片从一种格式转换为另一个格式,包括直接转换为图标;
2.可以修改图片尺寸,旋转、锐化、减色,设置图片特效;
3.对图片设置各种尺寸缩略图;
4.将图片设置为可以适应Web背景的透明图片;
5.将一组图片做成gif动画;
6.将几张图片做成一张组合图片;
7.在图片上写字或画图,带文字阴影和边框渲染;
8.给图片加边框或框架;
9.取得一些图片的特性信息。
ImageMagick介绍和下载地址:http://download.chinaunix.net/download/0001000/95.shtml
cd /server/tools/ ls ImageMagick-6.7.9-9.tar.xz tar xf ImageMagick-6.7.9-9.tar.xz cd ImageMagick-6.7.9-9 ./configure --prefix=/application/ImageMagick-6.7.9-9 make make install ln -s /application/ImageMagick-6.7.9-9/ /application/ImageMagick
安装imagick扩展插件
imagick插件可以让PHP调用ImageMagick功能,该插件需要ImageMagick软件支持,所以要先安装ImageMagick图像处理程序。
cd /server/tools/ wget http://pecl.php.net/get/imagick-2.3.0.tgz tar xf imagick-2.3.0.tgz cd imagick-2.3.0 /application/php/bin/phpize ./configure --with-imagick=/application/ImageMagick --with-php-config=/application/php/bin/php-config make make install Installing shared extensions: /application/php-5.3.27/lib/php/extensions/no-debug-non-zts-20090626/ vim /application/php/lib/php.ini extension_dir = "/application/php-5.3.27/lib/php/extensions/no-debug-non-zts-20090626/" extension = imagick.so
安装PDO_MYSQL扩展插件
PDO_MYSQL扩展插件为PHP访问数据库定义了一个轻量级的一致性接口,提供了一个数据访问抽象层,从而使得无论什么数据库,PHP都可以通过一样的函数进行查询并获取数据。
cd /server/tools/ wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz tar xf PDO_MYSQL-1.0.2.tgz cd PDO_MYSQL-1.0.2 /application/php/bin/phpize ./configure --with-pdo-mysql=/application/mysql --with-php-config=/application/php/bin/php-config #--with-pdo-mysql=mysqlnd 如果本地没有mysql #同时PDO_MYSQL也可以在PHP编译时添加,例如--with-pdo-mysql=mysqlnd make make install Installing shared extensions: /application/php-5.3.27/lib/php/extensions/no-debug-non-zts-20090626/ vim /application/php/lib/php.ini extension_dir = "/application/php-5.3.27/lib/php/extensions/no-debug-non-zts-20090626/" extension = pdo_mysql.so
检查安装结果
cat >> /application/nginx/html/blog/view_info.php <<EOF > <?php phpinfo(); ?> > EOF http://172.16.1.13/view_info.php