FreeBSD 平台搭建 Apache HTTP + MySQL + PHP

11 篇文章 0 订阅
10 篇文章 0 订阅

FreeBSD 平台搭建 Apache HTTP + MySQL + PHP

 

Apache HTTP 安装很简单了,这里先略过。

FreeBSD 下 MySQL 安装可以在我的博客http://blog.csdn.net/joyous/article/details/47282129 找到。

重点是 php 安装了。

 

简单介绍一下 php。php 是超级文本预处理语言 Hypertext Preprocessor 的缩写。php 是一种 html 内嵌式的语言,是一种在服务器端执行的嵌入 html 文档的脚本语言,语言的风格有类似于C语言,被广泛的运用于各类网站。

 

首先还是更新 Ports 树。

 

1.下载最新的 ports包更新ports树,如果无需更新可直接开始安装php。

# portsnap fetch

或者跳过第2步一次完成释放

# portsnap fetch extract

2.将下载好的 ports包释放到/usr/ports。

# portsnap extract

 

开始安装

 

Apache的 PHP模块

 

PHP有模块和扩展两个部分,以 PHP 5.6 版本为例,先进入模块安装目录。

1.进入目录

#cd /usr/ports/www/mod_php56

2.编译并安装

#make install clean

 

编译完成后会在/usr/local/libexec/apache24 目录内多出一个libphp5.so 文件,这是 Apache php 模块文件,需要在httpd.conf 内添加以下配置,位置可以在LoadModule 最后一行的后面继续添加。

LoadModule php5_modulelibexec/apache24/libphp5.so

AddType application/x-httpd-php .php

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

 

php配置文件 php.ini,默认情况可以不需要,但 php 如果涉及到时区、字符集等信息的设置,就需要编辑该文件,所以从示范文件复制一个。

#cd /usr/local/etc/php.ini-production /usr/local/etc/php.ini

需要注意的是,Windows 下 php 的扩展配置在 php.ini 内编辑,而 FreeBSD 下 php 的扩展配置在extensions.ini 内,稍后会介绍。

 

在 web root 目录下创建一个 test.php,内容为 <?php phpinfo();?>,在浏览器中测试

http://myhost/test.php 如果显示 php 版本和模块信息(如下图),则 php 模块安装正确,接下来是 php 安装扩展。

 

PHP 扩展

加密、数据库、XML、压缩等功能需要安装 php 扩展来完成。

1.进入目录

#cd /usr/ports/lang/php56-extensions

2.编译并安装

#make install clean

 

一般只需要编译自己需要的模块,但因为每次编译都需要时间,我选择全部模块一次编译,但有些模块不是必要,而且如果不配置的话,则无法正常启动 Apache,不过我还是建议全部一次性编译,通过修改配置来禁用自己不需要的模块,这样在后期需要再打开,可以减少编译次数。

 

编译完成后,进入/usr/local/etc/php 目录可以看到 extensions.ini文件,这个是 php 的扩展配置文件,默认情况下,里面的配置全部被打开,为避免错误导致异常,关闭不需要的扩展,要哪个开哪个,在每行前面加个 “;” 就可以禁用这个模块,例如:

 ;extension=bcmath.so

extension=bz2.so

;extension=calendar.so

;extension=ctype.so

extension=curl.so

;extension=dba.so

;extension=dom.so

……

 

配置完毕扩展后,重新启动 Apache,如果配置无误,您就可以开始正常使用了。

 

参考文献:https://www.freebsd.org/doc/handbook/network-apache.html

Q群讨论:236201801

.

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值