zoukankan      html  css  js  c++  java
  • ubuntu下安装Apache+PHP+MySQL

    一、安装Apache:

      在ubuntu12.04上安装apache2.2.6:

    下载httpd-2.2.6.tar.bz2 把httpd-2.2.6.tar.bz2放到/soft 下

    [root@localhost ~]#cd /soft

    [root@localhost soft]#tar jxvf httpd-2.2.6.tar.bz2 //解压apache的压缩包

    [root@localhost soft]#cd httpd-2.2.6 //定位到httpd-2.2.6 文件夹下

    [root@localhost httpd-2.2.6]#ls //查看显示httpd-2.2.6 文件夹下内容

    [root@localhost httpd-2.2.6]#./configure --help | more //查看安装apache配置参数

    [root@localhost httpd-2.2.6]#./configure --prefix=/usr/local/apache --enable-so // 配置apache路径

    [root@localhost httpd-2.2.6]#make //编译apache

    [root@localhost httpd-2.2.6]#make install //安装apache


     

    注意:此处必须切换到非root用户下对apache进行启动,否则启动不了。

     

    root@ubuntu:/# su sasa
    sasa@ubuntu:/$ sudo /usr/local/apache2/bin/httpd -k start

     

     


     

    [root@localhost httpd-2.2.6]#cd /usr/local/apache //进入apache的目录

    [root@localhost apache]# cd conf/

    [root@localhost conf]#cp -a httpd.conf httpd.conf- //备份apache配置文件

    [root@localhost conf]#chkconfig --list httpd //查看httpd服务是否已存在

    [root@localhost conf]#chkconfig httpd off //关闭系统自带了httpd的服务,如果存在httpd服务

    [root@localhost conf]#service httpd status //查看自带httpd服务状态

    [root@localhost conf]#/usr/local/apache/bin/apachectl -k start //linux启动apache命令

    [root@localhost conf]#netstat -an | grep :80 //查看linux80端口是否开启

    [root@localhost conf]#ps -aux | grep httpd //linux下查看apache进程

    [root@localhost conf]#cd ../..

    [root@localhost local]#cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/apache //拷贝apache启动脚本

    [root@localhost local]#vi /etc/rc.d/init.d/apache // 这里是编辑apache启动脚本

    在开头的#!/bin/sh 下面加上

    #chkconfig: 2345 85 15

    [root@localhost local]#chkconfig --add apache //添加apache服务

    [root@localhost local]#chkconfig --list apache //列出apache服务

    [root@localhost local]#service apache stop //停止apache服务

    [root@localhost local]#netstat -an | grep :80 //查看linux的80端口是否关闭

    [root@localhost local]#ps -aux | grep httpd //查看是否存在httpd服务,若果之前自带httpd服务启动的话会导致新添加的apache服务启动失败

    [root@localhost local]#service apache start //启动apache服务

    打开你的服务器ip地址,看看是否出现了tomcat的默认首页,如果出现的话,那么恭喜你

    linux下安装apache已经成功了

     

    Apache下配置虚拟主机:(/etc/apache2/sites-enabled/000-default)

      在 Ubuntu 的 /etc/apache2/ 目录下有个 Apache2 的主配置文件 apache2.conf。在该文件中我们可以看到有这么一行内容:Include /etc/apache2/sites-enabled/[^.#]*这行的意思表明该文件包含了 /etc/apache2/sites-enabled/ 目录中文件名不含 "." 或 "#" 这两个字符的所有文件。而当我们列出该目录的文件时,发现只有一个 000-default 的软链接文件,实际连接的是 /etc/apache2/sites-available 目录中的 default 文件,不难看出该文件的文件名中并不包含 "." 或 "#"。所以这个文件当然是要被配置文件 apache2.conf 所包含的了。打开该文件,发现它其实是一个虚拟主机的配置文件,不过由于该文件中的虚拟主机为 *,所以它实际上是一个通用配置文件。

     

    二、安装PHP:(安装php5.1.6linux:http://museum.php.net/php5/php-5.1.6.tar.gz

      注意:要安装sudo apt-get install libapache2-mod-php5,否则打开PHP页面会出现下载的情况。

      1.sudo apt-get install libxml2;

      2.sudo apt-get install libxml2-dev;

      3.sudo apt-get install.

      以上依赖必须装好。

      php.ini放到/usr/local/lib/php.ini

    三、安装MySQL

      sudo apt-get install mysql-server

  • 相关阅读:
    结构struct 联合Union和枚举Enum的细节讨论
    ubuntu 查询 修改 时间
    在Ubuntu上下载、编译和安装Android最新内核源代码(Linux Kernel)
    浅谈Android系统开发中LOG的使用
    如何单独编译Android源代码中的模块
    在Ubuntu为Android硬件抽象层(HAL)模块编写JNI方法提供Java访问硬件服务接口
    在Ubuntu上为Android系统编写Linux内核驱动程序
    在Ubuntu上为Android系统内置Java应用程序测试Application Frameworks层的硬件服务
    在Ubuntu上为Android系统内置C可执行程序测试Linux内核驱动程序
    在Ubuntu上为Android增加硬件抽象层(HAL)模块访问Linux内核驱动程序
  • 原文地址:https://www.cnblogs.com/thinksasa/p/3007372.html
Copyright © 2011-2022 走看看