showDOC工具安装及使用(centos5.5低版本)apache作为服务器

来源:互联网 发布:商品抢购软件 编辑:程序博客网 时间:2024/06/05 12:01

由于showdoc是php项目,所以必须先安装php环境。

1、apache的安装,这个不做介绍。

2、安装php相关组件,安装的组件版本较低。相关包下载:http://download.csdn.net/download/chengdaleegang/10131536

操作步骤:

(1)安装libxml

安装顺序:1、进入 libxml 目录;2、配置参数(包括安装路径;依赖软件;安装功能等);3、编译;4、安装。注:所有软件包安装类似

1
2
[root@gamejzy lamp]# cd libxml2-2.6.30/
[root@gamejzy libxml2-2.6.30]# ./configure --prefix=/usr/local/libxml2

./configure 为软件包配置参数命令,--prefix 表示指定的安装目录,大部分目录若不在会自动创建,个别不会,需要我们手动创建

1
[root@gamejzy libxml2-2.6.30]# make && make install

以上命令是将编译和安装在一起执行,由于软件小,安装速度比较快,若大的软件,可能会花比较长的时间。

(2)安装libmcrypt

1
2
3
[root@gamejzy lamp]# cd libmcrypt-2.5.8/
[root@gamejzy libmcrypt-2.5.8]# ./configure --prefix=/usr/local/libmcrypt
[root@gamejzy libmcrypt-2.5.8]# make && make install

(3)安装zlib

1
2
3
[root@gamejzy lamp]# cd zlib-1.2.3/
[root@gamejzy zlib-1.2.3]# ./configure
[root@gamejzy zlib-1.2.3]# make && make install

./configure 后面不要跟 --prefix 参数,让其安装在默认目录中,因为安装 libpng 的时候会用到 zlib。
(4)安装libpng

1
2
3
[root@gamejzy lamp]# cd libpng-1.2.31/
[root@gamejzy libpng-1.2.31]# ./configure --prefix=/usr/local/libpng
[root@gamejzy libpng-1.2.31]# make && make install

(5)安装jpeg6

这个软件配置的时候不会自动创建目录,需要我们手动创建

1
2
3
4
5
[root@gamejzy libpng-1.2.31]# mkdir /usr/local/jpeg6
[root@gamejzy libpng-1.2.31]# mkdir /usr/local/jpeg6/bin
[root@gamejzy libpng-1.2.31]# mkdir /usr/local/jpeg6/lib
[root@gamejzy libpng-1.2.31]# mkdir /usr/local/jpeg6/include
[root@gamejzy libpng-1.2.31]# mkdir -p /usr/local/jpeg6/man/man1

生成目录完毕!

1
2
3
[root@gamejzy lamp]# cd jpeg-6b/
[root@gamejzy jpeg-6b]# ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static
[root@gamejzy jpeg-6b]# make && make install

./configure 中参数说明:
--enable-shared  建立共享库使用的GNU的libtool
--enable-static   建立静态库使用的GNU的libtool

(6)安装freetype

1
2
3
[root@gamejzy lamp]# cd freetype-2.3.5/
[root@gamejzy freetype-2.3.5]# ./configure --prefix=/usr/local/freetype
[root@gamejzy freetype-2.3.5]# make && make install

(7)安装autoconf

1
2
3
[root@gamejzy lamp]# cd autoconf-2.61/
[root@gamejzy autoconf-2.61]# ./configure
[root@gamejzy autoconf-2.61]# make && make install

这个软件直接安装在默认目录下。

(8)安装GD

1
2
3
[root@gamejzy lamp]# cd gd-2.0.35/
[root@gamejzy gd-2.0.35]# ./configure --prefix=/usr/local/gd2 --with-jpeg=/usr/local/jpeg6/ --with-png=/usr/local/libpng/ --with-freetype=/usr/local/freetype/
[root@gamejzy gd-2.0.35]# make && make install

./configure 中参数说明:
--with-jpeg=/usr/local/jpeg6/ 指定到哪去找jpeg库文件的位置
--with-png=/usr/local/libpng/ 指定到哪去找png库文件的位置
--with-freetype=/usr/local/freetype/ 指定到哪去找freetype 2.x字体库的位置

注意 安装此软件包可能会出现以下错误,如下图所示:

如果出现如此错误,解决方法:

1
[root@gamejzy gd-2.0.35]# vi gd_png.c

找到关键词"png.h" 命令:/png.h 回车

替换为:/usr/local/libpng/include/png.h

效果如下图所示:

保存退出,继续执行"make && make install" 执行即可安装成功。

    以上步骤感谢脚本之家提供支持。

3、安装php环境,

(1)进入php解压后的包,进行变量配置:

./configure  --prefix=/usr/local/php  --with-config-file-path=/usr/local/php/etc  --with-apxs2=/usr/local/apache/bin/apxs   --with-libxml-dir=/usr/local/libxml2 --with-png-dir=/usr/local/libpng --with-jpeg-dir=/usr/local/jpeg6  --with-freetype-dir=/usr/local/freetype --with-gd=/usr/local/gd2 --with-mcrypt=/usr/local/libmcrypt  --enable-soap  --enable-mbstring=all --enable-sockets

(2)编译安装:make && make install

(3)设置 php.ini 配置文件:cp php.ini-development /usr/local/php/etc/php.ini

(4)编辑Apache配置文件:vi /etc/httpd/httpd.conf 如果出现:

   LoadModule php5_module  modules/libphp5.so  则服务器添加php正确。
    在 vi 编辑器中搜索“AddType application/x-compress .Z” 搜索添加如下内容,如果存在则忽略:

            

(5)在运行后可能会出现提示zlib不存在,需要再安装配置zlib:

     a、进入php解压目录:php/ext/zlib/    执行:cp config0.m4 config.m4

  b、执行php安装目录下的   phpize
  c、配置zlib:./configure --with-php-config=/usr/local/bin/php-config --with-zlib=/usr
  d、如果出现:
Installing shared extensions:     /usr/local/lib/php/extensions/no-debug-non-zts-20100525/  则为成功
   e、修改php.ini,在文件最后加上:
    extension=zlib.so  (注意不要前面的逗号)  
   以上感谢文档支持:http://blog.csdn.net/u013870094/article/details/52351571
4、showdoc安装:   将showdoc项目下载后解压到apache的工作目录,本人是安装的apache并制定目录在htsdoc中。文档目录路径可在http.conf中修改。
   项目下载:http://download.csdn.net/download/chengdaleegang/10131594
   此步骤完成后:打开外网浏览器,http://ip+端口/showdoc-master/showdoc-master/ ,会提示给项目的目录赋权限。根据提示操作即可。
完成后你讲看到界面:
5、为避免各种版本问题,请下载本人提供的各种包,不然不保证此攻略会顺利将php+showdoc安装成功。

   




原创粉丝点击