suse10 64位机器安装php指南
参考原文地址:http://wenku.baidu.com/view/da410d146edb6f1aff001f7c.html
#组件;apache,php,mysql,gd2
一、安装mysql
通过凯莉系统安装(http://db.ied.com)
注意:编译php时使用的mysql路径是凯莉默认安装的路径,如果自行安装的mysql,要修改编译php对应的mysql路径。
二、安装apache
mkdir /usr/local/apache2
cd ${MainPath};tar -zxf httpd-2.2.21.tar.gz
cd httpd-2.2.21/
./configure --prefix=/usr/local/apache2 --enable-module=so
--enable-rewrite
make
make install
make clean
三、安装libxml2
mkdir -p /usr/local/modules/libxml
cd ${MainPath};tar -zxf libxml2-2.7.8.tar.gz
cd libxml2-2.7.8/
./configure --prefix=/usr/local/modules/libxml
make
make install
make clean
cp /usr/local/modules/libxml/bin/xml2-config /usr/bin/xml2-config
四、安装zlib
mkdir /usr/local/modules/zlib
cd ${MainPath};tar -zxf zlib-1.2.5.tar.gz
cd zlib-1.2.5/
./configure --prefix=/usr/local/modules/zlib
make
make install
make clean
五、安装jpeg
mkdir -p /usr/local/modules/jpeg
mkdir -p /usr/local/modules/jpeg/bin
mkdir -p /usr/local/modules/jpeg/lib
mkdir -p /usr/local/modules/jpeg/include
mkdir -p /usr/local/modules/jpeg/man
mkdir -p /usr/local/modules/jpeg/man1
mkdir -p /usr/local/modules/jpeg/man/man1
cd ${MainPath};tar -zxf jpegsrc.v6b.tar.gz
cd jpeg-6b/
./configure --prefix=/usr/local/modules/jpeg --enable-shared
--enable-static
如果你的机器是64位,并且在安装gd时候出现下面错误:
/usr/bin/ld: /server/apache2/modlib/jpeg6//lib/libjpeg.a(compress.o):
relocation R_X86_64_32 can not be used when making a shared object; recompile
with -fPIC
/server/apache2/modlib/jpeg6//lib/libjpeg.a: could not read symbols: Bad
value
collect2: ld returned 1 exit status
make[2]: *** [libgd.la] Error 1
修补办法(接上面步骤):
vi Makefile
找到 CFLAGS= -O2 -I$(srcdir)
在后面加入-fPIC,即变成CFLAGS= -O2 -I$(srcdir) -fPIC(configure后改),然后继续:
cp /usr/bin/libtool ./
make
make install-lib
make install
make clean
六、安装libpng
mkdir /usr/local/modules/libpng
cd ${MainPath};tar -zxf libpng-1.5.4.tar.gz
cd libpng-1.5.4/
./configure --prefix=/usr/local/modules/libpng
make
make install
make clean
七、安装freetype
mkdir /usr/local/modules/freetype
cd ${MainPath};tar -zxf freetype-2.4.6.tar.gz
cd freetype-2.4.6/
./configure --prefix=/usr/local/modules/freetype
make
make install
make clean
八、安装gd2
mkdir /usr/local/modules/gd2
cd ${MainPath};tar -zxf gd-2.0.35.tar.gz
cd gd/2.0.35/
chmod 640 gd_png.c
vi gd_png.c
将
#include "png.h"修改为
#include "/usr/local/modules/libpng/include/png.h"(注意是libpng路径)
./configure --prefix=/usr/local/modules/gd2
--with-zlib=/usr/local/modules/zlib/ --with-png=/usr/local/modules/libpng/
--with-jpeg=/usr/local/modules/jpeg/ --with-xml2=/usr/local/modules/libxml/
--with-freetype=/usr/local/modules/freetype/
make
make install
make clean
九、安装php5
mkdir /usr/local/php5
cd ${MainPath};tar -zxf php-5.3.8.tar.gz
cd php-5.3.8/
./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs
--with-jpeg-dir=/usr/local/modules/jpeg/
--with-png-dir=/usr/local/modules/libpng/
--with-libxml-dir=/usr/local/modules/libxml/ --with-gd=/usr/local/modules/gd2/
--with-freetype-dir=/usr/local/modules/freetype/
--with-zlib-dir=/usr/local/modules/zlib/ --with-mysql=/usr/local/mysql
--enable-soap --enable-sockets --enable-mbstring --enable-gd-native-ttf
--enable-calendar --with-config-file-path=/usr/local/php5/etc/
make
make install
make clean
如果在安装php时出现relocation R_X86_64_32 can not be used when making a
shared object; recompile with -fPIC
则在configure后 zlib的文件夹中的MakeFile 文件中修改 在gcc后面加上 -fPIC
重新编绎 zlib后再统绎gd2 再编译php
十、安装后的配置
/usr/local/php5/etc/php.ini
/usr/local/apache2/conf/httpd.conf
到这一步,安装配置已经全部完成!
分享到:
相关推荐
### SUSE系统LAMP环境搭建指南 #### 一、配置系统账户及时间 在搭建LAMP环境之前,首先需要确保服务器的时间是准确的,并且创建一个用于管理Web服务的专用账户。以下是具体的步骤: 1. **设置当前时间**:通过`...
- BaseSystem:基础系统,这是搭建SUSE CLOUD 2.0所需要的基本软件组件。 - MinimalSystem(Appliances):最小系统(设备),这是一种预先配置的虚拟设备或映像,可以用来快速部署SUSE CLOUD。 - Subscription ...
小白编译安装搭建 Linux LAMP环境 详细ppt ; 纯手工安装 ; 做一步,写一部,每个步骤的详情。
### Linux 下安装 PHP5 + Apache + MySQL + GD2 的...通过以上步骤,您已经在 SuSE Linux 10 上成功安装了 Apache、MySQL、PHP 和 GD2,搭建了一个完整的 LAMP 服务器环境。这为 Web 应用程序开发提供了坚实的基础。
在本文中,我们将详细介绍如何在Red Hat 5.4 Linux服务器上搭建一个全功能的Postfix邮件服务器。这个过程涉及到多个软件包的安装、配置以及DNS设置,以确保邮件服务器能够正常运行并提供IMAP、POP3以及Web界面的邮件...
SUSE提供长期支持(LTS)版本,为关键业务提供长达10年的维护和更新,确保系统的稳定性和安全性。 总结起来,SUSE Linux是一个功能强大的操作系统,尤其适合企业级环境。其丰富的工具集、强大的管理功能和对最新...
通过以上步骤,你可以成功地在Linux环境中搭建起一个功能完备的LAMP服务器。无论你是希望开发自己的Web应用程序,还是想要部署现有的项目,LAMP架构都能为你提供强大的支持。随着实践经验的积累,还可以进一步探索更...
- 支持多种硬件平台,如32位和64位硬件。 - 高度可定制化。 - 安全稳定,适合部署在网络服务器等领域。 #### 二、Linux发行版 - **概念**:Linux发行版是指基于Linux内核和一系列应用软件构建的不同版本的Linux...
四、Linux 安装和环境搭建 Linux 的安装比较繁琐,安装步骤较多,需要了解 Linux 的基本命令和文件系统等知识。但是,现在云服务器挺普遍的,价格也便宜,如果直接不想搭建,也可以直接买一台学习。 五、为什么要...
在本文中,我们将深入探讨如何在Linux环境下快速搭建强大的邮件服务器,主要介绍的是使用IceWarp Merak Mail Server。这款软件以其强大、稳定和易用性脱颖而出,特别适合那些希望避开复杂配置流程的管理员。 首先,...
在搭建IceWarp Merak Mail Server之前,你需要准备以下硬件和软件环境: 1. 硬件:至少PIII级别的处理器,512MB内存,10/100M网卡。 2. 操作系统:推荐使用Redhat AS4/5,确保已经安装了Redhat自带的MySQL包。其他...
腾讯搜搜前端架构.ppt是腾讯公司在2010年10月30日由张勇分享的一份关于其搜索引擎前端架构与优化的演示文稿。这份文档主要涵盖了以下几个核心知识点: 1. **腾讯搜搜简介**:腾讯搜搜是腾讯公司推出的一款搜索引擎...
LAMP网站架构方案+安装配置详解 本文旨在详细介绍LAMP网站架构方案的安装配置和详解,涵盖从Linux操作系统到Apache网络服务器、MySQL...该架构方案适合大流量、大并发量的网站系统架构,满足企业搭建网站的需求。
- **服务器环境**:采用SUSE Linux作为操作系统,因为它便于公司统一部署和维护,具有丰富的RPM资源,同时区分WEB服务器与Cache服务器以提升安全性和效率。 - **数据库**:选用MySQL作为主要数据库,因其流行、...
当前流行的Linux发行版有RedHat Enterprise Linux、SUSE Linux Enterprise、Debian、Ubuntu、CentOS等。对于企业级应用,CentOS因其基于RHEL的源代码和免费特性而成为理想选择,它能够提供与RHEL相似的稳定性和性能...
- **RAID10与LVM**:这部分内容强调了数据备份的重要性,并详细说明了如何使用RAID10以及结合LVM技术实现数据的安全存储。 - **Ubuntu Server系统安全策略**:最后,本书还分享了一些增强Ubuntu Server安全性的...