源代码软件的优点:

    获得最新版,能及时修复bug;

    能自行修改和定制;

源代码打包形式:

    .tar.gz和.tar.bz2格式居多;

完整性校验:

    md5sum校验工具

确认源代码编译环境:

    需安装支持C/C++程序语言的编译器。

编译安装过程:

    下载并解压—>./configure配置(安装目录、安装模块等)àmake编译—>make install安装(复制二进制文件到系统,配置应用环境)

  1. 解压
    1. 习惯装饰软件包解压至/usr/src目录;
    2. 解压位置:/usr/src/软件名-版本号/
  2. 配置
    1. 使用源码目录中的configure脚本;
    2. 执行./configure –help可以查看帮助;
    3. 典型配置选项:--prefix=软件安装目录
  3. 编译
    1. 执行make命令
  4. 安装
    1. 执行make install命令

 

编译工具gcc:

 

编译安装apache:

卸载原有的httpd:

解压软件包(先安装apr,httpd依赖包):

进入apr解压目录,内有./configure配置脚本,可以执行:

./configure –help 查询相关选项。如:

该选项表示安装的地方。

设置安装目录:

配置完后,在该目录下执行make命令开始编译:

执行安装:

安装apr-util软件,同样按上面的步骤进行。

安装pcre软件包。(以下过程略)

安装apache软件包:

make install

设置软链接,让apache可以直接执行:

检查apache是否安装成功:

apache服务的脚本需要此命令,安装它:

安装完后,将服务脚本复制:

配置服务:

执行setup,设置网络:

重启网络服务:

检查eth0网卡是否激活:

如果没有,则执行:

检查ip地址是否配置:

更改网站配置文件:

检查配置文件是否正确:

启动服务:

如果需要通过域名访问,可以修改:

 

 

安装mysql:

检查mysql是否安装:

解压安装cmake软件包:

安装依赖包:

 

建立运行服务的用户:

编译mysql:

配置文件:

修改配置文件:

数据库初始化:

优化执行路径:

添加系统服务:

启动数据库:

 

安装PHP软件包:

安装zlib(提供压缩功能)

检查库文件是否安装:

安装libxml2(提供xml解析功能):

安装过程如果出错,需安装python:

安装libmcrypt扩展工具:

安装mhash:

安装mcrypt:

安装libpng:

安装iconv:

安装freetype:

安装autoconf:

安装jpeg:

安装gd2:

安装xpm(提供读取xpm功能):

安装gettext:

安装PHP:

配置文件配置:

测试PHP:

源代码安装Apache、Mysql、PHP的更多相关文章

  1. 记录在Ubuntu 18.04系统中安装Apache, MySQL和PHP环境

    虽然我们在Linux VPS.服务器安装WEB环境比较方便,可以选择面板或者一键包,但是有些我们需要深入学习的网友不会选择一键安装,而是会尝试编译安装.这样可以学到一些内在的技术.一般我们较为习惯选择 ...

  2. yum安装Apache,Mysql,PHP

    用yum安装Apache,Mysql,PHP.  用yum安装Apache,Mysql,PHP. 2.1安装Apache yum install httpd httpd-devel 安装完成后,用/e ...

  3. 在CentOS 6 中安装 Apache,Mysql, PHP

    1.安装Apache 在终端中输入以下的命令就能够安装Apache了: sudo yum install httpd sudo的意思是用root用户做什么操作.要点击y就确认下载安装了,非常方便. 然 ...

  4. centos6.4安装Apache+MySQL+PHP

    一.安装 MySQL 首先来进行 MySQL 的安装.打开超级终端,输入: [root@localhost ~]# yum install mysql mysql-server 安装完毕,让 MySQ ...

  5. CentOS 6.4安装Apache+MySQL+PHP的图文教程

    LAMP 实际上就是 Linux.Apache.MySQL.PHP 四个名称的缩写,当然最后一个 “P” 还有其他说法是 Perl 或者 Python.不用多说了,本文讲解的就是 Linux.Apac ...

  6. cetos 6.3 安装 apache+mysql+php

      1.安装 apache 服务器 yum install httpd 启动服务 service httpd start or /etc/init.d/httpd start 2.安装 mysql 数 ...

  7. 源代码安装软件-MySQL

    一.源码安装 1.经典的源代码安装三步曲: 1.编译前的配置 ./configure 2.编译 make 3.安装 make install 2.源代码软件安装步骤: 1.下载软件包 2.校验软件包 ...

  8. PHP基础 windows环境下安装Apache Mysql PHP

    本篇文章主要是讲一下我自己安装wamp环境的一些步骤和见解,前方多图预警,慎入!!!!! PHP运行环境  : Linux下的三种安装方式:源码包安装.rpm包安装.集成环境安装(lnmp) wind ...

  9. ubuntu14.04 安装apache+mysql+php

    1.安装apache sudo apt-get update sudo apt-get install apache2 这时http://你机器的ip,就可以访问了. 2.安装mysql sudo a ...

随机推荐

  1. Eclipse 通过JPA自动生成注解实体

    hibernate是JPA最常用的实现之一,而且hiberante自身也对注释语法进行了支持.现在再不用去看那一堆堆的XML映射了.而且eclipse还提供了从数据库直接生成Entity Class的 ...

  2. scrapy框架简介和基础应用

    scrapy框架介绍 环境安装 基础使用 一.什么是Scrapy? Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架,非常出名,非常强悍.所谓的框架就是一个已经被集成了各种功能(高性 ...

  3. jupyter环境安装

    jupyter notebook环境安装 一.什么是Jupyter Notebook? 1. 简介 Jupyter Notebook是基于网页的用于交互计算的应用程序.其可被应用于全过程计算:开发.文 ...

  4. PTA 6-12 (二叉树的递归删除)

    BinTree Insert( BinTree BST, ElementType X ) { if (BST==NULL) { BinTree tmp=(BinTree)malloc(sizeof(s ...

  5. xdoj 1028 (素数线性筛+dp)

    #include <bits/stdc++.h> using namespace std; ; int prime[N]; int dp[N]; int main () { memset ...

  6. XXS level2

    (1)用level1的方法尝试,发现行不通 (2)查看PHP源代码 <?php ini_set("display_errors", 0); $str = $_GET[&quo ...

  7. Iterator迭代器快捷键

    原文:https://blog.csdn.net/mingjie1212/article/details/51143444/ ★.iter 生成增强for:for (String s : locati ...

  8. LeetCode - Max Area of Island

    Given a non-empty 2D array grid of 0's and 1's, an island is a group of 1's (representing land) conn ...

  9. 【HAOI2011】 向量

    数论好劲啊 原题: 给你一对数a,b,你可以任意使用(a,b), (a,-b), (-a,b), (-a,-b), (b,a), (b,-a), (-b,a), (-b,-a)这些向量,问你能不能拼出 ...

  10. day 57 jQuery的补充

    .data() 在匹配的元素集合中的所有元素上存储任意相关数据或返回匹配的元素集合中的第一个元素的给定名称的数据存储的值. .data(key, value): 描述:在匹配的元素上存储任意相关数据. ...