我们搭建Lamp环境使用tar.gz源代码的方式安装,如果是第一次安装tar.gz格式的lamp软件,最好在安装之前先检查一下系统中是否存在rpm版本默认的lamp软件,
卸载rpm版的lamp使用以下几个命令
rpm -qa | grep 软件包名 查看以 软件包名 开头的软件
rpm -e 包名(不包括版本号) 删除指定的软件包
rpm -e 包名 –nodeps 强制删除软件(如果软件提示和其他软件有关联,不让删除的话,使用此命令)
rpm -e httpd删除apache
rpm -e php 删除php
rpm -e mysql 删除mysql
注意mysql安装一定要在php之前
下面正式安装Lamp
1.安装apache
1)解压httpd.tar.gz: tar -zxvf httpd.tar.gz
-
进入解压后的文件夹 cd httpd-2.2.11/
-
配置apache
./configure --prefix=/usr/local/apache --enable-so
4) 生成可执行文件(此时还未安装) 使用 make 命令
5) 执行安装 make install
apache到这儿就安装完成了。
启动apache:
/usr/local/apache/bin/apachectl start
检查apache是否占用了80端口
netstat -natup (我们可以使用kill命令杀死进程, kill pid)
2.安装mysql
1)添加一个mysql组 groupadd mysql
2) 为mysql组添加一个mysql用户 useradd -g mysql mysql
3) 解压mysql tar包 tar -zxvf myslq.........tar.gz
4) 移动解压过的mysql安装文件至 /usr/local/mysql 目录下 mv -r
5) 初始化数据库信息
scripts/mysql_install_db –user=mysql
6) 改变mysql目录文件的拥有者 chown -R root .(这儿有一个点,表示所有文件)
7) 改变data目录的拥有者 chown -R mysql data
8)改变 mysql文件所属组为mysql chgrp -R mysql .(点)
9) 启动mysql服务:
bin/mysqld_safe –user=mysql &
10) 打开mysql服务端
bin/mysql -u root
至此, mysql安装完成
安装php
1)解压php的tar包 tar -zxvf php-5...tar.gz
2) 进入解压过的包 cd php-5.2...
3)配置php
./configure --prefix=/usr/local/php
--with-apxs2 = /usr/local/apache/bin/apxs 与apache关联
--with-mysql =/usr/local/mysql 与mysql关联
4)make
5)make install
到这儿,php安装完成,但我们还需做一点配置
用vi打开
apache/httpd.conf文件
在310行添加 AddType application/x-httpd-php .php //让apache调用php模块解析.php的文件
最后把php安装包里的php.ini_dist复制到 php/lib目录下
Lamp环境搭建成功
apache和mysql默认是开机不启动
为apache和mysql添加开机启动
用vi打开 /etc/rc.d/r.local
添加
/usr/local/apache/bin/apachectl start
/usr/local/mysql/bin/mysqld_safe –user=mysql &
Linux下的Lamp环境搭建完成.