Chinaunix首页 | 论坛 | 博客
  • 博客访问: 16489094
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68081
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 20:30:41

下载本文示例代码
 ?hp4刚出来,ZendOptimizer的Beta4版本也出来了。而我的Linux前几天又重装了,就装这个最新版本吧!当然Mysql的支持是不可少的。至于Imap嘛,玩玩吧!刚好也装一个POP3的服务器。 软件的下载: Apache 1.3.12 for Linux Php4.0.0 for Linux Mysql 3.22.32 For Linux Imap 4.5 好象是 ZendOptimizer Beta4 For Linux 安装步骤: 1,将下载的文件都放到一个目录中,如/root(为了后面步骤的统一,其实你爱放哪儿放哪儿) 2,安装Imap 4.5 tar xvfZ imap-4.5.tar.Z cd imap-4.5 make slx   (这一步最好看一上Makefile里的注释。Slx这个选项是适应于采用了影子口令的Linux使用的选项) cp ipopd/ipop3d /usr/sbin cp imapd/imapd /usr/sbin   然后修改/etc/inetd.conf和/etc/services的内容,一般只需要修改inetd.conf就行了,将pop3和imap前面的#号去掉就行了。需要重启inet。 3, 安装Mysql 3.22.32 tar xvfz mysql-3.22.32.tar.gz cd mysql-3.22.32 ./configure make make install 一般不需要别的参数。编译Mysql需要很多时间的。 cd /usr/local/bin ./mysql_install_db 这样Mysql就算是编译好了,先运行它。 cd /user/local/share/mysql chmod x mysql.server ./mysql.server cd /usr/local/bin ./mysql ?uroot 怎么样,你应该可以看到控制台的符号了。怎么样,想试试吗? >use mysql >go >select * from user >go 看到什么了?应该是初始的用户数据。OK,现在可以编译Apache和Php了。 4, Apache和Php的编译   这两样是在一起做的。 mkdir /usr/local/apache   (这是我所设定的Apache的安装目录,你也可以自己设定的,但下面编译时的参数也需要改变) tar xvfz apache_1.3.12.tar.gz tar xvfz php-4.0.0.tar.gz cd apache_1.3.12 ./configure --prefix=/usr/local/apache cd php-4.0.0 ./configure --with-apache=../apache_1.3.12 --with-mysql --disable-debug --enable-ftp --with-imap=../imap4.5 --enable-track-vars   (上面的配置参数可以加以修改,但前三项不要省了!) make make install cp php.ini-dist /usr/local/lib/php.ini (还有一个php.ini-optimize,是作了优化的。) cd ../apache_1.3.12 ./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a make make install   好了,编译工作已经完成了,现在需要修改一些配置文件。 cd /usr/local/apache/conf vi httpd.conf   将AddType application/x-httpd-php .php那一行前面的#去掉再加入一行AddType application/x-httpd-php.php3(嘻嘻,我已经习惯于用php3来作文件的后缀了!)修改DirectoryIndex index.html index.php3 index.php那一行你可能还需要修改现在几个参数 ServerName ServerAdmin DocumentRoot "/usr/local/apache/htdocs" $#@60;Directory "/usr/local/apache/htdocs "$#@62;   都改完了吗?启动Apache吧。 cd ../bin ./apachectl start   当然也很关心Php的安装情况,在你所指定的DocumentRoot目录下,建一个文件test.php3, 内容如下: $#@60;?php phpinfo(); ?$#@62;   然后启动到Xwindow,或是在另一台机器上试着访问一下这个test.php3。怎么样?仔细看一下当前Php可用的模块有哪些。按我的参数,应该有gd,imap,ftp,mysql,session等函数支持了。够用了吧!但,ZendOptimizer还没装呢!那可是个好东西哦! 5, ZendOptimizer的安装。   这是一个优化Php执行效率的东西,我试过了,执行速度至少快了50%,有时至少到了200%。而且安装也很简单。 tar xvfz ZendOptimizer-Beta4-Linux-glibc2.1.tar.gz cd ZendOptimizer-Beta4-Linux-glibc2.1 mkdir /usr/local/Zend/lib   (这个目录只是Zend推荐的安装目录,随便你吧。我是无所谓的。) cp ZendOptimizer.so /usr/local/Zend/lib cd /usr/local/lib vi php.ini   在最后(哪儿都行)加这么两行: zend_optimizer.optimization_level=7 zend_extension="/usr/local/Zend/lib/ZendOptimizer.so"   可别写错了!然后重启Apache。 /usr/local/apache/bin/apachectl stop /usr/local/apache/bin/apachectl start   再次访问那个test.php3。这次应该能够看到这样的文字: with Zend Optimizer v0.98, Copyright (c) 1998-2000, by Zend Technologies 这就对了。 6, 让Mysql和Apache能够在开机时运行 cp /usr/local/share/mysql/mysql.server /etc/rc.d/init.d/mysql cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/httpd   然后呢,你可以用X下的一个叫Ksysv(记不清了)的东西来将mysql和httpd放到init 3和in it 5的启动中去,再放到init 0 和init 6的关闭中去。如果你没有这个工具,也可以用下面的方法。 cd /etc/rc.d/init.d cp -s mysql ../rc3.d/S??mysql cp -s mysql ../rc5.d/S??mysql cp -s mysql ../rc0.d/K??mysql cp -s mysql ../rc6.d/K??mysql   这两个??表示一个数据,在cp之前你最好先看一下,可不要把原先的盖掉了!Apache也是按照这个方法来的。当然如果你在装linux时就装了apache,那么你就可以果断地盖原先的那个S??httpd文件了! 都OK了吗? reboot 重启看再看一下是否这些服务都起来了呢?  ?hp4刚出来,ZendOptimizer的Beta4版本也出来了。而我的Linux前几天又重装了,就装这个最新版本吧!当然Mysql的支持是不可少的。至于Imap嘛,玩玩吧!刚好也装一个POP3的服务器。 软件的下载: Apache 1.3.12 for Linux Php4.0.0 for Linux Mysql 3.22.32 For Linux Imap 4.5 好象是 ZendOptimizer Beta4 For Linux 安装步骤: 1,将下载的文件都放到一个目录中,如/root(为了后面步骤的统一,其实你爱放哪儿放哪儿) 2,安装Imap 4.5 tar xvfZ imap-4.5.tar.Z cd imap-4.5 make slx   (这一步最好看一上Makefile里的注释。Slx这个选项是适应于采用了影子口令的Linux使用的选项) cp ipopd/ipop3d /usr/sbin cp imapd/imapd /usr/sbin   然后修改/etc/inetd.conf和/etc/services的内容,一般只需要修改inetd.conf就行了,将pop3和imap前面的#号去掉就行了。需要重启inet。 3, 安装Mysql 3.22.32 tar xvfz mysql-3.22.32.tar.gz cd mysql-3.22.32 ./configure make make install 一般不需要别的参数。编译Mysql需要很多时间的。 cd /usr/local/bin ./mysql_install_db 这样Mysql就算是编译好了,先运行它。 cd /user/local/share/mysql chmod x mysql.server ./mysql.server cd /usr/local/bin ./mysql ?uroot 怎么样,你应该可以看到控制台的符号了。怎么样,想试试吗? >use mysql >go >select * from user >go 看到什么了?应该是初始的用户数据。OK,现在可以编译Apache和Php了。 4, Apache和Php的编译   这两样是在一起做的。 mkdir /usr/local/apache   (这是我所设定的Apache的安装目录,你也可以自己设定的,但下面编译时的参数也需要改变) tar xvfz apache_1.3.12.tar.gz tar xvfz php-4.0.0.tar.gz cd apache_1.3.12 ./configure --prefix=/usr/local/apache cd php-4.0.0 ./configure --with-apache=../apache_1.3.12 --with-mysql --disable-debug --enable-ftp --with-imap=../imap4.5 --enable-track-vars   (上面的配置参数可以加以修改,但前三项不要省了!) make make install cp php.ini-dist /usr/local/lib/php.ini (还有一个php.ini-optimize,是作了优化的。) cd ../apache_1.3.12 ./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a make make install   好了,编译工作已经完成了,现在需要修改一些配置文件。 cd /usr/local/apache/conf vi httpd.conf   将AddType application/x-httpd-php .php那一行前面的#去掉再加入一行AddType application/x-httpd-php.php3(嘻嘻,我已经习惯于用php3来作文件的后缀了!)修改DirectoryIndex index.html index.php3 index.php那一行你可能还需要修改现在几个参数 ServerName ServerAdmin DocumentRoot "/usr/local/apache/htdocs" $#@60;Directory "/usr/local/apache/htdocs "$#@62;   都改完了吗?启动Apache吧。 cd ../bin ./apachectl start   当然也很关心Php的安装情况,在你所指定的DocumentRoot目录下,建一个文件test.php3, 内容如下: $#@60;?php phpinfo(); ?$#@62;   然后启动到Xwindow,或是在另一台机器上试着访问一下这个test.php3。怎么样?仔细看一下当前Php可用的模块有哪些。按我的参数,应该有gd,imap,ftp,mysql,session等函数支持了。够用了吧!但,ZendOptimizer还没装呢!那可是个好东西哦! 5, ZendOptimizer的安装。   这是一个优化Php执行效率的东西,我试过了,执行速度至少快了50%,有时至少到了200%。而且安装也很简单。 tar xvfz ZendOptimizer-Beta4-Linux-glibc2.1.tar.gz cd ZendOptimizer-Beta4-Linux-glibc2.1 mkdir /usr/local/Zend/lib   (这个目录只是Zend推荐的安装目录,随便你吧。我是无所谓的。) cp ZendOptimizer.so /usr/local/Zend/lib cd /usr/local/lib vi php.ini   在最后(哪儿都行)加这么两行: zend_optimizer.optimization_level=7 zend_extension="/usr/local/Zend/lib/ZendOptimizer.so"   可别写错了!然后重启Apache。 /usr/local/apache/bin/apachectl stop /usr/local/apache/bin/apachectl start   再次访问那个test.php3。这次应该能够看到这样的文字: with Zend Optimizer v0.98, Copyright (c) 1998-2000, by Zend Technologies 这就对了。 6, 让Mysql和Apache能够在开机时运行 cp /usr/local/share/mysql/mysql.server /etc/rc.d/init.d/mysql cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/httpd   然后呢,你可以用X下的一个叫Ksysv(记不清了)的东西来将mysql和httpd放到init 3和in it 5的启动中去,再放到init 0 和init 6的关闭中去。如果你没有这个工具,也可以用下面的方法。 cd /etc/rc.d/init.d cp -s mysql ../rc3.d/S??mysql cp -s mysql ../rc5.d/S??mysql cp -s mysql ../rc0.d/K??mysql cp -s mysql ../rc6.d/K??mysql   这两个??表示一个数据,在cp之前你最好先看一下,可不要把原先的盖掉了!Apache也是按照这个方法来的。当然如果你在装linux时就装了apache,那么你就可以果断地盖原先的那个S??httpd文件了! 都OK了吗? reboot 重启看再看一下是否这些服务都起来了呢? 下载本文示例代码


PHP安装攻略:linux(四)PHP安装攻略:linux(四)PHP安装攻略:linux(四)PHP安装攻略:linux(四)PHP安装攻略:linux(四)PHP安装攻略:linux(四)PHP安装攻略:linux(四)PHP安装攻略:linux(四)PHP安装攻略:linux(四)PHP安装攻略:linux(四)PHP安装攻略:linux(四)PHP安装攻略:linux(四)PHP安装攻略:linux(四)PHP安装攻略:linux(四)PHP安装攻略:linux(四)
阅读(129) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~