免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 605 | 回复: 0
打印 上一主题 下一主题

lamp [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-08-21 00:54 |只看该作者 |倒序浏览
0.下载软件
     mysql5在
[color="#800080"]http://
[color="#800080"]www.mysql.com
     apache2在
[color="#800080"]http://
[color="#800080"]www.apache.org
     xml库在
[color="#800080"]http://
[color="#800080"]www.xmlsoft.org
     zlib库在
[color="#800080"]http://
[color="#800080"]www.gzip.org
     freetype库在
[color="#800080"]http://www.freetype.org/

[color="#800080"]http://freetype.sourceforge.net/
     libpng库在
[color="#800080"]http://www.libpng.org/pub/png/libpng.html
     jpeg库在
[color="#800080"]http://www.ijg.org/files/
     gd库在
[color="#800080"]http://www.boutell.com/gd/
     php5在
[color="#800080"]http://www.php.net
     Zend在
[color="#800080"]http://www.zend.com
,只需要Zend Optimizer,下载要先注册用户。
     {在写这篇文档2006-9-19时,apache release了2.2.x,Zend说只支持apache2.0.x,我装2.2.x的apache也没有问题}

1.MySQL5编译安装:
     先以root用户操作:
     shell> groupadd mysql
     shell> useradd -g mysql mysql {建立mysql用户,还可以加上一些必要的参数}
     shell> su - mysql
     下面就是以mysql用户操作了,到相应的目录,然后:
     shell> gunzip VERSION.tar.gz | tar -xvf -
     shell> cd mysql-VERSION
     shell> CFLAGS="-O3"
     shell> CXX=gcc
     shell> CXXFLAGS="-O3 -felide-constructors -fno-exceptions -fno-rtti"
     shell> ./configure --prefix={PREFIX} --enable-assembler --with-mysqld-ldflags=-all-static
     shell> make
     shell> make install
     shell> cp support-files/my-medium.cnf /etc/my.cnf {可以copy到PREFIX/share}
     shell> cd PREFIX
     shell> bin/mysql_install_db --user=mysql
     shell> chown -R root   .
     shell> chown -R mysql var
     shell> chgrp -R mysql .
     shell> bin/mysqld_safe --user=mysql & {这是启动mysql的命令}
     停止mysql命令为:mysqladmin -u root shutdown


2.Apache2编译:
     以一个以后需要管理apache的用户来操作:
     先解压,然后到目录下:
     ./configure --prefix={PREFIX} --enable-so --enable-mods-shared=most
     然后make; make install就搞定了。
     启动apache前注意把端口号修改为规划的端口号,在配置文件httpd.conf中查找Listen 80,把80修改为规划的端口号。
     apache2的启动和终止命令分别为apachectl start和apachectl stop。


3.PHP5需要新版的xml和zlib库:
     简单点,直接用root用户操作,安装到系统目录里去。
     标准共享软件编译安装过程,解压后(图简单就解压到/tmp下),分别configure;make;make install


4.编译GD库还需要freetype,libpng,jpeg库:
     简单点,直接用root用户操作,安装到系统目录里去。
     标准共享软件编译安装过程,解压后(图简单就解压到/tmp下),分别configure;make;make install


5.GD库的编译:
     解压后,到展开目录下,执行:
     ./configure --prefix={PREFIX} --with-jpeg={/usr/local} --with-freetype={/usr/local} --with-png --with-zlib
     make
     make install


6.PHP5的编译:
     以一个以后需要管理apache的用户来操作:
     先解压,然后到展开目录下:
     ./configure --prefix={PREFIX} --with-mysql={MYSQL_HOME} --with-apxs2={/usr/local/apache2/bin/apxs} --with-gd={GD_HOME} --enable-gd --enable-gd-native-ttf --enable-gd-imgstrttf --with-freetype-dir={/usr/local} --with-jpeg-dir={/usr/local} --with-png-dir={/usr/local}
--with-png --with-zlib --with-ttf --with-gdbm --with-gettext
--with-iconv --with-xml --enable-mbstring=all --enable-mbregex
--enable-calendar --enable-soap --enable-sockets --enable-ftp
     然后make; make install就搞定了。
     其中:需要指定mysql路径;--with-apxs2是apache2需要的;--with-xml是编译成apache的一个模块需要的;--with-zlib一般都需要支持zlib


7.修改Apache2的配置支持PHP
     发现PHP5编译后,已经在Apache2的配置httpd.conf中增加了一行:
     LoadModule php5_module         modules/libphp5.so(这一行已编译时自动加上,不用手工添加。)
     需要手工增加配置项:
     AddType application/x-httpd-php .php .phtml .php3 .inc
     AddType application/x-httpd-php-source .phps


8.修改PHP的配置:
     首先要在PHP的编译目录下面找到php.ini-recommended或者php.ini-dist,将它copy到设定的目录,可以copy到Apache的目录下的modules目录,并将文件名改位php.ini。
     修改php.ini的配置,使这个设置有效:session.save_path = "/tmp"
     设定环境变量PHPRC指向php.ini所在的目录。(不要忘记了喔!而且记得使环境变量生效!)


9.安装Zend Optimizer
    安装Zend Optimizer需要root用户。
     解压后运行./install就开始安装,有界面提示,典型的选择参数有:
         安装目标目录
         指定php.ini配置文件的路径
         指定apache的启动文件的路径
     很简单地指定到相应目录和文件,安装就搞定了。
     不知道为什么,做第10步验证Zend Optimizer时总是不对,后来看到php的配置文件路径被指向了{PHP_HOME}/lib,然后在这里用ln建立了一个指向实际php.ini的链接就可以了。


10.验证Apache和PHP的安装正确:
     在apache的htdocs目录下,写一个文件info.php,内容为:
     启动apache,apachectl start
     在IE里面输入
[color="#0000ff"]http://x.x.x.x:y/
可以看到apache的介绍页面
     在IE里面输入
[color="#0000ff"]http://x.x.x.x:y/info.php
可以看到PHP的详细介绍和参数信息,如果一切正常,能看到Zend的部分说明有Zend Optimize
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/42989/showart_364327.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP