转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 站长学院 >> Web开发 >> 正文
PHP安装攻略:linux(四)         ★★★★

PHP安装攻略:linux(四)

作者:闵涛 文章来源:闵涛的学习笔记 点击数:555 更新时间:2009/4/23 11:02:14
  hp4刚出来,ZendOptimizer的Beta4版本也出来了。而我的Linux前几天又重装了,就装这个最新版本吧!当然Mysql的支持是不可少的。至于Imap嘛,玩玩吧!刚好也装一个POP3的服务器。

软件的下载:
Apache 1.3.12 for Linux
http://chat.hn.cninfo.net/soft
http://www.apache.org
Php4.0.0 for Linux
http://chat.hn.cninfo.net/soft
http://www.php.net
Mysql 3.22.32 For Linux
http://www.mysql.com
Imap 4.5
好象是http://linux.joyo.com:3000/
ZendOptimizer Beta4 For Linux
http://chat.hn.cninfo.net/soft
http://www.zend.com

安装步骤:

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
重启看再看一下是否这些服务都起来了呢?


没有相关教程
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Web开发  · 网页制作
    · 平面设计  · 网站运营
    · 网站推广  · 搜索优化
    · 建站心得  · 站长故事
    · 互联动态
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台