LAMP环境搭建----源码包安装

 

一、安装包准备

httpd-2.2.9.tar

mysql-5.0.95.tar

php-5.4.0.tar

phpMyAdmin-3.5.1-rc1-english.tar

libmcrypt-2.5.8.tar

libpng-1.2.31.tar

zlib-1.2.3.tar

gd-2.0.35.tar

autoconf-2.61.tar

freetype-2.3.5.tar

二、修改远程登录乱码

1、编辑 vi /etc/selinux/config文件

把UTF8改成GB18030,把seinux=enforcing注释掉,在加一行:selinux=disabled。

2、检查编译环境

用gcc -v命令检查编译环境

3、卸载默认版本mysql、apache、php

使用 rpm -qa |grep mysql检查是否安装mysql开头的包,如果存在,使用rpm -e xxxx  --nodeps       nodeps   //解决依赖关系

 

4、安装库文件

为了更好的让PHP支持PNG、JPG、JPEG等首先要安装以下库文件,为了方便以后管理我们把所有包都安装在=/usr/local

libxml2-2.6.30.tar

libmcrypt-2.5.8.tar

zlib-1.2.3.tar

libpng-1.2.31.tar

jpegsrc.v6b.tar

freetype-2.3.5.tar

autoconf-2.61.tar

gd-2.0.35.tar

安装前先解压文件使用tar 命令:

如果是gzip压缩文件:
tar zxvf x.tar.gz

如果是bzip2压缩的
tar jxvf x.tar.bz2
解压完成后进入需要安装的目录,

依次执行:./configure --prefix=/安装路径
 

(1)、安装libxm12

./configure --prefix=/usr/local/libxm12

                    make

                   make install

(2)、安装libmcrypt

./configure --prefix=/usr/local/libmcrypt

                   make

                   make install

(3)、安装zlib

./configure --prefix=/usr/local/zlib

                    make

                   make install

(4)、安装libpng

./configure --prefix=/usr/local/libpng

                    make

                   make install

(5)、安装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        //创建收藏存放目录
./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static
 

                    make

                   make install

(6)、安装freetype

./configure --prefix=/usr/local/freetype

                    make

                   make install

(7)、安装autoconf

./configure

make

make install

(8)安装gd

./configure --prefix=/usr/local/gd2 --with-zlib=/usr/local/zlib/ --with-jpeg=/usr/local/jpeg6/ --with-png=/usr/local/libpng/ --with-freetype=/usr/local/freetype/
make;make install

三、准备工作已经全部完成,下面开始安装LAMP安装顺序安装apache、mysql、php

(1)安装apache

./configure  --prefix=/usr/local/apache2  --with-z=/usr/local/zlib --with-included-apr --enable-so  --enable-deflate=shared  --enable-expires=shared  --enable-rewrite=shared  --enable-static-support

make;make install

(2)测试apache服务器

检查配置文件目录: /usr/local/apache2/bin/apachectl -k start  //启动apache

                                      / usr/local/apache2/bin/apachectl stop  //关闭apache

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

                                       注:(如启动提示警告需修改配置文中ServerName为 ServerName 127.0.0.1:80即可)

访问http://localhost

测试成功之后添加自动启动功能:编辑/etc/rc.d/rc.local输入如下命令:

echo "/usr/local/apache/bin/apachetl start >> /etc/rc.d/rc.local

(3)启动apache

 usr/local/apache2/bin/apachectl start 

(4)设置apache

打开apache配置文件/usr/local/apache2/conf/httpd.conf

找到"AddType application/x-gzip .tgz"在它的下面添加


 
  AddType application/x-httpd-php .php .php .php4 .php5//在apache中用php解析器解析

 
  AddType application/x-httpd-php-source .phps

 再找到关键字:DirectoryIndex 添加:index.php

(5)重新启动apache

(6)安装mysql数据库

 groupadd mysql  //创建组

 useradd  -g mysql mysql //添加mysql用户并加到mysql用户组中

./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql --with-extra-charsets=all 

make;make install

(7)配置数据库

创建mysql数据库配置文件

cp /usr/ mysql-5.0.95/support-files/my-medium.cnf     /etc/my.conf

 bin/mysql_install_db --user=mysql  //初始化数据库

 cd /usr/local/mysql

chown -R mysql .

chgrp -R mysql .

chown -R mysql  /var/lib/mysql

/use/local/mysql/bin/mysqld_safe  --user=mysql &
 

bin/mysql -u root 

(8)安装php

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

make && make install

  (9)环境整合

 cp php.ini-production /usr/local/php/etc/php.ini

vim /usr/local/apache2/conf/httpd.conf


确认存在:

LoadModule php5_module        modules/libphp5.so
添加如下行:

AddType application/x-httpd-php  .php .phtml
 AddType application/x-httpd-php-source .phps
 
在apache目录下vi /usr/local/apache/htdocs/test.php创建test.php输入如下内容
<?php
phpinfo();
?>
  
用浏览器打开 http://127.0.0.1/test.php进行测试!出现于php相关信息网页说明安装成功 
  到此apache+mysql+php环境搭建完毕,此文是本人在做实验的时候写的,顺利完成,希望对大家有帮助,谢谢!

 

 

 

 

 

 

你可能感兴趣的:(apache,PHP,mysql,lamp)