zoukankan      html  css  js  c++  java
  • CentOS6.5安装LAMP环境的前期准备

    首先需要按照前一篇《CentOS 6.5下安装MySql 5.7》的安装步骤配置好防火墙、关闭 SELINUX

    1、编译安装libxml2
    注:libxml2是一个xml的c语言版的解析器,不仅支持c语言,还支持c++、php、Pascal、Ruby、Tcl等语言的绑定。在后面安装PHP5源代码的配置时,会通过在configure命令的选项中加上"--with-libxml-dir=/usr/local/lamp/libxml2"选项,用于指定安装libxml2库文件的位置。
    [root@salve03 lamp]# pwd
    /usr/local/src/lamp
    [root@salve03 lamp]# yum -y install python-devel
    [root@salve03 lamp]# tar -zxvf libxml2-2.9.2.tar.gz
    [root@salve03 lamp]# cd libxml2-2.9.2
    [root@salve03 libxml2-2.9.2]# ./configure --prefix=/usr/local/lamp/libxml2/
    [root@salve03 libxml2-2.9.2]# make
    [root@salve03 libxml2-2.9.2]# make install

    2、编译安装libmcrypt
    注:libmcrypt是加密算法扩展库。支持DES, 3DES, RIJNDAEL, Twofish, IDEA, GOST, CAST-256, ARCFOUR, SERPENT, SAFER+等算法。安装PHP5源代码包的配置时,就可以通过configure命令加上“--with-mcrypt-dir=/usr/local/lamp/libmcrypt” 选项,指定这个libmcrypt库文件的位置。
    [root@salve03 lamp]# pwd
    /usr/local/src/lamp
    [root@salve03 lamp]# tar -zxvf libmcrypt-2.5.8.tar.gz
    [root@salve03 lamp]# cd libmcrypt-2.5.8
    [root@salve03 libmcrypt-2.5.8]# ./configure --prefix=/usr/local/lamp/libmcrypt/
    [root@salve03 libmcrypt-2.5.8]# make;make install

    安装完成libmcrypt库以后,不同的linux系统版本有可能还要安装一下libltdl库。安装方法和前面的步骤相同,可以进入到解压缩的目录/usr/local/src/lamp/libmcrypt-2.5.8下,找到libltdl库源代码所在的目录libltdl,进入这个目录按照下面几个命令配置、编译、安装就可以了。
    [root@localhost libltdl]# pwd
    /usr/local/src/lamp/libmcrypt-2.5.8/libltdl
    [root@localhost libltdl]# ./configure –enable-ltdl-install
    [root@localhost libltdl]# make
    [root@localhost libltdl]# make install  

    3、编译安装zlib
    注:zlib是提供数据压缩用的函式库,在安装PHP5配置时,在configure命令的选项中加上“--with- zlib-dir=/usr/local/lamp/zlib”选项,用于指定zlib库文件位置。
    [root@salve03 lamp]# pwd
    /usr/local/src/lamp
    [root@salve03 lamp]# tar -zxvf zlib-1.2.8.tar.gz
    [root@salve03 lamp]# cd zlib-1.2.8
    [root@salve03 zlib-1.2.8]# ./configure --prefix=/usr/local/lamp/zlib/
    [root@salve03 zlib-1.2.8]# make  make install

    4、编译安装libpng
    [root@salve03 lamp]# pwd
    /usr/local/src/lamp
    [root@salve03 lamp]# tar -zxvf libpng-1.6.15.tar.gz
    [root@salve03 lamp]# cd libpng-1.6.15
    [root@salve03 libpng-1.6.15]# ./configure --prefix=/usr/local/lamp/libpng/ --enable-shared
    [root@salve03 libpng-1.6.15]# make  make install
    在安装GD2库配置时,通过在configure命令选项中加上“--with-png=/usr/local/lamp/libpng”选项,指定libpng库文件的位置。

    5、编译安装jpeg
    [root@salve03 lamp]# pwd
    /usr/local/src/lamp
    [root@salve03 lamp]# tar -zxvf jpegsrc.v9a.tar.gz
    [root@salve03 lamp]# cd jpeg-9a
    [root@salve03 jpeg-9a]# mkdir /usr/local/lamp/jpeg/
    [root@salve03 jpeg-9a]# mkdir /usr/local/lamp/jpeg/bin/
    [root@salve03 jpeg-9a]# mkdir /usr/local/lamp/jpeg/lib/
    [root@salve03 jpeg-9a]# mkdir /usr/local/lamp/jpeg/include/
    [root@salve03 jpeg-9a]# mkdir -p /usr/local/lamp/jpeg/man/man1
    [root@salve03 jpeg-9a]# ./configure --prefix=/usr/local/lamp/jpeg/ --enable-shared --enable-static
    [root@salve03 jpeg-9a]# make  make install
    在安装GD2库配置时,可以在configure命令的选项中加上“--with-jpeg=/usr/local/lamp/jpeg8”选项,指定jpeg8库文件的位置。安装PHP时也要指定该库文件的位置。

    6、编译安装freetype
    [root@salve03 lamp]# pwd
    /usr/local/src/lamp
    [root@salve03 lamp]# tar -zxvf freetype-2.5.4.tar.gz
    [root@salve03 lamp]# cd freetype-2.5.4
    [root@salve03 freetype-2.5.4]# ./configure --prefix=/usr/local/lamp/freetype/ --enable-shared
    [root@salve03 freetype-2.5.4]# make
    [root@salve03 freetype-2.5.4]# make install
    在安装GD2库时,通过configure命令选项中加上“--with-freetype=/usr/local/lamp/freetype/”选项,指定freetype库文件位置。

    7、编译安装autoconf
    [root@salve03 lamp]# pwd
    /usr/local/src/lamp
    [root@salve03 lamp]# yum -y install perl //要先安装perl
    [root@salve03 lamp]# tar -zxvf autoconf-2.69.tar.gz
    [root@salve03 lamp]# cd autoconf-2.69
    [root@salve03 autoconf-2.69]# ./configure
    [root@salve03 autoconf-2.69]# make
    [root@salve03 autoconf-2.69]# make install
     
    8、编译安装GD
    [root@salve03 lamp]# pwd
    /usr/local/src/lamp
    [root@salve03 lamp]# tar -zxvf libgd-2.1.0.tar.gz
    [root@salve03 lamp]# cd libgd-2.1.0
    [root@salve03 libgd-2.1.0]# ./configure  
    --prefix=/usr/local/lamp/gd
    --with-jpeg=/usr/local/lamp/jpeg/  
    --with-png=/usr/local/lamp/libpng/
    --with-zlib=/usr/local/lamp/zlib/
    --with-freetype=/usr/local/lamp/freetype/ 
    [root@salve03 libgd-2.1.0]# make
    [root@salve03 libgd-2.1.0]# make install

  • 相关阅读:
    基于Windows Azure 安装SharePoint 2013
    mysql 在线安装
    Django实战1权限管理功能实现10:用户管理
    Django实战1权限管理功能实现08:组织架构修改和删除
    Django实战1权限管理功能实现07:组织架构列表展示
    nginx 在线安装脚本
    sublime 快捷键
    Django实战1权限管理功能实现09:组织架构关联用户
    Kubernetes概述
    入园2年7个月的第一篇技术博客的水文
  • 原文地址:https://www.cnblogs.com/oo-oo/p/CentOS65-lamp-01.html
Copyright © 2011-2022 走看看