搭建LAMP环境的过程详细总结

安装顺序,建议是apache->mysql->php

源码安装的步骤:

  1. 解压软件包
  2. configure配置
  3. make编译
  4. make install安装

一、安装apche

1. 解压软件

软件解压格式:

后缀tar.gz 语法:tar –zxvf 压缩包
后缀tar.bz2 语法:tar –jxvf 压缩包

tar命令解压缩语法:

  • -x 解包.tar文件
  • -v 显示详细信息
  • -f 指定解压文件
  • -z 解压缩

 

2. 进入解压后的目录

3. 执行配置

可以使用./configure –help查看配置的帮助。

./configure --prefix=/usr/local/apache 
--enable-modules=all 
--enable-rewrite 
--enable-mods-shared=all 
--enable-so

这里apache的安装目录为:/usr/local/apache

4. 执行编译

5. 执行安装

6. 安装完成后,要启动apache的服务

开启服务语法:

/usr/local/apache/bin/apachectl start|stop|restart

查看是否启动成功:

netstat –tunpl |grep 80

apache启动成功后,进行测试:

二、安装mysql

1. 新建一个mysql的组

2. 新建一个mysql用户,加入到mysql组里面来

3. 解压软件

4. 进入解压后的目录

5. 配置mysql编译选项,指定安装路径及支持的字符集

./configure --prefix=/usr/local/mysql 
--with-charset=utf8 
--with-extra-charsets=gbk,gb2312,binary

这里mysql的安装目录为:/usr/local/mysql

6. 执行编译 && 执行安装

两个步骤一起执行,过程会比较漫长

7. 复制mysql的配置文件

注意:是从解压的目录里面复制到/etc/my.cnf

8. 初始化数据库

./bin/mysql_install_db --user=mysql 
--datadir=/usr/local/mysql/data

9. 安全性配置

为了安全,把所有文件修改为root用户所有,把data目录修改为mysql用户所有

10. 启动mysql服务

注意:&表示该服务在后台执行。

查看是否启动:

11. 登录mysql服务器

注意:在安装完成后,默认mysql是没有root用户密码的。

为了安全要更改mysql里面root用户的密码。

清空权限缓存,使更改立即生效。

重新登录

关闭服务的一个命令:

pkill 服务名称

比如要关闭apache则使用pkill httpd, 比如要关闭mysql则使用 pkill mysqld,

注意:在默认情况下,操作源码包安装的软件,不要使用service来操作。

三、安装php

1. 解压

2. 进入解压后的目录

3. 配置

./configure --prefix=/usr/local/php 
--with-apxs2=/usr/local/apache/bin/apxs 
--with-mysql=/usr/local/mysql

这里php的安装目录为:/usr/local/php

4. 执行编译 && 执行安装

5. 复制php的配置文件

注意:进入到php解压的目录

6. 配置让apache支持php

打开apache的配置文件:

添加如下代码:

重启apache:

测试是否生效:

 

7. 测试是否和mysql连接成功。

四、新建一个虚拟主机测试

1. 开启访问权限

2. 打开 apache的配置文件,修改默认首页面

3. 重启apache服务器

4. 配置本地host文件

5. 测试成功

 

五、把apache和mysql配置为开机启动

打开/etc/rc.local,linux系统每次启动后都会自动执行这个文件,在该文件中,加入以下两行内容:

/usr/local/apache/bin/apachectl start
/usr/local/mysql/bin/mysqld_safe --user=mysql &

如何卸载源码包安装的软件:停止服务,删除掉整个安装目录即可。

比如卸载apace则删除/usr/local/apache目录,比如卸载mysql则删除/usr/local/mysql目录。

原文地址:https://www.cnblogs.com/chenjiacheng/p/6522550.html