Debian实在是太棒了,但是有些更新却让人觉得很慢,比如LAMP的这一套更新其实就很慢。 没办法,那就源码安装呗。 (其实apache和mysql是安全可以用debian包安装的 apt-get install apache2-common apache2-mpm-perfork mysql-common mysql-server mysql-client 我呢是手痒痒,就一块编译了。对于mysql主要还是用debian包安装在做数据库镜象的时候挺麻烦的。 )。 1、安装mysql: 编译mysql是最不费什么事情的,因为它的文档INSTALL-SOURCE已经说的非常详细的。 先下载mysql-4.0.20.tar.gz. shell>groupadd mysql shell>useradd -g mysql mysql shell>tar zxvf mysql-4.0.20.tar.gz shell>cd mysql-4.0.20 shell>./configure --prefix=/usr/local/mysql (我装系统会把/usr/local作为一个独立的分区专门用来安装这一类源码编译的东东) shell>make && make install shell>support-files/my-medium.cnf /etc/my.cnf shell>support-files/mysql.server /etc/init.d/mysql shell>chmod +x /etc/init.d/mysql #然后通过rcconf选择mysql就可以作为服务每一次都自动启动了。 shell>cd /usr/local/mysql shell>/bin/mysql_install_db --user=mysql shell>chown -R root . shell>chown -R mysql var shell>chgrp -R mysql . shell>bin/mysqld_safe --user=mysql & 或者 shell>/etc/init.d/mysql start OK,完成!
2、安装apache2: 下载httpd-2.0.49.tar.gz。 shell>tar zxvf httpd-2.0.49.tar.gz shell>./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --enable-mods-shared --enable-ssl --enable-track-vars shell>make && make install 安装完成。 应该在这儿修改配置文件httpd.conf了,不过因为安装php后还需要修改,所以这儿就先不管他吧。
3、安装PHP5: 下载php-5.0.0RC3.tar.gz。 shell>tar zxvf php-5.0.0RC3.tar.gz 因为我要让php同时支持mysql,postgresql,gd2(gif,jpeg,png)所以指定选项比较多: shell>./configure --with-apxs2=/usr/local/apache2/bin/apxs / --with-mysql=/usr/local/mysql --with-gd --with-mm / --enable-gd-native-ttf --enable-ftp --with-zlib / --with-openssl --with-pgsql --with-png-dir --with-ttf / --with-freetype-dir --with-jpeg-dir --with-zlib-dir 对于debian来说,用--with-mm参数需要安装libmm-dev(apt-get install libmm-dev) 用--with-gd参数需要安装gd2的库(apt-get install libgd2-dev) 用--with-openssl则需要安装openssl和libssl-dev --with-png和--with-jpeg都需要相应的库,libpng,libjpeg 在debian下源码编译是非常方便的,因为所有少的软件包都可以直接通过apt-get install 安装。非常方便。 然后是编译: shell>make && make install shell>cp php.ini-dist /usr/local/lib/php.ini
接下来就是修改/usr/local/apache2/conf/httpd.conf。 LoadModule php5_module modules/libphp5.so #这一行php5安装的时候就应该已经自动添加上了。 添加下面的两行: AddType application/x-httpd-php .php .phtml AddType application/x-httpd-php-source .phps 根据需要修改ServerName等参数。 记得修改AddDefaultCharset这一行,要不显示中文时就是乱码。 AddDefaultCharset GB2312 然后重启apache2: shell>/usr/local/apache2/bin/apachectl restart 在/usr/local/apache2/htdocs中添加index.php文件。(如果修改了DocumentRoot就不是这个路径)。 <?php phpinfo(); ?> 然后浏览器中输入: http://localhost/index.php 应该可以显示系统的配置信息了吧。 |