PHP的安装与配置

2016-01-29 13:01 27 1 收藏

PHP的安装与配置,PHP的安装与配置

【 tulaoshi.com - PHP 】

原文地址:http://blog.csdn.net/husn/archive/2005/05/04/371901.aspx

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/php/)

2.1 环境需求与准备工作
在安装PHP做为WWW服务器的一部份时,可以考虑用UNIX系统,或者是 Windows NT/95 等
Win32 API 的平台。当然,在实际应用中大部份的人都会使用 UNIX 来当作 PHP 的执行平台 (在 Windows NT 的使用者大多数都会选择 IIS + ASP),但在学习中使用Windows平台是非常方便的。实际上,Linux + Apache + PHP是最经济的选择,因为这样的组合几乎是不用钱的,成本与效益之比几乎为零。而许多成功网站的经验,更是采用这种
组合最好的典范。
Linux系统方面,用户可以随便选择自己喜爱的Linux套件,包括 Slackware Linux、RedHat、OpenLinux、SuSE等等,因为这方面的软件使用上很容易而且很便宜就可以买到。
对学生而言,也可以去各大 FTP 站下载完整的系统安装。
Apache 服务器则是目前最多 WWW 网站所采用服务器。用户可以到 http://www.apache.org 下载最新版的程序及相关文件,若觉得从国外下载太慢的话,也可以到它的镜像站点去下载。
PHP 则可以去它的官方网站 http://www.php.net 下载所需要的程序。
虽然目前 WindowsNT 或者 Windows98 等 Win32 的作业平台也能安装 PHP 及 Apache 服务器,不过这似乎没什么优势,因为PHP和Apache在UNIX下可以跑得更快更好。
当然,若想使用商业化的平台,SUN、IBM、HP、DEC、SGI、NEC 等公司都有提供相关的UNIX 或者是 Windows NT 平台。加上高安全性调整过后的 Apache 服务器Stronghold
或是其它支持 SSL 的 Apache 版本,这种组合相信能满足商业化的需求。而 PHP 就扮演着快速方便的 CGI 角色,让客户对站点的服务品质更加满意
本章将指导PHP的整个安装配置过程。用户需要具备以下知识和软件:(注:此处是指在UNIX下安装)
l 基本的UNIX技能 (会操作"make"程序和一种 C 编译器)
l ANSI C 编译器
l 一个 Web Server (显然)
2.2 在UNIX下安装PHP
下载源码,最新版的源码可以从网站http://www.php.net下载。
2.2.1 快速设置及安装
以下是基本的安装动作,环境是UNIX系列的平台。在安装之前,要先下载 apache_1.3.x.tar.gz 及 php-3.0.x.tar.gz 二个文件。可以将这二个文件放在 /usr/src 中再开始执行以下的动作。而下面每个行号后的动作都是整串字连在一起的,这可以避免分行而造成误会。
l gzip -d -c apache_1.3.x.tar.gz | tar xvf -
l gzip -d -c php-3.0.x.tar.gz | tar xvf -
l cd apache_1.3.x
l ./configure --prefix=/www
l cd ../php-3.0.x
l ./configure --with-mysql --with-apache=../apache_1.3.x --enable-track-vars

 

l make
l make install
l cd ../apache_1.3.x
l ./configure --prefix=/www --activate-module=src/modules/php3/libphp3.a
l make
l make install
第一、二行利用 gzip 及 tar 加上管道功能,将压缩文件解压还原。然后在 Apache 的原始文件目录中执行环境设置,--prefix 选项指示 Apache 的安装目录路径。之后进入
PHP3 的原始文件目录中,若没有 MySQL 数据库,则可省略 --with-mysql 的选项,重要的是一定要加入 --with-apache 选项,而且 Apache 原始文件的路径要正确。设置完PHP3 之后就编译、安装到 Apache 的原始文件目录中。之后在 Apache 原始文件目录中再加入 PHP 的模块文件。在编译及安装 Apache 之后就初步完成了。之后就是要设置 Apache 才能让 Web Server 顺利运作。
值得注意的是,PHP要和任何数据库连接,都要在执行这些动作之前先将数据库设好,并确定 Web Server 上可以顺利存取数据库系统。若有需要其它的一些 PHP 外部模块也要先设置好这些模块。
l cd ../php-3.0.x
l cp php3.ini-dist /usr/local/lib/php3.ini
之后将 php3.ini 放在指定的目录,若有需要,也可以手动修改php3.ini 文件,以符合使用的要求。
在 Apache 服务器的设置方面,要在 Apache 的设置文件 httpd.conf 或 srm.conf 文件中加入下面的字串。告诉 Apache 服务器,扩展名php3 是一个特殊的程序文件。当然扩展名可以设成别的扩展名,还有一些站点将 php 的程序扩展名设为 phtml 也是不错的选择,这就要看 Webmaster 的规划了。
l AddType application/x-httpd-php3 .php3
在 PHP 4.x 版的方法大致和 PHP 3.0.x 版相同,不同的地方在于 PHP 4.x 的目录名称及编译后的模块放置目录不同。此外,内定的扩展名也由 .php3 变成了 .php。当然在安装前还是要先下载 PHP 4.x 的程序才行。
l gzip -dc apache_1.3.x.tar.gz | tar xvf -
l gzip -dc php-4.0.x.tar.gz | tar xvf -
l cd apache_1.3.x
l ./configure --prefix=/www
l cd ../php-4.0.x
l ./configure --with-mysql --with-apache=../apache_1.3.x --enable-track-vars

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/php/)

l make
l make install

来源:http://www.tulaoshi.com/n/20160129/1488545.html

延伸阅读
标签: Web开发
1.apache 在如下页面下载apache的for Linux 的源码包 http://www.apache.org/dist/httpd/; 存至/home/xx目录,xx是自建文件夹,我建了一个wj的文件夹。 命令列表: cd /home/wj tar -zxvf httpd-2.0.54.tar.gz mv httpd-2.0.54 apache cd apache ./configure --prefix=/usr/local/apac...
标签: 服务器
Linux下Nagios的安装与配置方法 一、Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。 Nagios原名为NetSaint,由Ethan Galsta...
标签: Web开发
1、运行环境与软件要求 Windows 2000 以上 (不包括Windows XP Home版) IIS 4.0 以上 Microsoft Access 2000 Dreamweaver MX 2、IIS的安装与配置 a.安装IIS 若操作系统中还未安装IIS服务器,可打开控制面板,然后单击启动 添加/删除程序, 在弹出的对话框中选择 添加/删除Windows组件,在Windows组件向导对话框中选中Internet信...
标签: PHP
    我写过的教程不多,而且大部分都是来源于别人的教程,不过,这里所介绍的,都是融入我所总结的经验.--引言 PHP的执行效率是有目共睹的,这也是我喜欢它的原因之一,和它称为绝妙搭档的Mysql以及Apache想融合,不能不惊叹其效率了。PHP更新也很快,这里列举了目前最新版本PHP4.3.2RC4(几乎没有BUG了,估计写完这篇不...
标签: PHP
  一、Web服务器安全 PHP其实不过是Web服务器的一个模块功能,所以首先要保证Web服务器的安全。当然Web服务器要安全又必须是先保证系统安全,这样就扯远了,无穷无尽。PHP可以和各种Web服务器结合,这里也只讨论Apache。非常建议以chroot方式安装启动Apache,这样即使Apache和PHP及其脚本出现漏洞,受影响的也只有这个禁锢的系统,不会...