源代码安装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 ...
随机推荐
- SQL语句报错,无法绑定由多个部分组成的标识符解决
无法绑定由多个部分组成的标识符, 表示在查询的时候使用了别名,并且查询的多个表中存在相同的字段,如果在使用该字段时不明确该字段的来源就会报这个错误. 举例: 我们有两张表,B1,B2,他们有一个共同的 ...
- WebService远程调用技术
1.---------------------------------介绍-------------------------------------------------- (1)远程调用:一个系统 ...
- 第七十四课 图的遍历(BFS)
广度优先相当于对顶点进行分层,层次遍历. 在Graph.h中添加BFS函数: #ifndef GRAPH_H #define GRAPH_H #include "Object.h" ...
- C++ STL 数据结构与算法 —— 排序
1. Top k 大的数 排序后直接索引输出:O(nlogn)" role="presentation">O(nlogn)O(nlogn) std::sort( ...
- pprof进行golang程序性能分析
一.导入包 import _ "net/http/pprof" 二.启动监控routine go func() { http.ListenAndServe("0.0.0. ...
- oracle死锁测试
测试一个死锁,看看oracle会报什么错误,以及oracle如何处理 1.创建测试表,测试数据 2.第一轮update,delete 两个会话,不同的行 3.第二轮,delete,update两个会话 ...
- display: table; 100%的宽度
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- 牛客HJ浇花。
我也不知道这是什么类型的题,算是简单模拟吧.但是有个方法很赞. 开两个数组,一个模拟花,一个记录不同浇花次数花的数量: 要找浇水的次数,那么记每次浇水的开头和结尾就行了,a—b;那么f[a]++;f[ ...
- lucene随笔 IKAnalyzer StandardAnalyzer
StandardAnalyzer 是单词分词器: String msg = "我喜欢你,我的祖国!china 中国,I love you!中华人民共和国"; 分词后的结果:[我], ...
- #505 1&2 A-C 后面未完成
A. Doggo Recoloring 题目意思是给一个字符串(都是小写字母),如果有两个字符相同,我们可以将这两个字符变成其他字符,问能不能使字符串字母都一样 思路 有两个相同字符时就能: 字符 ...