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环境配置完成。