最近,学习搭建了LAMP服务环境,中间遇到了很多问题,经过不断摸索总算得以解决。为了大家少走弯路,现将相关经验进行总结。

linux下软件安装分为自动安装和手动安装两种,自动安装借助工具如yum等,自动安装的文件往往分散在各个目录,为了便于管理,这里选择手动安装
     1、安装apache
     1.1 将apache解压到/usr/local/services目录 tar zxvf httpd-2.0.63.tar.gz 
     1.2 进入httpd-2.0.63目录,生成makefile,并将Apache安装到/usr/local/apache目录下,由prefix参数指定
          ./configure --prefix=/usr/local/apache --enable-module=so ,其中:模块安装有两种方式静态和动态,具体可参考:
          a.http://blog.csdn.net/chaijunkun/article/details/6977466   --enable-module=so 参数说明
          b.http://blog.sina.com.cn/s/blog_6238358c01017gdu.html          (注:配置参数很重要,否则得自己后面手动添加,比较麻烦)
     1.3 make
     1.4 make install
     1.5 打开浏览器,在地址栏输入“http://localhost”出现“It works!”或apache图标的漂亮界面,说明apache安装成功

2、php安装
     2.1获取安装php需要的支持文件:http://xmlsoft.org/sources/libxml2-2.9.1.tar.gz并安装libxml2
       tar zxvf libxml2-2.9.1.tar.gz 
       cd libxml2-2.9.1.
       ./configure --prefix=/usr/local/libxml2 
       make
       make install
     2.2安装php
      tar zvxf php-5.5.4.tar.gz 
      cd php-5.5.4
      ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-libxml-dir=/usr/local/libxml2
      make 
      make install 
     2.3配置apache让它支持php
      vi /usr/local/apache/conf/httpd.conf
      找到 AddType application/x-gzip .gz .tgz 在其下添加如下内容
      AddType application/x-httpd-php .php                   (.前面有空格)
      AddType application/x-httpd-php-source .phps        (.前面有空格)
     2.4拷贝 PHP的配置文件
  cp php-5.5.4/php.ini.dist /usr/local/php/lib/php.ini 
    (如果没有php.ini.dist 则把php.ini-development php.ini-production中的任何一个重命名为php.ini.dist即可。)
     2.5重启apache 
      /usr/local/apache/bin/apachectl restart
     2.6写一个php测试页info.php,放到apache/htdocs中。
      <?php 
            phpinfo(); 
      ?>; 
     在浏览器中输入:服务器地址/info.php,如果能正常显示出php的信息,则说明Apche+Mysql+PHP安装成功

     

最新文章

  1. 常用Oracle SQL语句(汇总版)
  2. DevExpress中获取RichTextEdit中RichEditControl的两种方式
  3. 【Android Developers Training】 48. 轻松拍摄照片
  4. JAVA面向对象-----接口的概述
  5. 轻松测试 logstash 的配置文件
  6. angular.isString()
  7. asp.net core web 项目附加进程调试
  8. Peter&#39;s smokes -poj 2509
  9. C# Upload
  10. (7)MySQL的事务
  11. Express application generator的使用
  12. 再议GCC编译时的静态库依赖次顺问题
  13. ES5 object方法整理
  14. Timer定时函数的用法
  15. Redis集群整合到springboot框架
  16. cobbler自动重装
  17. Leetcode 566. Reshape the Matrix 矩阵变形(数组,模拟,矩阵操作)
  18. 16 Javascript
  19. Android下 布局加边框 指定背景色 半透明
  20. unity的一些重要技巧(转)【整理他人的东西】

热门文章

  1. 86. Partition List
  2. linux svn迁移备份的三种方法
  3. 原生JavaScript实现的addclass,removeclass,hasclass,toggleclass,getbyclass
  4. [HTMLDOM]删除已有的 HTML 元素
  5. SparkStreaming入门及例子
  6. cf 605A Sorting Railway Cars 贪心 简单题
  7. CF 274B Zero Tree 树形DP
  8. 加密---公钥&amp;密钥
  9. Python标准库02 时间与日期 (time, datetime包)
  10. by which, in which, from which 语法区别