手动编译安装LNMP环境,搭建wordpress博客

.

3

57

9

操作步骤:

系统环境:

1.看下主机名、内核版本以及系统版本的信息

[root@tyk ~]# uname -aLinux tyk 2.6.18-308.el5 #1 SMP Tue Feb 21 20:06:06 EST 2012 x86_64 x86_64 x86_64 GNU/Linux[root@tyk ~]# lsb_release -aLSB Version: :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarchDistributor ID: CentOSDescription: CentOS release 5.8 (Final)Release:5.8Codename:Final

配置网络yum源

[root@tyk ~]# cd /etc/yum.repos.d/[root@tyk yum.repos.d]# /bin/mv CentOS-Base.repo CentOS-Base.repo.ori[root@tyk yum.repos.d]# wget [root@tyk yum.repos.d]# /bin/mv CentOS-Base-sohu.repo CentOS-Base.repo

做下时间同步:

[root@tyk ~]# crontab -l*/5 * * * * /usr/sbin/ntpdate time.windows.com >/dev/null 2>&1

##升级一下yum源

[root@tyk ~]# yum update -y yum

安装gcc编译器及相关工具和依赖库:

[root@tyk ~]# yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers

编译安装pcre库

PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正规表达式。Pcre的作用主要是使nginx支持HTTP rewrite模块。

创建一个指定放置压缩包的目录

[root@tyk ~]# mkdir -p /taokey/tools[root@tyk ~]# cd /taokey/tools/[root@tyk tools]# unzip pcre-8.33.zip[root@tyk tools]# cd pcre-8.33[root@tyk pcre-8.33]# ./configure[root@tyk pcre-8.33]# make && make install

安装PHP所需的支持库:

编译安装FreeType

FreeType库是一个完全免费(开源)的、高质量的且可移植的字体引擎,它提供统一的接口来访问多种字体格式文件。

[root@tyk tools]# tar -jxvf freetype-2.4.12.tar.bz2[root@tyk tools]# cd freetype-2.4.12[root@tyk freetype-2.4.12]# ./configure –prefix=/usr/local/freetype[root@tyk freetype-2.4.12]# make && make install

编译安装jpeg

Jpeg是一个基本的图像压缩方式。

[root@tyk tools]# tar -zxvf jpegsrc.v7.tar.gz[root@tyk tools]# cd jpeg-7/[root@tyk jpeg-7]# mkdir /usr/local/jpeg[root@tyk jpeg-7]# mkdir /usr/local/jpeg/bin[root@tyk jpeg-7]# mkdir /usr/local/jpeg/lib[root@tyk jpeg-7]# mkdir /usr/local/jpeg/include[root@tyk jpeg-7]# mkdir /usr/local/jpeg/man[root@tyk jpeg-7]# mkdir /usr/local/jpeg/man/man1[root@tyk jpeg-7]# ./configure –prefix=/usr/local/jpeg –with-freetype=/usr/local/freetype –enable-shared –enable-static[root@tyk jpeg-7]# make && make install

安装fontconfig

fontconfig是提供系统范围内字体设置,网站空间,定制和允许应用程序访问的函数库,Fontconfig负责字体的安装确认和匹配。

[root@tyk tools]# tar -zxvf fontconfig-2.4.2.tar.gz[root@tyk tools]# cd fontconfig-2.4.2[root@tyk fontconfig-2.4.2]# ./configure –prefix=/usr/local/fontconfig –with-freetype-config=/usr/local/freetype/bin/freetype-config –with-expat-lib=/usr/lib64[root@tyk fontconfig-2.4.2]#make && make install

安装libpng:

ibpng软件包包含 libpng 库.这些库被其他程式用于读写png文件

[root@tyk tools]# tar -jxf libpng-1.4.3.tar.bz2[root@tyk tools]# cd libpng-1.4.3[root@tyk libpng-1.4.3]# ./configure –prefix=/usr/local/libpng –enable-static –enable-shared[root@tyk libpng-1.4.3]# make && make install

安装zlib:

zlib能使用一个gzip数据头,zlib数据头或者不使用数据头压缩数据。

[root@tyk tools]# tar -zxvf zlib-1.2.3.tar.gz[root@tyk tools]# cd zlib-1.2.3[root@tyk zlib-1.2.3]# ./configure –prefix=/usr/local/zlib[root@tyk zlib-1.2.3]# make && make install

安装ncurses:

NCURSES不仅仅只是封装了底层的终端功能,而且提供了一个相当稳固的工作框架(Framework)用 以产生漂亮的界面。它包含了一些创建窗口的函数。

[root@tyk tools]# tar -zxf ncurses-5.6.tar.gz[root@tyk tools]# cd ncurses-5.6[root@tyk ncurses-5.6]# ./configure –prefix=/usr/local/ncurses[root@tyk ncurses-5.6]# make && make install

安装libmcrypt

libmcrypt是加密算法扩展库。支持DES, 3DES, RIJNDAEL, Twofish, IDEA, GOST, CAST-256, ARCFOUR, SERPENT, SAFER+等算法。

[root@tyk tools]# tar -zxvf libmcrypt-2.5.7.tar.gz[root@tyk libmcrypt-2.5.7]# ./configure –prefix=/usr/local/libmcrypt –enable-shared –enable-static –enable-dynamic-loading[root@tyk libmcrypt-2.5.7]# make && make install

安装libxml

libxml是一个用来解析XML文档的函数库。它用C语言写成, 并且能为多种语言所调用,例如C语言,C++,XSH。C#,Python,Kylix/Delphi,Ruby,和PHP等。Perl中也可以使用XML::LibXML模块。libXML 代码可移植性非常好,因为它基于标准的ANSI C库, 并采用MIT许可证。

[root@tyk tools]# tar -zxvf libxml2-2.7.8.tar.gz[root@tyk tools]# cd libxml2-2.7.8[root@tyk libxml2-2.7.8]# ./configure –prefix=/usr/local/libxml2 –enable-shared –enable-static[root@tyk libxml2-2.7.8]# make && make install

安装libiconv

而这些目标凝结成希望的萌芽,在汗水与泪水浇灌下,绽放成功之花。

手动编译安装LNMP环境,搭建wordpress博客

相关文章:

你感兴趣的文章:

标签云: