还剩5页未读,继续阅读
文本内容:
Linux下web服务器环境搭建与zendoptions并支持GD库下列所有操作请注意是在root账号权限下执行
一、准备工作:首先查看系统中是否已经安装了GD环境:[root@localhost〜]#rpm-qa grepzlib greplibpng grep[root@localhost〜]#rpm-qa freetypegrep[root@localhost〜]#rpm-qa jpeggrep gd[root@localhost~]#rpm-qa[root@localhost~]#rpm-qa假如没有安装的话,能够按照下面的步骤手动安装:
1.1安装zlib[root@localhost~]#tar zxvfzlib-
1.
2.
2.tar.gz[root@localhost-]#cd zlib-
1.
2.2[root@localhost〜]#./configure[root@localhost~]#make[root@localhost〜]#make install
1.2安装libpng[root@localhost~]#tar zxvflibpng-
1.
2.
7.tar.tar[root@localhost〜]#cd libpng-
1.
2.7[root@localhost~]#cd scripts/[root@localhost〜]#mv makefile.linux../makefile[root@localhost〜]#cd..[root@localhost〜]#make[root@localhost〜]#make install注意,这里的makefile不是用./configure生成,而是直接从scripts/里复制一个
1.3安装freetype[root@localhost〜]#tar zxvffreetype-
2.
1.
9.tar.gz[root@localhost〜]#cd freetype-
2.
1.9[root@localhost-]#./configure[root@localhost〜]#make[root@localhost~]#make install[/quote]
1.4安装Jpeg[root@localhost〜]#tar zxvfjpegsrc.v6b.tar.gz[root@localhost~]#cd jpeg-6b/[root@localhost-]#./configure-enable-shared[root@localhost~]#make[root@localhost〜]#make test[root@localhost〜]#make install注意这里configure一定要带--enable-shared参数,不然,不可能生成共享库
1.5安装GD[root@localhost〜]#tar zxvfgd-
2.
0.
33.tar.gz[root@localhost〜]#cd gd-
2.
0.33[root@localhost〜]#./configure-with-png-with-freetype-with-jpeg[root@localhost〜]#make install
二、安装mysql
2.1解压缩[root@localhost~]#unzip mysql-
5.L
37.zip[root@localhost〜]#cd mysql-
5.
1.
372.2创建MYSQL用户与组[root@localhost mysql-
5.
1.37]#groupadd mysql[root@localhost mysql-
5.
1.37]#useradd-g mysqlmysql
2.3编译前配置mysq I安装路径为/usr/1oca I/mysq I[root@localhost mysql-
5.
1.37]#./configure—prefix=/usr/local/mysql
2.4开始编译[root@localhost mysql-
5.
1.37]#make
2.5安装[root@localhost mysql-
5.
1.37]#make install
2.6数据库初始化有关操作[root@localhost mysql-
5.
1.37]#cd scripts/[root@localhost scripts]#./mysql_install_db—user=mysql[root@localhost scripts]#cp../support-files/my-medium.cnf/etc/my.cnf编辑/ctc/my.cnf,加入下面一行内容user=mysql更换部分目录权限,增强安全性[root@localhost scripts]#chown-R root/usr/local/mysql/[root@localhost scripts]#chown-R mysql/usr/local/mysql/var[root@localhost scripts]#chgrp-R mysql/usr/local/mysql/编辑/etc/ld.so.conf并加入下列两行[root@localhost scripts]#vi/etc/ld.so.conf/usr/local/mysql/lib/mysql/usr/local/lib编辑完后载入库[root@localhost scripts]#Idconfig-v
2.7启动数据库[root@localhost scripts]#cd/usr/local/mysql/bin/[root@localhost bin]#./mysqld_safe—user=mysql
2.8设置数据库root密,[root@localhost bin]#mysqladmin-u rootpassword newpassword注意u password与newpassword之间务必有空格
3.9测试安装结果,可有可无的一步KL*vi*KL*KL*KL*KL*]、[、q、,卜吗、]、,卜[、W、元、
4、
4、,j、,j、/卜,j、W、]、[、]、[root@localhost bin]#mysql-uroot-p Enterpassword:Welcome to the MySQLmonitor.Commands endwith;or\g.Your MySQLconnection idis5to serverversion:
5.
1.37-log Typehelp;or\h forhelp.Type Ac*to clearthe buffer.mysql usemysql Databasechanged KL*KL*vl*KL*vL*K.L^KJ**L*KL*KLKL*vt*KL*K.1*KL*KJ**L*KL*,.、无、〃、,[、,卜,J、[、(、]、,「,J、[、,j、,卜«、rj、〃、q、,「当你看到以上内容的时候,恭喜你,数据库已经安装成功了
三、安装apache
3.1解压缩
3.2配置安装路径与加载方式,在此选择动态加载方式,以便节约系统资源
3.3编译
3.4安装7,7,KX*7,sf Kl KX XXK1^^1#KI K£K1Kl Kl^KJ KI7,Kl7,*.t KJKL*Kl*7,KI KIKlK1]、
4、q、*T^*|*〃、[、*7^*7*T^〃、*7^〃、*1[、*1^^|*]、[、[、T^〃、[、*7^*7*7^*1^*1K|K!KJ*1K|K|*J^!K!K|*1K|*1*1*1K!*X**1K!yj*安装apache是整个过程中最简单的,当你看到以上内容的时候说明你的apache已经安装成功了,下面继续安装PHP,安装完php后再配置叩ache U!、安装PHP
4.1解压缩[root@localhost〜]#tar-zxvf php-
5.
3.
0.tar.gz
4.2配置PHP安装路径apache路径与mysq I路径,其他内容为支持GD库的配置,假如还需要扩展其他功能的话能够继续添加,不是必要的功能尽量不要安装,减少出现安全漏洞的机会[root@localhost〜]#cd php-
5.
3.0[root@localhost php-
5.
3.0]#./configure—prefix=/usr/local/php-with-mysql=/usr/local/mysql—with-apxs2=/usr/local/apache/bin/apxs-with-gd—enable-gd-native-ttf-enable-gd-j is-conv—with-freetype-dir—with-jpeg-dir—with-png-dir—with-zlib-enable-xml—enable-mbstring注意一行写不开时,请在行尾加上换行,不想一点点敲入,复制粘贴时请先粘贴到记事本中去掉格式假如没错误的话,你将会看到下列内容*!**1**1**4**A**.1*K1**A**1*K1*K!*.1*K|K!*A**1*KI**£**1**.1*%1KI**A**A*KL**£**£*KL*KL*rT^rT**r**Tw rr^+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|License:||This softwareis subjecttothePHP License,available inthis||distribution inthe fileLICENSE.By continuingthis installation||process,you arebound bythe termsof thislicense agreement.||If youdo notagree withthe termsof thislicense,you mustabort||the installationprocess atthis point.|+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Thank youfor usingPHP.7,7,7,•7,7,!、!,7,7,
1、!♦、!,K!K!.£%t f
11、!K1■£♦!”7,K!K|•\£7**1*7,7,7,rj.rj.•[、•[、•[、•卜•.、•;、V、•卜.[、•;、■,、•;•«、■卜[、[、rr q.rT rj、q.T«、rj.•卜T•[、,[、•卜•.、T•[、•卜.[、•.、•;•
5.3编译[root@localhost php-
5.
3.0]#make编译完成后能够运行一下make test看看是否有被忽略的错误[root@localhost php-
5.
3.0]#make test[root@localhost php-
5.
3.0]#make install
五、安装完php后开始配置apache
5.1加上
5.2找到D irectory Index一行修改为Directory Indexindex.htm index.php index.html
5.3找到Options IndexFoI IowSymLinks一行修改为:Options FollowSymLinks〃出于安全性考虑,通常不显示目录文件列表
5.4找到下列两行,修改默认文档存放的位置DocumentRoot n/var/www/htmr!Directory,7var/www/html n
6.5其他设置,如修改默认服务端口、绑定IP等请参阅apache全配置文档重启mysql、apache在/var/www/html下建一个phpinfo.php文件输入phpinfo;
六、安装zend options注意本次安装使用的PHP
5.3为较新版本,zendOptimizer-333并不支持,因此在安装完后,看不到zendOptimize安装成功信息,下列只是演示安装过程[root@localhost~]#tar-zxvf ZendOptimizer-
3.
3.3-linux-glibc23-i
386.tar.gz[root@localhost~]#cd ZendOptimizer-
3.
3.3-linux-glibc23-i386[root@localhost ZendOptimizer-
3.
3.3-linux-glibc23-i386]#[root@localhost ZendOptimizer-
3.
3.3-linux-glibc23-i386J#./install.sh按照提示一路yes就行了,zend options安装界面做的很友好到此安装过程已基本上结束,当然还有许多后续的优化工作需要做,在此暂不详述了[原创]fc6+apache+mysql+php+gd环境安装shot QApplications PlacesSystem@12:04PM phpinfof-Mozilla FirefoxFile EditView HistoryBookmarks ToolsHelp http://
192.
168.
1.86/i ndex.php FedoraWeekly NewsForum-Northunion红联Linux论坛Unux/U...Disable^Cookies_ICSS□Forms!■Images©Information MiscellaneousOutline::Resize ToolsMView Source/Options□phpinfo O八[原创]fc6+apache+mysql+php4■…,L Linux伊甸园----Unuxeden com...一PHP Version
5.
2.1System Linuxlinuxstudy.linuxdomain
2.
6.18-1^
798.fc6#1SMP MonOct1614:37:32EDT2006i686Build DateJun17200700:5527Configure Commandconfigure-prefix=.usr/local/php--with-apxs2=Ajsr/local/apache/bin/apxs,-with-libxml-dirs/usr/local/libxmr-with-zlib-dirs/usr/local/zlib,-with-png-dir=/usr/1ocal/libpng-with-jpeg-dirs/usr/local/jpeg6,--with-freetype-dir=7usr/local./freetype-with-gd=Ajsr/1ocal/gd--with-mysql-dir=/var/lib/mysqr--enable-so ServerAPI Apache
2.0Handler VirtualDirectory disabledSupport ConfigurationFile/usr/local/Zend/etc/php.ini php.ini PathPHP API20041225PHP Extension20060613Zend Extension220060519Debug Buildno ThreadSafety disabledZend Memoryenabled Done堂
2.537s
192.
168.
1.86@M llnuxchao@gmall.com[#]!■root@li...|•phpinf...][®apach...[src-RI...[®server...[©local・3apach...]■root@li...][•Startin...]Q收藏分享。