linux服务器-LAMP安装配置1-依赖包、apache安装

一、安装libxml2库文件

​libxml2提供的库是用来管理xml文件的

​下载地址:http://xmlsoft.org/downloads.html

安装步骤(libxml2-2.9.4.tar.gz):

tar zxvf libxml2-2.9.4.tar.gz

cd libxml2-2.9.4

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

make && make install

注:这里可能会出现错误:

1、no acceptable C compiler found in $PATH

原因:在环境变量中没有发现c编译器

解决:安装gcc编译库,在CentOS中使用 yum install gcc gcc-c++ gcc-g77自动安装就可以了,其他系统都有各自的自动安装命令

这里注意,​不要单安装gcc ,下面有些安装还需要c++的

2、libxml.c:14:20: fatal error: Python.h: No such file or directory

原因:没有安装python开发包​

解决:安装python开发包,在CentOS中使用 sudo yum install python-devel.x86_64​ 

ubuntu:​apt-get install python-dev(安装了还报错的话,先apt-get update,再apt-get install python-dev

如果安装成功以后,在/usr/local/libxml2/目录下将生成bin,include,lib,share四个目录。在后面安装 PHP5源代码的配置时,会通过在configure命令的选项中加上"--with-libxml-dir=/usr/local/libxml2"选 项,用于指定安装libxml2库文件的位置

二、安装libmcrypt库文件

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

安装步骤(libmcrypt-2.5.8.tar.gz):​

tar zxvf ​libmcrypt-2.5.8.tar.gz

cd libmcrypt-2.5.8

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

make && make install

安装完成libmcrypt库以后,不同的linux系统版本有可能还要安装一下libltdl库。安装方法和前面的步骤相同,可以进入到解压缩的 目录libmcrypt-2.5.8下,找到libltdl库源代码所在的目录libltdl,进入这个目录按照下面几个 命令配置、编译、安装就可以了。

./configure --enable-ltdl-install  //配置ltdl库的安装

 make  && make install

三、​安装zlib库文件

提供数据压缩

安装步骤(zlib-1.2.8.tar.gz)​:

tar zxvf ​zlib-1.2.8.tar.gz

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

make && make install

四、安装libpng​库文件

​用于处理png图片

安装步骤(libpng-1.6.23.tar.gz):

​tar zxvf libpng-1.6.23.tar.gz

cd libpng-1.6.23

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

错误:configure: error: ZLib not installed

解决方法如下:

1.进入zlib的源文件目录,执行命令 make clean,清除zlib;

2.重新配置 ./configure,后面不要接--prefix参数;

3.make && make install;

进入libpng目录,重新执行命令 ./configure --prefix=/usr/local/libpng

make && make install

五、安装jpegsrc库文件

​用于处理jpg、jpeg图像

安装步骤(jpegsrc.v9b.tar.gz)​:

该库文件在安装时不能自动创建目录,需要手动创建:

mkdir /usr/local/jpegsrc

​mkdir /usr/local/jpegsrc/bin

mkdir /usr/local/jpegsrc​/lib

​mkdir /usr/local/jpegsrc/include

mkdir /usr/local/jpegsrc​/man

mkdir /usr/local/jpegsrc​/man​/man1

tar zxvf ​jpegsrc.v9b.tar.gz

cd jpeg-9b

./configure --prefix=/usr/local/jpegsrc --enable-share --enable-static

警告:configure: WARNING: unrecognized options: --enable-share  不用理会

​make && make install

六、安装freetype​库文件

字体引擎

安装步骤(freetype-2.6.5.tar.gz):​

tar zxvf freetype-2.6.5.tar.gz

cd freetype-2.6.5

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

make && make install

七、安装atuoconf​库文件

Autoconf是一个用于生成可以自动地配置软件源代码包以适应多种Unix类系统的shell脚本的工具。供编译、安装和打包软件的配置脚本的工具

​安装步骤:CentOS下使用:sudo yum install autoconf,由于autoconf不用指定路径,最好是用自动安装命令直接安装,手动安装可能会出现错误,需要安装m4或者其他的依赖包。

八、安装libgd库

是php处理图形的扩展库,GD库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片

安装步骤(libgd-2.1.1.tar.gz):​

tar zxvf ​libgd-2.1.1.tar.gz

cd libgd-2.1.1

vim src/gd_png.c

​找到#include "png.h"改成#include "/usr/local/libpng/include/png.h"

./configure --prefix=/usr/local/libgd --with-jpeg=/usr/local/jpegsrc/ --with-png=/usr/local/libpng/ --with-freetype=/usr/local/freetype

make && make install

九、安装apache服务器

apr:主要为上层的应用程序提供一个可以跨越多操作系统平台使用的底层支持接口库​,是由早期apache独立出来,现在作为独立的项目开发。目前APR主要还是由Apache使用,不过由于APR的较好的移植性,其他程序也有使用apr

apr-util:在apr的基础上提供了更多的数据结构和操作系统封装接口

​pcre:perl的正则库,轻量级

httpd:apache主程序​

安装apr步骤(apr-1.5.2.tar.gz)​:

tar zxvf apr-1.5.2.tar.gz​

cd apr-1.5.2

./configure ​--prefix=/usr/local/apr

make && make install

​安装apr-util步骤(apr-util-1.5.4.tar.gz)​:

tar zxvf ​apr-util-1.5.4.tar.gz

cd apr-util-1.5.4

./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr/

make && make install

​安装pcre步骤(pcre-8.39.tar.gz):

tar ​pcre-8.39.tar.gz

cd pcre-8.39

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

make && make install

安装httpd步骤(httpd-2.4.23.tar.gz):

​tar httpd-2.4.23.tar.gz

cd httpd-2.4.23

./configure \

--prefix=/usr/local/apache \

--enable-mods-shared=all \

--enable-deflate \

--enable-speling \

--enable-cache \

--enable-file-cache \

--enable-disk-cache \

--enable-mem-cache \

--enable-so \

--enable-expires=shared \

--enable-rewrite=shared \

--enable-static-support \

--sysconfdir=/etc/httpd \

--with-z=/usr/local/zlib/ \

--with-apr=/usr/local/apr/ \

--with-apr-util=/usr/local/apr-util/ \

--with-pcre=/usr/local/pcre/ \

--disable-userdir

make && make install

安装完成后,进入/usr/local/apache/目录下,检查是否有以下文件:

bin  build  cgi-bin  error  htdocs  icons  include  logs  man  manual  modules

启动Apache服务器,并查端口是否开启,启动Apache服务器的命令行如下:

#/usr/local/apache/bin/apachectl start

​修改apache配置:

​vim /etc/httpd/httpd.conf

找到并修改成:ServerName localhost:80​

查看端口命令行如下:

#netstat -tnl|grep 80

tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LIST

打开浏览器输入服务器ip,如果浏览器中出现It works!则表明Apache服务器可以使用。

开机启动apache:echo "/usr/local/apache/bin/apachectl start" >> /etc/rc.d/rc.local

​由于mysql和php安装要点比较多,放到下一篇。

以上内容主要参考​http://www.php100.com/html/itnews/it/2013/0219/12062.html

你可能感兴趣的:(linux运维)