lamp安装教程之编译、安装PHP
创始人
2024-07-22 17:20:52
0

  lamp安装教程:可以根据以下三个步骤来安装编译lamp

一、编译、安装Mysql

二、编译、安装Apache

三、编译、安装PHP

  编译、安装PHP

  与前面的过程相似,首先在与php-5.2.6同级的目录下,创建一个makephp目录并进入,在此目录下配置PHP,操作如下:

  1.   mkdir makephp  
  2.  
  3.   cd makephp  
  4.  
  5.   sudo ../php-5.2.6/configure --prefix=/opt/php --with-mysql=/opt/mysql --with-apxs2=/opt/apache/bin/apxs --with-config-file-path=/opt/php/etc  
  6.  

  (其中,--prefix选项指定了安装目录;--with-mysql选项指定了支持的MySQL服务所在的目录;--with-apxs2选项指定了 PHP要使用的Apache应用所在的目录;--with-config-file-path选项则是指定了PHP配置文件所在的目录。)

  直接这样执行后,将会看到这样一个错误:

  1.   configure: error: xml2-config not found. Please check your libxml2 installation.  
  2.  

  与编译MySQL时相同,这是由于系统缺少PHP所需的库文件导致的,根据提示,进行如下操作:

  1.   sudo apt-get install libxml2(按Tab键)  
  2.  

  将会看到如下信息:

  1.   libxml2 libxml2-dev libxml2-headers libxml2-utils  
  2.  

  这里需要安装的是libxml2-dev软件包(该软件为Ubuntu-Server自带的,需要使用Ubuntu-Server光盘安装),操作如下:

  1.   sudo apt-get install libxml2-dev  
  2.  

  库文件安装完成后,重新配置PHP,操作如下:

  1.   sudo ../php-5.2.6/configure --prefix=/opt/php --with-mysql=/opt/mysql --with-apxs2=/opt/apache/bin/apxs --with-config-file-path=/opt/php/etc  
  2.  

  编译完成后将会看到“Thank you for using PHP.”的字样,表明PHP已经配置成功了。

  接下来编译、安装PHP,操作如下:

  1.   sudo make  
  2.  
  3.   sudo make install  
  4.  

  安装完PHP后,还需要手动修改一下Apache的配置,以便使Apache支持PHP,操作如下:

  1.   cd /opt/apache/conf  
  2.  
  3.   sudo vi httpd.conf  
  4.  

  找到“AddType application”部分,在后面添加如下内容:

  1.   AddType application/x-httpd-php .php  
  2.  

  (如果需要添加默认php索引文件名的支持,则需要找到“DirectoryIndex index.html ”,修改为“DirectoryIndex index.html index.html.var index.php”),修改完成后保存退出。

  此外,不要忘了将PHP安装目录中的php.ini-recommended文件拷贝到编译时指定的PHP配置文件目录/opt/php/etc下,在PHP源码包目录“php-5.2.6”中操作如下:

  1.   sudo cp php.ini-recommended /opt/php/etc/php.ini  
  2.  

  全部配置完成后,不要忘了重启apache,以便使新的配置生效。

  至此,就完成了在Ubuntu Server系统环境下Apache 2.2.9 + Mysql 5.0.67 + PHP 5.2.6的安装配置。可以利用PHP自身的函数进行确认,在web的根目录下创建一个index.php文件,编辑文件内容如下:  

  1.   phpinfo();  
  2.  
  3.   ?> 
  4.  

  保存退出后,在浏览器中输入“http://IP/index.php”,如果配置正确,就能够看到刚刚配置好的服务器相关信息了,其中包括 Apache、MySQL以及PHP的版本、安装路径、配置情况等。如果看到的只是“phpinfo();”字样,说明apache没能正确支持PHP, 请检查上述的配置过程是否都已经正确完成。

  Apache、MySQL以及PHP还有很多相关的配置,本文所讲述的只是最基本的一些配置,如果有其他需要,可以根据具体情况做出相应的配置,具体的配置方法和过程,可以参见相关资料,这里就不再一一赘述了。

【编辑推荐】

  1. lamp安装教程之编译、安装Mysql
  2. lamp安装教程之编译、安装Apache
  3. lamp安装教程之编译、安装PHP

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...