(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
现在过程贴出来,如果把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 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面