源代码软件的优点:

    获得最新版,能及时修复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,所以先安装gcc:

卸载原有的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:

LAMP布署笔记的更多相关文章

  1. Hadoop学习笔记1-如何简单布署hadoop

    企业机型配置: 选型标准:普通的,廉价的,标准的(容易替换的),工业化大规模生产的 CPU:支持多核CPU,如2个4核CPU 内存:16G以上,内存越大,常用数据都缓存在内存,提高速度 硬盘:不需RA ...

  2. Ubuntu 16.04环境布署小记

    本系列文章记录了升级Ubuntu 16.04的布署过程 回到目录 10. 安装Mono, Xsp 当前版本16.04.1的系统源的Mono版本为4.2.1,如需使用最新版本(本文书写时稳定版本为4.6 ...

  3. Ubuntu 16.04系统布署小记

    前段时间趁着双11打折,又将阿里云主机续费了3年.之前布署的系统是Ubuntu 12.04,从系统发布到现在也有四年半了,其官方支持的生命周期也将止于明年春,且这在几年里出现了很多新的事物,我也需要跟 ...

  4. Dokuwiki布署小记

    最近个人写作风格全面转向Markdown模式,但之前使用的Mediawiki并未原生支持,且本人在布署时为了实现其所见即所得的方案和别的一些个性化需求,添加了太多插件和自定义设置,两年多过去了,很多设 ...

  5. 学习Linux系列--布署常用服务

    本系列文章记录了个人学习过程的点点滴滴. 回到目录 10.mediawiki 知名开源维基框架,我用来构建自己的知识库. 在mediawiki中新建一个http.conf文件 sudo vim /op ...

  6. 简单创建与布署CLR存储过程

    今天的博文是学习CLR存储过程,一个简单的例子,学会怎样创建,编译,布署在SQL中.CLR能做一些T-SQL无法做的事情,很多情况之后,它比T-SQL快. 打开VS2013,创建一个新专案,参考下面5 ...

  7. IIS6.0中布署MVC站点(转)

    昨晚我写的API上线,API是vs2010 + MVC4开发的,需要布署到windows 2003 server + IIS6.0的环境中,之前一直是布在IIS7.0,比较熟悉, 换到IIS6.0,添 ...

  8. solr5.5教程-tomcat布署(2)

    tomcat 布署成功后,接下来就是使用了. 首先要创建一个core. 1.选择右侧菜单, Core Admin -> Add Core. 注意:name自己定义,instanceDir要填写上 ...

  9. solr5.5教程-tomcat布署

    tomcat和solr在各自官网下载,版本如下: tomcat版本:8.0.24 solr版本:5.5.0 1.solr解压后,目录结构如下: 2.tomcat的webapps里新建solr目录, 把 ...

随机推荐

  1. Git使用详细教程(二)

    分支 其实在项目clone下来后就有一个分支,叫做master分支.新建分支的步骤:右键项目→Git→Repository...→Branches... master分支应该是最稳定的,开发的时候,建 ...

  2. 解决Ubuntu Kylin 1610安装ANSYS17.2的NVIDIA显卡驱动问题

    Ubuntu Kylin 1610在安装完毕后,会自动安装显卡驱动,对于一般的图形图像使用来说自然不会有太大的问题,但是对于ANSYS17.2的一些模块,还是会出现问题.一个比较常见的问题就是Open ...

  3. 机器指令翻译成 JavaScript —— No.5 指令变化

    上一篇,我们通过内置解释器的方案,解决任意跳转的问题.同时,也提到另一个问题:如果指令发生变化,又该如何应对. 指令自改 如果指令加载到 RAM 中,那就和普通数据一样,也是可以随意修改的.然而,对应 ...

  4. Linux.NET学习手记(8)

    上一回合中,我们讲解了Linux.NET面对OWIN需要做出的准备,以及介绍了如何将两个支持OWIN协议的框架:SignalR以及NancyFX以OwinHost的方式部署到Linux.NET当中.这 ...

  5. About me

    stay hungry, stay foolish VaJoy / 蓝邦珏 Addr:Tencent Shenzhen E-Mail:vajoy@qq.com 站内:http://space.cnbl ...

  6. 【腾讯Bugly干货分享】React Native项目实战总结

    本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/577e16a7640ad7b4682c64a7 “8小时内拼工作,8小时外拼成长 ...

  7. Web API 入门指南 - 闲话安全

    Web API入门指南有些朋友回复问了些安全方面的问题,安全方面可以写的东西实在太多了,这里尽量围绕着Web API的安全性来展开,介绍一些安全的基本概念,常见安全隐患.相关的防御技巧以及Web AP ...

  8. struts debug 标签

    < s:debug> 引起下面的错误 org.apache.jasper.JasperException: Caught an exception while getting the pr ...

  9. NLog在Asp.Net MVC的实战应用

    Asp.Net MVC FilterAttribute特性.读取xml反序列化.NLog实战系列文章 首先新建一个MVC project. 一.NLog的配置. 作者:Jarosław Kowalsk ...

  10. 【Win 10应用开发】延迟加载图片的另一种方法

    上一篇文章中老周给大伙介绍了x:Phase和x:Bind的用法,并演示了一个延迟加载的示例.不过,那个例子会遗留一个问题,就是UI线程被阻塞,所以启动应用较慢. 如果希望图片可以延迟加载,或许我们可以 ...