LAMP環境構築プロセス

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之前一定要先安装本地库文件如libxml2libmcrypt如果网站需要处

理图片那么还要安装GD库GD库用来支持jpeg,png,gif等图片GD库安装之前又需要安装zlibfreetypelibpng和jpegsrc等库文件
5. 安装libxml2最新库文件

./構成、設定 –prefix=/usr/local/libxml2

Make && インストールする

6. 安装libmcrypt最新库文件

./構成、設定 –prefix=/usr/local/libmcrypt

作る && インストールする

7. 安装zlib最新库文件

./構成、設定 –プレフィックス= / usr / local / zlib

作る && インストールする

8. 安装libpng最新库文件

./構成、設定 –prefix=/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

./構成、設定 \

 

prefix=/usr/local/jpeg6/ \

–enable-shared \

enable-static

作る && インストールする

 

10. 安装autoconf最新的库文件

./構成、設定

作る && インストールする

11. 安装最新的GD库文件

./構成、設定 \

prefix=/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最新库文件

./構成、設定 –prefix=/usr/local/freetype

作る # インストールする

13. 安装数据库mysql

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

groupadd mysql

useradd -g mysql mysql

解压后配置

cd mysql/

./構成、設定 \

prefix=/usr/local/mysql \

with-charset=gbk \

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

with-extral-charsets=all \

with-tcp-port=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 –user = mysql &

查看3306端口是否开启

netstat -tnl | grep 3306

 

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

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

 

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

mysql> grant all privileges on *.* to root@’%identified by “123test”;

mysql> フラッシュ特権;

mysql> 終了する
14. 安装apache

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

./構成、設定 \

prefix=/usr/local/apache2 \

enable-so \

enable-expires=shared \

enable-headers=shared \

enable-rewrite=shared \

enable-static-support \

with-included-apr \

with-pcre=/usr/local/pcre \

with-zlib=/usr/local/zlib/

作る && インストールする

启动apache

/usr/local/apache/bin/apachectl start

停止apache

/usr/local/apache/bin/apachectl stop

netstat -tnl|grep 80 //查看80端口是否开启

浏览器输入localhost若出现IT WORKS则apache已经运行
15. 安装PHP

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

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

./構成、設定 \

prefix=/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 \

enable-soap \

enable-mbstring=all \

enable-sockets \

作る && インストールする

 

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 dir_module>

DirectoryIndex index.html

</IfModule>

改为

<IfModule dir_module>

DirectoryIndex index.html index.php

</IfModule>

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

添加以下语句

Addtype application/x-httpd-php .php .phtml

 

保存して終了。

至此LAMP环境配置完成

返信を残します