源代码安装Apache、Mysql、PHP
源代码软件的优点:
获得最新版,能及时修复bug;
能自行修改和定制;
源代码打包形式:
.tar.gz和.tar.bz2格式居多;
完整性校验:
md5sum校验工具
确认源代码编译环境:
需安装支持C/C++程序语言的编译器。
编译安装过程:
下载并解压—>./configure配置(安装目录、安装模块等)àmake编译—>make install安装(复制二进制文件到系统,配置应用环境)
- 解压
- 习惯装饰软件包解压至/usr/src目录;
- 解压位置:/usr/src/软件名-版本号/
- 配置
- 使用源码目录中的configure脚本;
- 执行./configure –help可以查看帮助;
- 典型配置选项:--prefix=软件安装目录
- 编译
- 执行make命令
- 安装
- 执行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的更多相关文章
- 记录在Ubuntu 18.04系统中安装Apache, MySQL和PHP环境
虽然我们在Linux VPS.服务器安装WEB环境比较方便,可以选择面板或者一键包,但是有些我们需要深入学习的网友不会选择一键安装,而是会尝试编译安装.这样可以学到一些内在的技术.一般我们较为习惯选择 ...
- yum安装Apache,Mysql,PHP
用yum安装Apache,Mysql,PHP. 用yum安装Apache,Mysql,PHP. 2.1安装Apache yum install httpd httpd-devel 安装完成后,用/e ...
- 在CentOS 6 中安装 Apache,Mysql, PHP
1.安装Apache 在终端中输入以下的命令就能够安装Apache了: sudo yum install httpd sudo的意思是用root用户做什么操作.要点击y就确认下载安装了,非常方便. 然 ...
- centos6.4安装Apache+MySQL+PHP
一.安装 MySQL 首先来进行 MySQL 的安装.打开超级终端,输入: [root@localhost ~]# yum install mysql mysql-server 安装完毕,让 MySQ ...
- CentOS 6.4安装Apache+MySQL+PHP的图文教程
LAMP 实际上就是 Linux.Apache.MySQL.PHP 四个名称的缩写,当然最后一个 “P” 还有其他说法是 Perl 或者 Python.不用多说了,本文讲解的就是 Linux.Apac ...
- cetos 6.3 安装 apache+mysql+php
1.安装 apache 服务器 yum install httpd 启动服务 service httpd start or /etc/init.d/httpd start 2.安装 mysql 数 ...
- 源代码安装软件-MySQL
一.源码安装 1.经典的源代码安装三步曲: 1.编译前的配置 ./configure 2.编译 make 3.安装 make install 2.源代码软件安装步骤: 1.下载软件包 2.校验软件包 ...
- PHP基础 windows环境下安装Apache Mysql PHP
本篇文章主要是讲一下我自己安装wamp环境的一些步骤和见解,前方多图预警,慎入!!!!! PHP运行环境 : Linux下的三种安装方式:源码包安装.rpm包安装.集成环境安装(lnmp) wind ...
- ubuntu14.04 安装apache+mysql+php
1.安装apache sudo apt-get update sudo apt-get install apache2 这时http://你机器的ip,就可以访问了. 2.安装mysql sudo a ...
随机推荐
- path-control demo js
THREE.Spline = function(a) { function b(a, b, c, d, e, f, g) { a = 0.5 * (c - a); d = 0.5 * (d - b); ...
- 【转载】 从ACM会议看中国大陆计算机科学与国外的差距
ps: 这是一篇06年的文章,与今日的国内计算机行业学术圈环境简直是天翻地覆,很不错的history,值得mark下,今日的cs学术发展十号是坏不发表意见,但是history是值得对比,借鉴,思考 ...
- 测试那些事儿—Linux搭建环境基础步骤
Linux搭建环境基础步骤 准备工具:SecureCRT工具(Linux工具,连接服务器)FTP传输工具(上传文件到服务器)MySQL连接工具 安装包(以下文件均为压缩包rpm格式和tar.gz):J ...
- ROI-Align解决方案
https://yq.aliyun.com/articles/558181 Mask R-CNN与Faster R-CNN相似,Faster R-CNN是two-stage的,其中第一个stage是R ...
- HPU第三次积分赛-D:Longest Increasing Subsequence(DP)
Longest Increasing Subsequence 描述 给出一组长度为n的序列,a1,a2,a3,a4...an, 求出这个序列长度为k的严格递增子序列的个数 输入 第一行输入T ...
- opencv学习记录
#include<iostream> #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui ...
- C++学习(十八)(C语言部分)之 指针2
指针1.指针的概述 指针是什么? 指针是一个地址 是一个常量 int 整型 int a a是变量 指针用来做什么? 方便使用数组或者字符串 像汇编语言一样处理内存地址2.指针变量 什么是指针变量? 是 ...
- 浅谈log4j-5-读取properties文件(转自godtrue)
#### 在代码中配置log4j环境的方式,我们已经见识过了,是不是感觉比较麻烦,我们试试使用配置文件的方式是否使您的应用程序更加的灵活.# Log4j支持两种配置文件格式,一种是XML格式的文件,一 ...
- 深入学习Motan系列(二)——服务发布
闯关经验: 袋鼠走过了第一关,顺利搭建出了Demo,信心爆棚.不过之后,心想怎么去研究这个框架呢.查了一下,官方文档,好像没什么东西可以研究啊.后来,又搜了搜博客,因为这是微博的框架嘛,所以搜索时用百 ...
- 【转】基于Map的简易记忆化缓存
看到文章后,自己也想写一些关于这个方面的,但是觉得写的估计没有那位博主好,而且又会用到里面的许多东西,所以干脆转载.但是会在文章末尾写上自己的学习的的东西. 原文出处如下: http://www.cn ...