精品教程网广告位(950*90)

(linux)PHP+MySQL+Apache+Zend Optimizer整合

时间:2008-09-18 08:48:42   来源:  作者:


  前几天我的red hat9.0 服务器因为在打扫卫生时不小心把硬盘搞坏了,后来刻了Fedora Core 4重新来做服务器,由于朋友想借我的服务器做个PHP论坛,所以就着手开始了,以下是我做论坛的准备工作,参阅了一些文章,也碰到一些问题,大家有兴趣也可以试做一下,有什么问题可以交流!

  现在过程贴出来,如果把code里的代码集合在一个脚本,就可以实现自动化无人安装,因为整个安装过程下来会花几个小时。

  都用tar.gz安装,以前的都要rpm -e 删除。

  APACHE 下载点:http://archive.apache.org/dist/httpd/

  PHP支持下载点:http://www.php.net/downloads.php

  MYSQL 下载点:http://dev.mysql.com/downloads/

  Zend Optimizer 下载点:http://www.zend.com/store/products/zend-optimizer.php

  如果要自动化安装,必须把脚本放在tar.gz 安装包同一个目录。

  !/bin/bash

  解压所要安装的tar.gz包

  CODE:

  tar -xzvf httpd-2.2.0.tar.gz

  tar -xzvf mysql-5.1.3-alpha.tar.gz

  tar -xzvf php-5.1.1.tar.gz

  tar -xzvf ZendOptimizer-2.6.0-linux-glibc21-i386.tar.gz

  开始安装MYSQL,并指定安装路径为/usr/local/mysql,配置文件存放目录/etc,数据库存储目录/var/lib/mysql

  CODE:

  cd mysql-5.1.3-alpha

  ./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql

  make

  make install

  数据库初始化

  CODE:

  /usr/local/mysql/bin/mysql_install_db

  创建mysql用户,并复制mysql配置文件

  CODE:

  useradd -M -o -r -d /var/lib/mysql -s /bin/bash -c \"MySQL Server\" -u 27 mysql

  cp /usr/local/mysql/share/mysql/my-large.cnf /etc/my.cnf

  将数据库的所有者和所有组为mysql

  CODE:

  chown -R mysql:mysql /var/lib/mysql

  创建mysqld服务

  CODE:

  cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysqld

  chkconfig --add mysqld

  service mysqld start

  将mysql的root用户密码改为yourpasswd

  CODE:

  /usr/local/mysql/bin/mysqladmin -uroot password yourpasswd

  开始安装apache

  CODE:

  cd ../httpd-2.2.0

  ./configure --prefix=/usr/local/apache2 --enable-module=so --enable-module=rewrite --enable-shared=max

  make

  make install

  修改servername,这样启动服务时不会报错

  CODE:

  sed -i \';s/ServerName www.example.com:80/ServerName 127.0.0.1/g\'; /usr/local/apache2/conf/httpd.conf

  修改/usr/local/apahce2/conf/httpd.conf里支持php网页.

  CODE:

  sed -i \';s/ DirectoryIndex index.html/ DirectoryIndex index.php index.html index.htm/g\'; /usr/local/apache2/conf/httpd.conf

  echo \"AddType application/x-httpd-php .php\" >> /usr/local/apache2/conf/httpd.conf

  开始安装PHP支持

  CODE:

  cd ../php-5.1.1

  ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache2/bin/apxs

  make

  make install

  cp php.ini-dist /usr/local/php/lib/php.ini

  开始安装ZendOptimizer,能够优化PHP

  CODE:

  cd ../ZendOptimizer-2.6.0-linux-glibc21-i386

  ./install

  最后一步根据图示完成zend optimizer的安装.

  本文作者:virtuaboy

关键字:

相关文章

    无相关信息

文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面