前几天我的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包
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
cd mysql-5.1.3-alpha
./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql
make
make install
#数据库初始化
/usr/local/mysql/bin/mysql_install_db
#创建mysql用户,并复制mysql配置文件
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
chown -R mysql:mysql /var/lib/mysql
#创建mysqld服务
cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
service mysqld start
#将mysql的root用户密码改为yourpasswd
/usr/local/mysql/bin/mysqladmin -uroot password yourpasswd
#开始安装apache
cd ../httpd-2.2.0
./configure --prefix=/usr/local/apache2 --enable-module=so --enable-module=rewrite --enable-shared=max
make
make install
#修改servername,这样启动服务时不会报错
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网页.
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支持
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
cd ../ZendOptimizer-2.6.0-linux-glibc21-i386
./install
最后一步根据图示完成zend optimizer的安装.
本文作者:virtuaboy
2005-12-22
[/watermark]
作者: 流浪的老鼠
时间: 2005-12-23 00:06
标题: [原创]PHP+MySQL+Apache+Zend Optimizer整合(linux)
又出这东西,?,这不是明摆着要我装LINUX来用嘛~~呼呼。。
作者: virtuaboy
时间: 2005-12-23 11:22
标题: [原创]PHP+MySQL+Apache+Zend Optimizer整合(linux)
WINDOWS大家都是高手,没什么好写的啊~~~~~
如果是娱乐和办公的话,还是windows好。。。做服务器,linux强点,因为可以不装x-windows,就可以节约一大笔资源。
已经试过了,朋友的的PHP论坛在我硬盘坏的期间,在windows server 2000上运行,配置为P4 1.7 256M内存,现转移到P3 128M的IBM服务器上(linux),访问速度后者快些。。。