LAMP开发环境的搭建

时间:2022-11-15 06:59:36

LAMP开发环境的搭建

       Linux系统的简洁稳健性,以及其它很多的优势使得它更适合作为大型服务器的载体,然而它的不便之处也是显而易见的,开发环境的搭建就相对比较麻烦,安装软件常用的有rpm二进制系统软件安装方式和tar源文件解压缩安装方式。系统软件很多时候不能满足开发的需要,所以我们选择自己从网络上下载tar压缩包,自定义的组合安装,安装顺序上应该先安装MySQL、Apache,再安装PHP。下面详细记录搭建LAMP开发环境的步骤:

MySQL的安装【mysql-standard-5.0.27-linux-i686-glibc23.tar.gz

l        检查之前是否安装过 rpm –qa | grep mysql

l        若已存在,则需删除“rpm –e mysql”

l        若出现“needed by.....”的形式,说明有依赖关系,则强制删除“rpm –e mysql --nodeps”

l        解压:tar –zxvf mysql-standard-5.0.27-linux-i686-glibc23.tar.gz

l        复制并重命名为mysql:cp –vRpmysql-standard-5.0.27-linux-i686-glibc23/usr/local/mysql

l        进入cd /usr/local/mysql

l        添加一个使用mysql的一个组groupadd mysql

l        添加一个使用mysql的用户useradd –gmysql mysql

l        初始化:scripts/mysql_install_db - -user=mysql【执行后data/mysql文件夹中就有内容了】

l        对解压的MySQL文件夹进行权限设置

@    chown–R root .

@    chown –R mysql data

@    chgrp –R mysql .【把当前目录下的所有文件所属组改为名称为mysql的组】

l        启动mysql服务:bin/mysqld_safe–user=mysql &

l        启动mysql客户端:bin/mysql –uroot

安装Apache【httpd-2.2.11.tar.gz

l        检查之前是否安装过:rpm –qa | grep httpd

l        若安装过,强制卸载:rpm –e httpd - -nodeps

l        检查是否还有该服务:service httpd status

l        解压:tar –zxvf httpd-2.2.11.tar.gz

l        用configure可执行文件编译:./configure - -prefix=/usr/local/apache - -enable-so

l        生成可执行文件:make

l        安装:make install

l        进入安装文件夹:cd  /usr/local/apache

l        启动Apache:bin/apachectlstart

l        检测是否安装成功

@    在/usr/local/apache/htdocs里创建文件,内容如下:

@    Hello,apache!

@    打开浏览器,输入http://localhost/test.html【前提启用了防火墙的WWW:setup】

安装php【php-5.2.5.tar.gz

l        检查是否已经安装过php:rpm –qa |grep php

l        若已安装,强制卸载:rpm –e php - -nodeps

l        解压:tar –zxvf php-5.2.5.tar.gz

l        用configure可执行文件执行编译【关联MySQL和Apache】./configure --prefix=/usr/local/php - -with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql

l        检测是否编译成功:看/usr/local/apache/modules下是否有libphp5.so这个类库文件

l        生成可执行文件:make

l        安装:make install

l        打开Apache配置文件:vihttpd.conf

l        加入一行[310行]:AddType application/x-httpd-php.php【注意“.”前面有一个空格】

l        重启Apache:/usr/local/apache/bin/apachectlrestart | stop | start

l        创建一个php文件,名字为test.php,输入下面内容

@    <?php

@           echophpinfo();

@    ?>

l        打开浏览器,测试,输入http://localhost/test.php

l        到php解压文件夹下,复制配置文件到安装文件夹下:cp php.ini-dist  /usr/local/php/lib/php.ini

l        再次测试