linux,mysql4,apache2,php4,Zend,eaccelerator,
java1.4,javacc,ant,resin2,weblucene,awstats的集合配置
自己学习linux也有一段时间了,基本上学习都是在工作和建站是边工作边学习的
下面算是做一下总结吧。
设计到的软件的版本:
mysql4.0.26
apache2.0.55
curl-7.14.0
freetype-2.1.1
gd-2.0.33
jpegsrc.v6b
libiconv-1.9.1
libmcrypt-2.5.7
libpng-1.2.8
libxml2-2.6.20
mhash-0.9.2
ZendOptimizer-2.5.10a
zlib-1.2.2
eaccelerator-0.9.3
php4.4.1
j2sdk1.4.0.28
resin2.1.17
weblucene
awstats
先来编译你的mysql
./configure --prefix=/usr/local/mysql --sysconfdir=/etc/ --with-mysqld-ldflags=-all-static --enable-assembler --disable-shared && make && make install /usr/local/mysql/bin/mysql_install_db 然后为你的mysql增加一个启动用户 /usr/sbin/adduser mysql 更新mysql用户的密码 passwd mysql 编辑你的 /etc/passwd 把mysql用户的登陆shell从 /bin/bash 修改为 /sbin/nologin 修改相应的目录权限: chown -R mysql /usr/local/mysql cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf /usr/local/mysql/bin/mysqld_safe --user=mysql & 在你的/etc/rc.local中加入: /usr/local/mysql/bin/mysqld_safe --user=mysql & 这样就会随系统自动启动了。 其他可以参考的文章: www.taoer.com/2005/10/31/mysql-different-port-start/ www.chedong.com/tech/mysql.html 然后来编译apache2: ./configure --prefix=/usr/local/apache2 --enable-log-config --enable-rewrite --enable-vhost-alias --disable-access --disable-include --disable-setenvif --disable-autoindex --disable-negotiation --disable-userdir --enable-deflate --disable-auth --disable-env --disable-asis --disable-cgi --disable-imap --disable-actions --disable-alias && make && make install 注意,如果你要在apache的配置文件里面执行 Order,Allow之类的命令 你需要将上面的 --disable-actions 修改为: --enable-actions ....