在Debian下源码安装apache2+PHP5+MySQL

本文介绍在Debian系统下进行LAMP(Linux、Apache、MySQL、PHP)环境源码安装的方法。因Debian更新慢,作者选择源码安装。详细阐述了安装MySQL、Apache2和PHP5的步骤,包括下载、编译、配置及启动等操作,还提及解决中文显示乱码问题。

Debian实在是太棒了,但是有些更新却让人觉得很慢,比如LAMP的这一套更新其实就很慢。
没办法,那就源码安装呗。
(
其实apachemysql是安全可以用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则需要安装openssllibssl-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
应该可以显示系统的配置信息了吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值