ubuntu下php环境搭建,Ubuntu下PHP环境的搭建

本来虚拟机里面已经有一套Ubuntu的php环境了,结果今天ubuntu的登录界面出了问题,弄来弄去把虚拟机硬盘给弄坏了,虽说另外一个虚拟系统里 也有php的环境,不过那个是CentOS,都是rpm包安装的,反正编译安装也忘记的差不多了,干脆就重新装一遍记录下来吧,当然许多的配置也是借鉴了 网络上的大大们的经验了,谢谢你们了。

ubuntu的安装就不用说了,很简单了,基本上一路next就ok,除了分区部分分一下之外都ok了。

首先把需要使用到的各种源码包都下载好。列表如下 :

1. httpd(version 2,我下载的是较新的2.2.9 ).

2. mysql(version 5,分为server, 和clien,t可以二进制压缩包的也可以二进制源码的,还可以在线安装,我这里就使用在线安装了,mysql这东西动的少,所以能简便安装最好了 ).

3. php-5.3.2,既然新的出来了就用新的嘛 .

php安装所需软件包:

GD库所需软件包 :

2. curl-(version).tar.gz  ---> http://curl.haxx.se/download

1. gd-(version).tar.gz    ---> http://www.libgd.org/Main_Page or http://www.libgd.org/releases/

2. freetype-(version).tar.gz ---> http://sourceforge.net/projects/freetype

3. jpegsrc.v6b.tar.gz    ---> http://ijg.org/files/jpegsrc.v6b.tar.gz

4. libpng-(version).tar.gz  ---> http://www.libpng.org/pub/png/libpng.html

5. zlib-1.2.3.tar.gz      ---> http://www.zlib.net

下载好之后都存放在一个位置。

1.首先来安装mysql 直接使用命令:

apt-get install mysql-server mysql-client

即可,自动安装会帮我们配置好相关信息

然后安装mysql开发包

apt-get install libmysqlclient-dev

2.安装GD库

先安装jpegsrc,因为jpeg安装的时候不会自己建立目录所以要手动建立目录。

root@guoyu-desktop:/usr/local # ./configure --prefix=/usr/local/jpeg6 --enable-shared --enable-static

再安装zlib,解压zlib安装包后进入zlib目录

root@guoyu-desktop:~/Downloads/zlib-1.2.4 # mkdir /usr/local/zlib

然后安装libpng,先解压libpng的安装包,然后进入libpng目录

接着安装freetype,先解压freetype的安装包,然后进入freetype的目录

现在安装gd库,解压gd安装包后进入gd目录root@guoyu-desktop:~/Downloads/gd-2.0.35 # mkdir /usr/local/gd2

root@guoyu-desktop:~/Downloads/gd-2.0.35 # ./configure --prefix=/usr/local/gd2 --with-jpeg=/usr/local/jpeg6 --with-zlib --with-png --with-freetype=/usr/local/freetype

root@guoyu-desktop:~/Downloads/gd-2.0.35 # make & make install

安装curl库,解压curl安装包,然后进入curl目录

3.安装Apache服务器,解压apache服务器,然后进入apache目录root@guoyu-desktop:~/Downloads # mkdir /usr/local/apache2.2

root@guoyu-desktop:~/Downloads/httpd-2.2.15 # ./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-expires --enable-cache --enable-mem-cache

安装完毕之后此时在浏览器中输入http://localhost ,应该就可以看到It works页面了

4.安装libxml,先解压libxml软件包,然后进入目录

注:安装libxml2的时候有碰到一个编译无法通过的错误 ,

{

usr/include/bits/fcntl2.h:51: 错误: 调用 ‘__open_missing_mode’,声明有错误属性 :open with O_CREAT in second argument needs 3 arguments

此处是因为gcc-4.3对语法检查严格的原因,我们找到出错的nanohttp.c文件,将出错的1588行的

int fd = open(fn.c_str(), O_WRONLY | O_CREAT | O_TRUNC) 改为

int fd = open(fn.c_str(), O_WRONLY | O_CREAT | O_TRUNC, 0777 )即可

}

5.安装php,先解压php文件,然后进入php目录

# ./configure --prefix=/usr/local/php5 /

--with-config-file-path=/etc /

--with-apxs2=/usr/local/httpd/bin/apxs /

--with-mysql /

--with-zlib /

--with-png /

--with-jpeg-dir=/usr/local/jpeg6 /

--with-freetype-dir=/usr/local/freetype /

--with-gd=/usr/local/gd2 /

--enable-soap /

--with-curl=/usr/local/curl /

--enable-ftp /

--with-openssl /

--enable-sockets /

--with-libxml-dir=/usr/local/libxml2 /

--enable-mbstring /

--enable-xml /

安装好之后将安装目录下的php.ini-development或production拷贝至我们设置的配置文件路径下并重命名为php.ini

现在我们要配置我们的apache支持php,我们在/usr/local/httpd/confi/httpd.conf中找到

LoadModule php5_module modules/libphp5.so

下面

添加

AddType application/x-httpd-php .php

让apache解析php文件

现在基本上配置已经ok了,以后再有其他需要可以对php再进行编译即可,今天就记录到这里把。

怎么在虚拟机的linux Ubuntu9.04安装g++编译器??apt-get install build-essential 自动安装gcc和g++以及其他的开发组件

安装

apache

的时候的错误

这是错误信息

libtool: link: `passwd/apr_getpass.lo' is not a valid libtool object

make[3]: *** [libapr-1.la] Error 1

make[3]: Leaving directory `/usr/src/httpd-2.2.10/srclib/apr'

make[2]: *** [all-recursive] Error 1

make[2]: Leaving directory `/usr/src/httpd-2.2.10/srclib/apr'

make[1]: *** [all-recursive] Error 1

make[1]: Leaving directory `/usr/src/httpd-2.2.10/srclib'

make: *** [all-recursive] Error 1

解决方法:

哈哈,需要apr-util和apr的包,去下载个最新的装上就可以了

# 编译和安装 apr 1.2

cd srclib/apr

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

make

make install

# 编译和安装 apr-util 1.2

cd ../apr-util

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

make

make install

# 配置 httpd

cd ../../

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值