LAMP环境搭建过程

指的Linux, Apache 服务器,MySql(有时也指MariaDB,数据库软件) 和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建立web服务器。

以下介绍如何具体搭建好这个环境。

1.检查编译工具gcc gcc-c++ 是否安装

gcc -v

2.如果Linux系统是完全安装的,那么已经集成LAMP环境,我们需要卸载低版本的LAMP,因为低版本不仅功能不一定满足需求,而且我们对默认文件配

置也不一定很清楚。因此有必要DIY一个新的LAMP环境。

执行 yum remove mysql httpd -y 卸载mysql和apache

3.RHEL系列的源码包一般为tar.gz包和tar.bz2包, 可分别使用tar zxvf | jxvf解压 。

源码安装软件分为三个过程:

配置 configure #定制软件的安装位置,文件路径,功能特性,检查依赖关系等。

编译 make #根据配置内容,将源码转换为可执行程序。

安装 make install #根据配置内容,将编译好的可执行程序拷贝到对应位置。

4. LAMP环境安装顺序, 先安装mysql或者apache ,最后安装php,安装php之前,一定要先安装本地库文件,如libxml2、libmcrypt 。如果网站需要处

理图片,那么还要安装GD库,GD库用来支持jpeg,PNG,gif等图片,GD库安装之前又需要安装zlib,自由式,libpng和jpegsrc等库文件。
5. 安装libxml2最新库文件

./配置 –前缀=/usr/local/libxml2

制作 && 进行安装

6. 安装libmcrypt最新库文件

./配置 –前缀=/usr/local/libmcrypt

使 && 进行安装

7. 安装zlib最新库文件

./配置 –前缀= / usr / local / zlib

使 && 进行安装

8. 安装libpng最新库文件

./配置 –前缀=/usr/local/libpng

使 && 进行安装

9. 安装jpeg6最新库文件

mkdir /usr/local/jpeg6

mkdir /usr/local/jpeg6/bin

mkdir /usr/local/jpeg6/lib

mkdir /usr/local/jpeg6/include

mkdir -p /usr/local/jpeg6/man/man1

./配置 \

 

–前缀=/usr/local/jpeg6/ \

–启用共享 \

–启用静态

使 && 进行安装

 

10. 安装autoconf最新的库文件

./配置

使 && 进行安装

11. 安装最新的GD库文件

./配置 \

–前缀=/usr/local/gd2/ \

–with-zlib=/usr/local/zlib/ \

–with-jpeg=/usr/local/jpeg6/ \

–with-png=/usr/local/libpng/ \

–with-freetype=/usr/local/freetype/

使 && 进行安装

12. 安装freetype最新库文件

./配置 –前缀=/usr/local/freetype

使 # 进行安装

13. 安装数据库mysql

添加mysql用户组和mysql用户,并将mysql用户加入mysql用户组。

组添加 mysql

用户添加 -g mysql mysql

解压后配置

cd mysql/

./配置 \

–前缀=/usr/local/mysql \

–with-charset=gbk \

–with-unix-socket=/tmp/mysql.sock \

–with-extra-charsets=all \

–与-tcp 端口 = 3306

使 && 进行安装
chmod +w /usr/local/mysql

chown -R mysql:mysql /usr/local/mysql

mkdir -p /var/mysql/

mkdir -p /var/mysql/log/

chown -R mysql:mysql /var/mysql
启动mysql

/usr/local/mysql/bin/mysqld_safe –用户= MySQL &

查看3306端口是否开启。

网络统计-tnl | 格雷普 3306

 

使用root登陆数据库,第一次登陆,密码为空

/usr/local/mysql/bin/mysqladmin -u root

 

设置root用户密码为123test,并允许远程登录

MySQL的> 授予所有权限 *.* 到根@'%’ 由 “123测试”;

MySQL的> 同花顺特权;

MySQL的> 放弃
14. 安装apache

使用tar zxvf解压httpd源码包,然后配置

./配置 \

–前缀=/usr/local/apache2 \

–启用-so \

–启用过期=共享 \

–启用标头=共享 \

–启用重写=共享 \

–启用静态支持 \

–包含四月 \

–with-pcre=/usr/local/pcre \

–with-zlib=/usr/local/zlib/

使 && 进行安装

启动apache

/usr/local/apache/bin/apachectl 启动

停止apache

/usr/local/apache/bin/apachectl 停止

网络统计-tnl|格雷普 80 //查看80端口是否开启

浏览器输入localhost ,若出现”有用” 则apache已经运行。
15. 安装PHP

准备工作:安装libxml2 libmcrypt等库文件,php必须要它的支持;安装GD库,使PHP正常处理图片.这些工作前面已经完成。

执行tar zxvf解压php源码包 然后配置:

./配置 \

–前缀=/usr/local/php \

–with-config-file-path=/usr/local/php/etc \

–with-apxs2=/usr/local/apache2/bin/apxs \

–with-mysql=/usr/local/mysql/ \

–with-libxml-dir=/usr/local/libxml2/ \

–with-jpeg-dir=/usr/local/jpeg6/ \

–with-png-dir=/usr/local/libpng/ \

–with-freetype-dir=/usr/local/freetype/ \

–with-gd=/usr/local/gd2/ \

–with-zlib-dir=/usr/local/zlib/ \

–with-mcrypt=/usr/local/libmcrypt/ \

–with-mysqli=/usr/local/mysql/bin/mysql_config \

–启用肥皂 \

–启用-mbstring=全部 \

–启用套接字 \

使 && 进行安装

 

16. 整合apache和php

cp /usr/local/php-5.4.8/php.ini-production /usr/local/apache/conf/php.ini

编辑httpd.conf
vim /etc/httpd/httpd.conf

<IfModule 目录模块>

目录索引 index.html

</模块>

改为

<IfModule 目录模块>

DirectoryIndex index.html index.php

</模块>

这就说明,apache可以处理php程序了。

添加以下语句

添加类型 application/x-httpd-php .php .phtml

 

保存退出。

至此LAMP环境配置完成。

发表评论