无标题文档
wdCP系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用教程) wdCDN系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用手册)
wdOS系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用教程) wdDNS系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用手册)
注册 发贴 提问 回复-必看必看 wddns免费智能 DNS 开通 本地或虚拟机使 用wdcp 一键包在mysql编 译时"卡住"
【300G高防】双线 无视攻击 wdcp官方技术支持/服务 阿里云8折优惠券 无敌云 腾讯云优惠中,现注册更有260代金额券赠送
返回列表 发帖
提问三步曲: 提问先看教程/FAQ索引(wdcp,wdcp_v3,一键包)及搜索,会让你更快解决问题
1 提供详细,如系统版本,wdcp版本,软件版本等及错误的详细信息,贴上论坛或截图发论坛
2 做过哪些操作或改动设置等

温馨提示:信息不详,很可能会没人理你!论坛有教程说明的,也可能没人理!因为,你懂的

[教程] Centos下的lamp源码配置教程以及问题解决和lamp源码包

本帖最后由 song 于 2015-5-17 03:42 编辑

安装前要检查一下自己是否有make gcc-c++ 编译安装工具。
下面是按照步骤一个个编译安装的。
yum install gcc-c++
(1)libxml2:
./configure –prefix=/usr/local/libxml2
make && make install
(2)libmcrypt:
./configure –prefix=/usr/local/libmcrypt
make && make install
(3)zlib
./configure –prefix=/usr/local/zlib //指定路径在装libpng时会出错,可是gd库路径…….
make && make install
(4)libpng
./configure –prefix=/usr/local/libpng
make && make install
(5)jpeg6
mkdir /usr/local/jpeg6 //建立jpeg6软件安装目录
/jpeg6/bin //建立存放命令的目录
/jpeg6/lib //创建jpeg6库文件所在目录
/jpeg6/include //创建jpeg6库文件所在目录
mkdir -p /usr/local/jpeg6/man/man1 //建立存放手册的目录
./configure \
–prefix=/usr/local/jpeg6/ \
–enable-shared \ //建立共享库使用
–enable-static //建立静态库使用

步骤一:安装GD2库前所需的jpeg6库文件,需要自己手动地创建安装需要的目录,它们在安装时不能自动创建。命令行如下。

[root@localhost root]# mkdir /usr/local/jpeg6
//建立jpeg6软件安装目录
[root@localhost root]# mkdir /usr/local/jpeg6/bin
//建立存放命令的目录
[root@localhost root]# mkdir /usr/local/jpeg6/lib
//创建jpeg6库文件所在目录
[root@localhost root]# mkdir /usr/local/jpeg6/include
//建立存放头文件目录
[root@localhost root]# mkdir -p /usr/local/jpeg6/man/man1
//建立存放';册的目录
步骤二:进入软件源码包所在目录/usr/local/src/中,解压软件包jpegsrc.v6b.tar.gz到当前目录jpeg-6b下,并进入jpeg-6b目录。命令行如下所示。

[root@localhost root]# cd /usr/local/src/
//进入软件源码包所在目录
[root@localhost src]# tar zxvf jpegsrc.v6b.tar.gz
//解包解压到jpeg-6b目录
[root@localhost src]# cd jpeg-6b
//进入目录jpeg-6b中
步骤三:使用”configure”命令检查并配置安装需要的系统环境,并生成安装配置文件,命令行如下,使用”\”将一个命令换成多行。

[root@localhost jpeg-6b]# ./configure \
> –prefix=/usr/local/jpeg6/ \
//在安装时将软件安装到/usr/local/jpeg6目录下
> –enable-shared \
//建立共享库使用的GNU的libtool
> –enable-static
//建立静态库使用的GNU的libtool
步骤四:使用”make”命令编译源代码文件并生成安装文件,命令行如下。

[root@localhost jpeg-6b]# make
//对软件源代码文件进行编译
步骤五:使用”make install”命令进行安装,命令行如下。

[root@localhost jpeg-6b]# make install
//开始安装jpeg6库文件
在安装GD2库配置时,可以在configure命令的选项中加上”–with-jpeg=/usr/local/jpeg6/”选项,指定jpeg6库文件的位置。安装PHP时也要指定该库文件的位置。
(6)freetype
–prefix=/usr/local/freetype/
make && make install
(7)autoconf
./configure //可以直接装到系统库里
make && make install
(8)GD库文件
./configure //配置命令
–preifx=/usr/local/gd2/
–with-zlib=/usr/local/zlib/
–with-jpeg=/usr/local/jpeg6/
–with-png=/usr/local/libpng/ //都在指定路径
–with-freetype=/usr/local/freetype/
这里有可能会出一个错。
make[2]: *** [gd_png.lo] Error 1
make[2]: Leaving directory `/tmp/gd-2.0.35′
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/gd-2.0.35′
make: *** [all] Error 2

正确的解决办法
vi gd_png.c
找到“png.h”改成“/usr/local/libpng/include/png.h”)
没有include.png.h这个文件
只有include/png.h

(9)apache
./configure \
–prefix=/usr/local/apache2 \
–sysconfdir=/etc/httpd //指定apache服务器的配置文件存放位置
–with-z=/usr/local/zlib/ //指定zlib库文件的位置
–with-included-apr //使用捆绑apr/apr-util的副本
–enable-so //以动态共享对象(dso)编译
–enable-deflate=shared //缩小传输编码的支持
–enable-expires=shared //期满头控制
–enable-rewrite=shared //基于规则的URL操控
–enable-static-support //建立一个静态连接版本的支持
(10) 安装mysql数据库管理系统
./configrue
–prefix=/usr/local/mysql
–with-extra-charsets=all
make && make install

这里有可能会出一个错。
如果./configure 出错nofound之类。
原因:
缺少ncurses安装包

解决办法:
下载安装相应软件包
一、如果你的系统是RedHat系列:
yum list|grep ncurses
yum -y install ncurses-devel
yum install ncurses-devel

二、如果你的系统是Ubuntu或Debian:
apt-cache search ncurses
apt-get install libncurses5-dev

10.1创建MySQL数据库服务器的配置文件
cp support-files/my-medium.cnf /etc/my.cnf
10.2 bin/mysql_install_db –user=mysql
//创建授权表

# chown -R root? . //将文件的所有属性改为root用户

# chown -R mysql var //将数据目录的所有属性改为mysql用户

# chgrp -R mysql . //将组属性改为mysql组
# /usr/local/mysql/bin/mysqld_safe –user=mysql & 启动数据库

# netstat -tnl|grep 3306 //查看3306端口是否开启

# bin/mysqladmin version //查看mysql信息版本
# bin/mysql -u root //没有密码可以直接登录本机服务器
mysql> DELETE FROM mysql.user WHERE Host=’localhost’ AND User=”;

mysql> FLUSH PRIVILEGES;
mysql> SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘123456′);

# bin/mysql -u root -h localhost –p //回车进入MySQL客户端

# bin/mysqladmin -u root –p shutdown //关闭MySQL数据库

(11)php
./configure
–prefix=/usr/local/php
–with-config-file-path=/usr/local/php/etc //指定配置文件目录

–with-apxs2=/usr/local/apache2/bin/apxs //告诉PHP查找Apache 2的地方

–with-mysql=/usr/local/mysql/ //指定MySQL的安装目录

–with-libxml-dir=/usr/local/libxml2/ //告诉PHP放置libxml2库的地方

–with-png-dir=/usr/local/libpng/ //告诉PHP放置libpng库的地方

–with-jpeg-dir=/usr/local/jpeg6/ //告诉PHP放置jpeg库的地方

–with-freetype-dir=/usr/local/freetype/ //告诉PHP放置freetype库的地方

–with-gd=/usr/local/gd2/ //告诉PHP放置gd库的地方

–with-zlib-dir=/usr/local/zlib/ //告诉PHP放置zlib库的地方

–with-mcrypt=/usr/local/libmcrypt/ //告诉PHP放置libmcrypt库的地方

–with-mysqli=/usr/local/mysql/bin/mysql_config //变量激活新增加的MySQLi功能

–enable-soap \ //变量激活SOAP和Web services支持

–enable-mbstring=all \ //使多字节字符串支持

–enable-sockets //变量激活socket通讯特性
(12)整合
cp php.ini-dist /usr/local/php/etc/php.ini //创建配置文件

vi /etc/httpd/httpd.conf //使用vi编辑apache配置文件

Addtype application/x-httpd-php .php .phtml #添加这一条

(13)zend加速器
解压运行install.sh 输入路径….
(14)PHPmyadmin
cp -a phpMyAdmin-3.0.0-rc1-all-languages \

/usr/local/apache2/htdocs/phpmyadmin //拷贝目录到指定位置并改名为phpmyadmin

cd /usr/local/apache2/htdocs/phpmyadmin

cp config.sample.inc.php config.inc.php
原文最新链接:
  1. <a href="http://www.ichasem.com/?p=173">http://www.ichasem.com/?p=173</a>
复制代码
在里面还提供了源码包
winter

返回列表