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

  • 相关阅读:
    LCD时序中设计到的VSPW/VBPD/VFPD/HSPW/HBPD/HFPD总结【转】
    【读书笔记::深入理解linux内核】内存寻址【转】
    解决阿里云无法正常使用samba的问题【转】
    谈谈Linux内核驱动的coding style【转】
    linux下使用indent整理代码(代码格式化)【转】
    gcc编译选项【转】
    DirectFB简介以及移植[一]【转】
    Android Framebuffer介绍及使用【转】
    Windows Live Writer离线博客工具使用教程(适用于博客园、CSDN、51CTO等等博客)【转】
    jenkins 入门教程(上)【转】
  • 原文地址:https://www.cnblogs.com/thinksasa/p/3007372.html
Copyright © 2011-2022 走看看