博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ubuntu下安装Apache+PHP+MySQL
阅读量:7116 次
发布时间:2019-06-28

本文共 2690 字,大约阅读时间需要 8 分钟。

一、安装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 sasasasa@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:)

  注意:要安装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

转载地址:http://seyel.baihongyu.com/

你可能感兴趣的文章
数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器...
查看>>
通过提交信息来关闭issue
查看>>
Angular学习笔记之集成三方UI框架、控件
查看>>
leetcode318. Maximum Product of Word Lengths
查看>>
解决“有边框的子元素宽度设定绝对值后,缩放浏览器会错位”的两种方法
查看>>
Python基础之使用期物处理并发
查看>>
一天一个设计模式之JS实现——工厂模式
查看>>
微信小程序 — 速学速查笔记
查看>>
/proc/pid/cmdline采坑
查看>>
shell基本教程
查看>>
Laravel自定义模板指令小结
查看>>
PHP下载文件、限速、X-sendfile
查看>>
MapReduce多种join实现实例分析(一)
查看>>
NW.js入门(2)
查看>>
一个表单验证例子
查看>>
4 张动图解释为什么(什么时候)使用 Redux
查看>>
让你的网站秒配 HTTPS 证书
查看>>
翻译连载 | 第 9 章:递归(下)-《JavaScript轻量级函数式编程》 |《你不知道的JS》姊妹篇...
查看>>
前端性能监控window.performance的巧妙写法
查看>>
JS数组去重
查看>>