zoukankan      html  css  js  c++  java
  • Linux下Apache2.2和PHP5的安装配置

    Linux下Apache2.2和PHP5的安装配置

    • 环境介绍

    我安装使用的Linux版本为CentOS6.5最精简版,Apache为2.2.29,PHP版本为5.4.28。

    • 系统安装

    首先安装CentOS操作系统,由于是最小包,所以很多东西默认没有安装,装好需要做几点配置。

    1、将系统的网卡打开,以便系统可以连接网络。(系统默认为关闭状态)

    要修改的文件是:/etc/sysconfig/network-scripts/ifcfg-eth0

    在这个文件中有:ONBOOT=no将这个配置项改为yes,也就是:ONBOOT=yes这样改完重启后就可以联网了。

    2、关闭系统防火墙(系统默认是打开的)

    具体关闭的方法是:

    chkconfig iptables off

    需要重启后生效。

    3、安装gcc编译器(这个系统默认也没有)

    直接可以使用yum命令在线安装gcc,(yum install gcc)这样经过几部确定基本就可以安装好gcc编译器了。

    • 安装Apache

    ./configure --prefix=/usr/local/apache2.2 --enable-so

    make

    make install

    安装完成后,需要在Apache的配置文件中增加:

    ServerName localhost:80

    然后Apache便可以正常启动:

    /usr/local/apache2.2/bin/apachectl start

    和关闭:

    /usr/local/apache2.2/bin/apachectl stop

    • 安装PHP

    安装PHP之前,需要先安装libxml2,否则PHP会安装失败。

    yum install libxml2

    yum install libxml2-devel

    成功后安装php:

    ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2.2/bin/apxs --with-mysql

    make

    make install

    将php.ini文件拷贝到  cp php.ini-development /usr/local/php5/lib/php.ini

    上面的路径是PHP默认的配置文件加载目录,可以编辑 php.ini 来设置 PHP 运行时的选项。如果想要把此文件放到另外的位置,需要在步骤 5 添加 --with-config-file-path=路径。

    LoadModule php5_module modules/libphp5.so  这项配置Apache有可能已经在配置文件中配置好了,如果没有则自己添加上去

    告知 Apache 将特定的扩展名解析成 PHP,例如,让 Apache 将扩展名 .php 解析成 PHP。为了避免潜在的危险,例如上传或者创建类似 exploit.php.jpg 的文件并被当做 PHP 执行,我们不再使用 Apache 的 AddType 指令来设置。

    <FilesMatch .php$>

      SetHandler application/x-httpd-php

    </FilesMatch>

    然后重启Apache,PHP应该可以解析了。

  • 相关阅读:
    网页加速的14条优化法则 网站开发与优化
    .NET在后置代码中输入JS提示语句(背景不会变白)
    C语言变量声明内存分配
    SQL Server Hosting Toolkit
    An established connection was aborted by the software in your host machine
    C语言程序设计 2009春季考试时间和地点
    C语言程序设计 函数递归调用示例
    让.Net 程序脱离.net framework框架运行
    C语言程序设计 答疑安排(2009春季 110周) 有变动
    软件测试技术,软件项目管理 实验时间安排 2009春季
  • 原文地址:https://www.cnblogs.com/shizqiang/p/4456211.html
Copyright © 2011-2022 走看看