• linux下LAMP环境搭建尝试


         最近,学习搭建了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安装成功

         

  • 相关阅读:
    餐饮点菜控件
    数据模块池
    关于sqlite数据库
    PHP使用DateTime类做时间日期到字符串转换
    php字符串比较函数
    Xdebug开源PHP程序调试器
    ubuntu chmod 无法更改 文件夹权限 系统提示“不允许的操作 2、linux 如何修改只读文件 3、ubuntu安装
    ubuntu的命令day1
    linux用终端上传文件和文件家到远程的服务器
    Symfony学习--原创。。。。
  • 原文地址:https://www.cnblogs.com/nerrissa/p/4270280.html
Copyright © 2020-2023  润新知