源码包下载:

链接:https://pan.baidu.com/s/1uoVMy_QNyR_zqVi06QPqKg
提取码:ll7s

注意:
    ubuntu安装:sudo apt-get install gcc build-essential(这个是c++编译环境)
    当apr_xml.c报错尝试 sudo apt-get install libexpat1-dev

解压 tar -zxf xx.tar.gz  tar -xf xx.tar

./configure 配置完后使用 sudo make && sudo make install 编译安装

1、安装编译环境
    sudo apt-get install gcc build-essential libexpat1-dev -y

2、安装pcre
    ./configure --prefix=/usr/local/pcre

3、安装apr apr-util
    ./configure --prefix=/usr/local/apr
    ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

4、安装apache
    ./configure --prefix=/usr/local/apache2 --enable-so --disable-env --enable-rewrite --with-pcre=/usr/local/pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util

5、安装linxml2
    sudo apt-get install libxml2* -y

6、安装php
    ./configure --prefix=/usr/local/php5.6 --bindir=/usr/local/bin --sbindir=/usr/local/sbin --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/php5.6/etc --with-mysql --with-pdo-mysql

php需要配置apxs 来支持apache(httpd-devel),apache1.x 使用--with-apxs,2.x使用--with-apxs2

7、配置php

sudo cp php.ini-development /usr/local/php5.6/etc/php.ini

8、配置apache

sudo vim /usr/local/apache2/conf/httpd.conf

LoadModule php5_module        modules/libphp5.so

配置完apxs默认已经挂在了libphp5.so ,只需要让他解析就ok

DocumentRoot "/var/www/html"
         <Directory "/var/www/html">
   默认网站根在apache目录下htdocs目录中。这里我改成了/var/www/html
        <IfModule dir_module>
                DirectoryIndex index.html index.php home.php default.php
        </IfModule>
        默认加载的网站文件
        然后在<IfModule mime_module>里面添加解析php文件
            AddType application/x-compress .Z
            AddType application/x-gzip .gz .tgz
            AddType application/x-httpd-php .php .phtml
        # Virtual hosts
        Include conf/extra/httpd-vhosts.conf
  支持虚拟主机功能。然后需要先去conf/extra/httpd-vhosts.conf原有的条目屏蔽掉,改成自己的。
9、安装mysql

tar -xf xxx.tar

sudo dpkg -i mysql*

sudo apt-get install -f

输入mysql密码

  配置文件:/etc/myslq/my.cnf

ubuntu18 安装apache2.4 php5.6 mysql5.6的更多相关文章

  1. CentOS下源码安装Apache2.4+PHP5.4+MySQL5.5

    一.准备(把所有的源文件放在‘/home/yuanjun’目录下) apr http://mirror.bjtu.edu.cn/apache/apr/apr-1.4.6.tar.gz apr-util ...

  2. 自己编写的:centos6.6上编译安装apache2.4+php5.6+mysql5.6【亲自】

    在centos6.6上安装apache2.4+php5.6+mysql5.6 关于wget的安装 将之前装系统的.iso文件挂载到光驱 由于我在/home/jinnan/下建立了一个cdrom文件夹 ...

  3. linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(三)

    linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(三) 安装PHP 1.yum方式安装PHP方法同安装apache一样传送门:linux cent ...

  4. linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦

    linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(一) 一.Linux下安装MySQL 1.下载 下载地址:http://dev.mysql.co ...

  5. linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(二)

    linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(二) 安装apache web容器 . yum方式安装apache 注意apache在linux ...

  6. Windows下安装Apache2.4+PHP5.4+Mysql5.7

    注:文中所写的安装过程均在Win7 x86下通过测试,提供的百度云下载链接均为32位安装包,如需Apache和PHP的64位安装包请从官网下载! 一.安装Apache2.4.12 Apache官方下载 ...

  7. win7安装 Apache2.2 PHP5.3 MySQL5.6

    . APACHE2.2    经典参考资料 http://blog.csdn.net/yousuosi/article/details/9859507 官方下载地址  http://mirror.bi ...

  8. Windows7 64位安装配置Apache2.4+PHP5.4+MySQL5.5+Xdebug

    PHP更新已经到了5.4.7了,之前是用PHPstudy安装的PHP5.2.13版本,今天有空,就把之前的集成安装卸载了.换上了新一代PHP,记录一下.. 环境:Windows7 64位(内部版本76 ...

  9. win64位 apache2.4 php5.4 mysql5.6

    apache2.4 php5.4 mysql5.6 源文件下载 +以前的配置数据参考 链接:http://pan.baidu.com/s/1skfmGyT 密码:hqtp 比较好的参考资料 http: ...

随机推荐

  1. 文件复制(shutil)

    import shutil #拷贝整个目录树 shutil.copytree('d:\\aaa','e:\\aaa') #目标文件夹(e:\aaa)必须不存在 shutil.rmtree('e:\\a ...

  2. 乘风破浪:LeetCode真题_009_Palindrome Number

    乘风破浪:LeetCode真题_009_Palindrome Number 一.前言 如何判断一个整型数字是回文呢,我们可能会转换成String来做,但是还有更简单的方法. 二.Palindrome ...

  3. 杀windows进程

    1.首先是启动windows的命令窗口,按键盘上的windows+R,然后在输入框中输入cmd,既可以启动命令窗口 2.进入windows命令窗口之后,输入命令,输入netstat -ano然后回车, ...

  4. github发布静态页面

    github发布静态页面:https://wangc1993.github.io/2019/01/07/2/

  5. codeforces 17C Balance(动态规划)

    codeforces 17C Balance 题意 给定一个串,字符集{'a', 'b', 'c'},操作是:选定相邻的两个字符,把其中一个变成另一个.可以做0次或者多次,问最后可以生成多少种,使得任 ...

  6. 学习EChart.js(四) 移动端显示

    ECharts.js 移动端显示 现在很多时候,我们是在用手机.pad等一些移动端设备来进行办公获取数据.所以我们的图表很多时候是需要用移动端设置来查看的,而我们的图表有时候因为数据的偏多,会出现遮挡 ...

  7. Buffers与cached啥区别

    A buffer is something that has yet to be “written” to disk. A cache is something that has been “read ...

  8. vue实现点击目标元素外页面的其他地方隐藏弹窗。

    方法: 步骤1:给页面最外出的元素div加点击事件:@click=“popShow = false”. 步骤2:给点击目标元素加点击事件:@click=“popShow = true”. 备注:pop ...

  9. Java并发案例02---生产者消费者问题

    package example; import java.util.LinkedList; import java.util.concurrent.TimeUnit; public class MyC ...

  10. 【nodejs】学习笔记

    学习链接:http://www.cnblogs.com/zhongweiv/p/nodejs_environment.html (一)简介及环境安装 Node.js是让Javascript脱离浏览器运 ...