要是整理的不好,希望大家可以多提出指点哦!因为这一节涉及到很多安装路径的问题,所以技术给我们的都是他比较熟悉的路径,大家可以在安装的时候选择自己
熟悉的哦。

Linux下Apache + mysql + php环境搭建
第一步:mysql安装
首先要先下载一个目标版本。安装在自己熟悉的路径。
tar -xzvf mysql-4.0.xx.tar.gz cd mysql-4.0.xx ./configure --prefix=/usr/local/mysql make make install
在support-files目录中,选择一个适当的.cnf文件,cp到/etc/my.cnf
cd /usr/local/mysql/bin
./mysql_install_db
../share/mysql/mysql.server start
./mysqladmin -uroot password 'xxxx' <--修改默认的密码
./mysql -uroot -p 尝试登陆mysql
再来就是把mysql.server这个文件复制到/etc/rc.d/init.d目录下,设置系统启动的时候自动启动mysql服务
第二步:apache安装
下载一个目标版本
tar -xzvf httpd-2.0.xx.tar.gz
cd httpd-2.0.xx
./configure --prefix=/usr/local/apache --enable-so <--模块化
make
make install
make clean <--清除临时文件
make distclean <--清除临时文件
cd /usr/local/apache/conf
修改httpd.conf,因为一会儿还要配置php,这里可以暂时简单设置一下,主要配置User,Group,ServerName,DocumentRoot,DirectoryIndex这些参数就可以了
cd /usr/local/apache/bin
./apachectl start 启动apache服务,这时候在客户端浏览器里面输入ip,可以看到apache默认的页面出现
再来就是把apachectl这个文件复制到/etc/rc.d/init.d目录下,设置系统启动的时候自动启动apache服务
第三步:php安装
下载一个目标版本
tar -xzvf php-4.3.xx.tar.gz
cd php-4.3.xx
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs <--这里需要找到apache安装路径的apxs这个文件,如果是apache 1.3版本的话,参数是--with-apxs=
make
make install
将源码目录中php.ini-recommended这个文件复制到/usr/local/php/lib/下,改名为php.ini
回到apache的配置文件中,确认是否自动添加了LoadModule php4_module modules/libphp4.so,然后再添加下面的代码
AddType application/x-httpd-php .php
使用apachectl重新启动apache服务
在设置的DocumentRoot目录下,添加一个phpinfo.php的文件来测试系统,程序代码如下:
<?
//filename: phpinfo.php
phpinfo();
?>
这时候在客户端浏览器中访问http://serverip/phpinfo.php应该出现php的参数表,现在所有的系统就安装完毕了。
(画外音:以为终于完了,结果技术那富有“磁性的”嗓音再次响起。
)当然还有一些细节需要考虑,比如将
/usr/local/mysql/bin
/usr/local/apache/bin
/usr/local/php/bin
三个目录加入到系统的PATH里面,这样所有的操作指令在任何路径都可以执行了
配置php.ini文件,将include_path设置成include_path = ".:/usr/local/php/lib/php",这样就可以在代码里面使用pear代码库了。
上述是这三个应用的基本最简配置,如果需要额外的扩展功能,就要在./configure后面的参数中进行配置了,具体配置的格式可以参考各自的./configure --help帮助菜单。
建议保留源代码的目录,这样在需要添加扩展的时候,只需要修改configure参数,并且make, make install一下,重新启动服务,就可以更新了。
这一节的东西看起来比较繁琐的哦~但是其实只要按步骤一点点的来,其实还是很简单的哦!