您的位置:首页 > 运维架构 > Apache

Unix 下PHP服务器Apache的安装

2013-09-27 17:33 489 查看
可以从核心配置选项列表以及位于手册对应部分的特定扩展配置选项中选择参数并在安装步骤第 10 步将它们添加到 configure 命令中。

版本号在这里被省略了以保证此说明的正确性。需要将这里的“xxx”替换为自己使用的文件的正确值。

1.  gunzip apache_xxx.tar.gz
2.  tar -xvf apache_xxx.tar
3.  gunzip php-xxx.tar.gz
4.  tar -xvf php-xxx.tar
5.  cd apache_xxx
6.  ./configure --prefix=/www --enable-module=so
7.  make
8.  make install
9.  cd ../php-xxx

10. 现在,配置 PHP。这是定制 PHP 的不同选项的时候,例如要加载哪些扩展库。使用
./configure --help
来列出可用的选项。在下面的示例中只是简单地配置 Apache 1 和 MySQL 支持。
用户的 apxs 的路径可能和此示例中的不同。

./configure --with-mysql --with-apxs=/www/bin/apxs

11. make
12. make install

如果在安装之后决定修改配置选项,那么只需重复以上最后三步。只须重新启动
Apache 就可以使新模块生效。不需要重新编译 Apache。

注意除非特别指出,“make install”总是会安装 PEAR,各种 PHP 工具例如 phpize,
PHP CLI 以及其它。

13. 建立 php.ini 文件。

cp php.ini-dist /usr/local/lib/php.ini

可以编辑 php.ini 来设置 PHP 选项。如果想把 php.ini 放在其它目录,在第
10 步加上以下选项:

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

如果选择了  php.ini-production,确保阅读一下其中的变更说明,因为这些会
影响到 PHP 的行为。

14. 编辑 httpd.conf 来加载 PHP 模块。在 LoadModule 语句右边的路径必须指向系统中
PHP 模块所在的路径。上面的 make install 步骤可能已经添加了,但还是检查确认一下。

LoadModule php5_module        libexec/libphp5.so

15. 在 httpd.conf 中加入 AddModule 部分,在 ClearModuleList 下面的某处,加上这一句:

AddModule mod_php5.c

16. 告诉 Apache 将哪些后缀作为 PHP 解析。例如,让 Apache 把 .php 后缀的文件解析为
PHP。可以将任何后缀的文件解析为 PHP,只要在以下语句中加入并用空格分开。这里以
添加一个 .phtml 来示例。

AddType application/x-httpd-php .php .phtml

为了将 .phps 作为 PHP 的源文件进行语法高亮显示,还可以加上:

AddType application/x-httpd-php-source .phps

17. 用通常的过程启动 Apache(必须完全停止 Apache 再重新启动,而不是用 HUP 或者
USR1 信号使 Apache 重新加载)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: