由于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安装成功。