Apache2 + mod_ssl + php5 完全安装实录(4)

原创 2004年08月10日 10:18:00

原始地址:http://blog.njmars.com/myhan/archive/2004/07/17/221.aspx

下面我就开始安装php5了,过程其实很简单的。

首先PHP官方网站下载PHP5的源码包:
这个是下载页面:
http://www.php.net/downloads.php
这个是PHP5的下载连接:http://cn.php.net/get/php-5.0.0.tar.gz/from/this/mirror

解压缩源码包:
$ tar zxvf php-5.0.0.tar.gz
$ cd php-5.0.0

开始安装:
$ ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-openssl=/usr/local/ssl --with-mysql=/usr/local/mysql
我是将 php5 编译成apache的DSO方式加载的模块的,这里指定使用的是apache2。如果是apache1,需要将 --with-apxs2 换成 --with-apxs。如果使用 ./configure --help 查看帮助的话,可以看到这样的提
示:
EXPERIMENTAL: Build shared Apache 2.0 module. FILE is the optional
                          pathname to the Apache apxs tool; defaults to apxs.

是说 PHP 在 apache2 下的模块式的安装方式还处于实验阶段。
我使用的是 mysql4.0 版本,如果想使用 php5 提供的 mysqli 模块,还需要安装 mysql4.1 以上的版本。不过 mysql 官方网站上说这还没有正式推出:)
$ make
$ su
# make install

到这里安装就结束了,下面还需要做一些配置。make install 的时候,已经自动将 LoadModule 这一行添加到 Apache 的配置文件 httpd.conf 中了,下面还有一些额外的设置。参考 PHP 的手册可以找到这些内容的:http://www.php.net/manual/zh/installation.php

首先将 PHP 的配置文件从源码目录拷贝到相应的地方,我没有 --prefix 指定 PHP 的安装目录,所以按照默认的设置,prefix是 /usr/local ,php.ini 的位置应该是在:/usr/local/lib下面。如何看 PHP.ini 是否起作用呢?待会告诉呢:)
$ mv php.ini-recommended /usr/local/lib/php.ini

然后,编辑 httpd.conf ,添加上如下的指令告诉 Apache 将特定扩展名的文件解析成 PHP。同时我还添加了 index.php 作为默认页。
#
# Bring in additional module-specific configurations - mod_php5
#
<IfModule mod_php5.c>
    AddType application/x-httpd-php .php
    DirectoryIndex index.php
</IfModule>

重启 Apache 服务器,一切就OK咯,写一个 phpinfo 来看看吧:
<?php
<?php
<?php
    phpinfo();
?>

ubuntu下apache2 安装 配置 卸载 CGI设置 SSL设置

一、安装、卸载apache2      apache2可直接用命令安装           sudo apt-get install apache2      卸载比较麻烦,必须卸干净,否则会影...
  • u013897132
  • u013897132
  • 2016年02月02日 20:55
  • 395

使用Apache,配置modSSL,使其支持https访问

1. 安装Apache服务器,支持OpenSSL 在官网下载所需要的软件,网址:https://archive.apache.org/dist/httpd/binaries/win32/ 我的版本是...
  • fjx1173865548
  • fjx1173865548
  • 2016年12月18日 18:45
  • 1276

安装开发软件-jdk、maven、tomcat、apache2、php5

jdk的安装与配置 在官网http://www.oracle.com/technetwork/java/javase/downloads/index.html下载jdk linux版本jdk-7u7...
  • shahaizimxm
  • shahaizimxm
  • 2015年08月18日 09:44
  • 583

mod_ssl源码分析一

apache(httpd-2.2.14) mod_ssl源码分析一     前几天读了张中庆老师的《Apache源代码全景分析》让我受益匪浅,因为公司最近要分析Apache源代码中的mod_ss...
  • yangyangye
  • yangyangye
  • 2014年03月24日 21:37
  • 1031

从PHP5到PHP7的注意事项

原文地址:https://www.phpxy.com/article/25.html PHP7是大势所趋了。PHP7有更多的新特性,更好的性能,更高的速度。并且,从今年8月7日开始发行PHP...
  • cjsyr_cjsyr
  • cjsyr_cjsyr
  • 2016年12月09日 16:32
  • 4334

php5.5+apache2.4安装 环境搭建

在进行php开发之前需要搭建php和apache结合的开发环境。 具体步骤如下:一、下载安装包1.1、php5.5.6下载链接 http://windows.php.net/download/#ph...
  • hua245942641
  • hua245942641
  • 2016年02月24日 18:15
  • 3984

深刻理解Nginx之Nginx完整安装

1.   Nginx安装 1.1预先准备 CentOS系统下,安装Nginx的库包依赖。安装命令如下: sudo yum groupinstall "DevelopmentTools" sudo yu...
  • GreatElite
  • GreatElite
  • 2014年06月26日 08:47
  • 1177

ubuntu apache2配置详解(含虚拟主机配置方法)

在Windows下,Apache的配置文件通常只有一个,就是httpd.conf。但我在Ubuntu Linux上用apt-get install apache2命令安装了Apache2后,竟然发现它...
  • Mr_Pang
  • Mr_Pang
  • 2016年06月20日 17:56
  • 12401

php5文件上传

1、  全局变量$_FILES[‘xxx’];     PHP5新创了一个$_$_FILES全局变量来接收文件的上传。这和以往版本有些差别。在旧版本里,你可以打开register_globals=o...
  • yimao110
  • yimao110
  • 2013年01月16日 15:01
  • 181

Ubuntu 下apache2 虚拟主机配置

一、安装: ubuntu 及debian 下的apahce 有点特别,如果使用apt-get 方式安装( apt-get install apache2 ) 则安装目录默认在 /etc/apache2...
  • zzqhost
  • zzqhost
  • 2017年05月09日 17:40
  • 695
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Apache2 + mod_ssl + php5 完全安装实录(4)
举报原因:
原因补充:

(最多只允许输入30个字)