WDlinux官方论坛's Archiver

苦丁茶 发表于 2012-8-9 12:04

在WdOS系统下源代码编译安装LNMP环境(Linux+Ngnix+Mysql+Php)

[p=30, 2, left][font=宋体][size=14pt]一.[/size][/font][font=宋体][size=14pt]关于[/size][/font][font=宋体][size=14pt]LNMP环境以及wdOS系统的介绍:[/size][/font][font=宋体][size=16pt][/size][/font][/p][p=30, 2, left][font=宋体][size=16pt][/size][/font][/p][p=30, 2, left]
[url=http://baike.baidu.com/view/3714049.htm][font=宋体][size=10.5pt]LNMP[/size][/font][/url][font=宋体][size=10.5pt]代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。[/size][/font][url=http://baike.baidu.com/view/1634.htm][font=宋体][size=10.5pt]Linux[/size][/font][/url][font=宋体][size=10.5pt]是一类[/size][/font][url=http://baike.baidu.com/view/8095.htm][font=宋体][size=10.5pt]Unix[/size][/font][/url][font=宋体][size=10.5pt]计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:[/size][/font][url=http://baike.baidu.com/view/40687.htm][font=宋体][size=10.5pt]debian[/size][/font][/url][font=宋体][size=10.5pt]、[/size][/font][url=http://baike.baidu.com/view/26404.htm][font=宋体][size=10.5pt]centos[/size][/font][/url][font=宋体][size=10.5pt]等。[/size][/font][url=http://baike.baidu.com/view/926025.htm][font=宋体][size=10.5pt]Nginx[/size][/font][/url][font=宋体][size=10.5pt]是一个高性能的HTTP和[/size][/font][font=宋体][size=10.5pt]反向代理[/size][/font][font=宋体][size=10.5pt]服务器,也是一个IMAP/POP3/SMTP代理服务器。  [/size][/font][url=http://baike.baidu.com/view/24816.htm][font=宋体][size=10.5pt]Mysql[/size][/font][/url][font=宋体][size=10.5pt]是一个小型关系型数据库管理系统。[/size][/font][url=http://baike.baidu.com/view/99.htm][font=宋体][size=10.5pt]PHP[/size][/font][/url][font=宋体][size=10.5pt]是一种在服务器端执行的嵌入HTML文档的脚本语言[/size][/font][font=宋体][size=10.5pt].[/size][/font][font=宋体][size=10.5pt]这四种软件均为免费[/size][/font][font=宋体][size=10.5pt]开源软件[/size][/font][font=宋体][size=10.5pt],组合到一起,成为一个免费、高效、扩展性强的网站服务系统[/size][/font][font=宋体][size=10.5pt].[/size][/font][font=宋体][size=10.5pt][/size][/font][/p][p=30, 2, left]
[font=宋体][size=10.5pt][/size][/font][/p][p=30, 2, left][font=宋体][size=10.5pt]   作为centOS编译后的版本[/size][/font][url=http://www.wdlinux.cn/bbs/forum-2-1.html]wdOS[/url][font=宋体][size=10.5pt]除了集成lamp,lnmp,lnamp一键安装包,还去除了大部分不常用软件包,筛选了系统基本包和web应用基础包,并进行了更新和优化,同时增加一些较常用的工具包,便于日常维护中使用和排错,另外,wdOS系统还集成了功能强大的虚拟主机管理系统wdcp 以及wdcp管理后台,可以说操作以及安装都非常简单方便。[/size][/font][font=宋体][size=10.5pt][/size][/font][/p][p=30, 2, left][font=宋体][size=10.5pt][/size][/font][/p][p=30, 2, left][font=宋体][size=10.5pt]   本文这次主要是针对在wdOS的纯系统下进行源码编译安装LNMP环境做了一些相应的记录。安装的顺序为先安装mysql,再安装php,最后安装nginx。[/size][/font][font=宋体][size=10.5pt][/size][/font][/p][p=30, 2, left][font=宋体][size=10.5pt][/size][/font][/p][p=30, 2, left][color=#000][font=宋体][size=14pt] 二.安装前的准备工作:[/size][/font][/color][color=#000][font=宋体][size=14pt][/size][/font][/color][/p][p=30, 2, left][color=#000][font=宋体][size=14pt][/size][/font][/color][/p][p=30, 2, left]
[color=#000][font=宋体][size=10.5pt]1.[font=宋体]创建安装时需要用到的目录:[/font][/size][/font][/color][color=#000][font=宋体][size=10.5pt][/size][/font][/color][/p][p=30, 2, left][color=#000][font=宋体][size=10.5pt]    1[font=宋体])创建[/font][font=Times New Roman]php[/font][font=宋体]的安装目录: [/font][font=Times New Roman]mkdir /usr/local/php[/font][/size][/font][/color][color=#000][font=宋体][size=10.5pt][/size][/font][/color][/p][p=30, 2, left][color=#000][font=宋体][size=10.5pt]    2[font=宋体])创建[/font][font=Times New Roman]mysql[/font][font=宋体]的安装目录: [/font][font=Times New Roman]mkdir  /usr/local/mysql [/font][/size][/font][/color][color=#000][font=宋体][size=10.5pt][/size][/font][/color][/p][p=30, 2, left][color=#000][font=宋体][size=10.5pt][/size][/font][/color][/p][p=30, 2, left][color=#000][font=宋体][size=10.5pt]  2.[font=宋体]安装[/font][font=Times New Roman]mysql,php,nginx[/font][font=宋体]编译时需要用到的编译库文件:[/font][/size][/font][/color][color=#000][font=宋体][size=10.5pt][/size][/font][/color][/p][p=30, 2, left][font=宋体][size=10.5pt]  1[font=宋体])[/font][/size][/font][color=#000][font=宋体][size=10.5pt]安装[font=Times New Roman]mysql5.5.25a[/font][font=宋体]编译需要使用的[/font][font=Times New Roman]cmake[/font][font=宋体]编译工具:[/font][/size][/font][/color][color=#000][font=宋体][size=10.5pt][/size][/font][/color][/p][p=30, 2, left][font=宋体][size=10.5pt]  把[font=Times New Roman]cmake[/font][font=宋体]源码包下载到[/font][font=Times New Roman]/usr/local/src [/font][font=宋体]这个目录下:[/font][/size][/font][font=宋体][size=10.5pt][/size][/font][/p][p=30, 2, left][attach]1622[/attach]
[/p][p=30, 2, left][font=宋体][size=10.5pt]说明:[font=Times New Roman]mysql5.0[/font][font=宋体]以后的版本不再使用[/font][font=Times New Roman]./configure[/font][font=宋体]来编译,而是使用[/font][font=Times New Roman]cmake[/font][font=宋体]这个编译工具[/font][/size][/font][size=10.5pt][/size][/p][p=30, 2, left][font=宋体][size=10.5pt]解压缩[/size][/font][font=宋体][size=10.5pt]cmake[font=宋体]源码包[/font][/size][/font][font=宋体][size=10.5pt]:[/size][/font][font=宋体][size=10.5pt][/size][/font][/p][p=30, 2, left][attach]1623[/attach]
[/p][p=30, 2, left][font=宋体][size=10.5pt]完成后[/size][/font][font=宋体][size=10.5pt]cd  cmake-2.8.4[font=宋体]进入这个压缩后的目录下:[/font][/size][/font][font=宋体][size=10.5pt][/size][/font][/p][p=30, 2, left][font=宋体][size=10.5pt]设置[font=Times New Roman]./bootstrap[/font][font=宋体]:[/font][/size][/font][font=宋体][size=10.5pt][/size][/font][/p][p=30, 2, left][attach]1624[/attach]
[/p][p=30, 2, left][font=宋体][size=10.5pt]使用[font=Times New Roman]gmake[/font][font=宋体]命令进行编译[/font][/size][/font][font=宋体][size=10.5pt][/size][/font][/p][p=30, 2, left][attach]1625[/attach]
[/p][p=30, 2, left][font=宋体][size=10.5pt]gmake install [font=宋体]进行安装初始化:[/font][/size][/font][font=宋体][size=10.5pt][/size][/font][/p][p=30, 2, left][attach]1626[/attach]
[/p][p=30, 2, left][font=宋体][size=10.5pt] 2[font=宋体])安装编译[/font][font=Times New Roman]php[/font][font=宋体]所需要的库文件[/font][/size][/font][font=宋体][size=10.5pt][/size][/font][/p][p=30, 2, left][font=宋体][size=10.5pt] yum -y install libevent libevent-devel libxml2 libxml2-devel libmcrypt libmcrypt-devel libmcrypt libmcrypt-devel curl-devel libpng-devel libtool-ltdl-devel [font=宋体](比较多,我这里一次性下载了)[/font][/size][/font][font=宋体][size=10.5pt][/size][/font][/p][p=30, 2, left][attach]1627[/attach]
[/p][p=30, 2, left][size=10.5pt][/size][/p][p=30, 2, left][font=宋体][size=10.5pt]3) [/size][/font][font=宋体][size=10.5pt]安装[/size][/font][font=宋体][size=10.5pt]nginx[font=宋体]编译时需要用到的[/font][/size][/font][font=宋体][size=10.5pt]编译库文件[/size][/font]
[font=宋体][size=10.5pt][/size][/font][/p][p=30, 2, left][font=宋体][size=10.5pt]openssl-devel,glib2-devel ,pcre-devel ,bzip2-devel  [font=宋体]以及[/font][font=Times New Roman]gzip-devel [/font][/size][/font][font=宋体][size=10.5pt][/size][/font][/p][p=30, 2, left][font=宋体][size=10.5pt]不过,[font=Times New Roman]wdOS[/font][font=宋体]系统下默认安装了[/font][font=Times New Roman]openssl-devel[/font][font=宋体]这个库文件[/font][/size][/font][font=宋体][size=10.5pt][/size][/font][/p][p=30, 2, left][attach]1628[/attach][size=10.5pt][/size][/p][p=30, 2, left][font=宋体][size=10.5pt]所以剩下的使用命令 [font=Times New Roman]yum  install glib2-devel  pcre-devel  bzip2-devel  gzip-devel [/font][font=宋体]下载安装即可[/font][/size][/font][/p][p=30, 2, left][attach]1629[/attach]
[/p]
[p=30, 2, left][font=宋体][size=14pt]三.[/size][/font][font=宋体][size=14pt]安装过程:[/size][/font][font=宋体][size=14pt][/size][/font][/p][p=30, 2, left][font=宋体][size=14pt][/size][/font][/p][p=30, 2, left]

[font=宋体][size=12pt]第一步:源码安装mysql5.5.25a;[/size][/font][font=宋体][size=12pt][/size][/font][/p][p=30, 2, left][font=宋体][size=12pt][/size][/font][/p][p=30, 2, left][font=宋体][size=10.5pt] 在下载[font=Times New Roman]mysql5.5.25a[/font][font=宋体]源码包之前先添加[/font][font=Times New Roman]mysql[/font][font=宋体]用户以及[/font][font=Times New Roman]mysql[/font][font=宋体]用户组:[/font][/size][/font][font=宋体][size=10.5pt][/size][/font][/p][p=30, 2, left][attach]1630[/attach]
[/p][p=30, 2, left][font=宋体][size=10.5pt]完成后进入到[font=Times New Roman]/usr/local/src[/font][font=宋体]这个目录下,下载[/font][font=Times New Roman]mysql[/font][font=宋体]源代码:[/font][/size][/font][font=宋体][size=10.5pt][/size][/font][/p][p=30, 2, left][font=宋体][size=10.5pt]  wget  -c  [/size][/font][url=http://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.25a.tar.gz][color=#00ff][font=宋体][size=10pt]http://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.25a.tar.gz[/size][/font][/color][/url][size=10.5pt][/size][/p][p=30, 2, left][attach]1631[/attach]
[/p][p=30, 2, left][font=宋体][size=10.5pt]tar -zxvf  mysql-5.5.25a.tar.gz  [font=宋体]进行解压缩:[/font][/size][/font][font=宋体][size=10.5pt][/size][/font][/p][p=30, 2, left][attach]1632[/attach]
[/p][p=30, 2, left][font=宋体][size=10.5pt]进入解压缩后的[font=Times New Roman]mysql-5.5.25a[/font][font=宋体]这个目录下设置编译参数:[/font][/size][/font][font=宋体][size=10.5pt][/size][/font][/p]
[p=30, 2, left][attach]1633[/attach][/p][p=30, 2, left] =================更多内容敬请关注附件~~===========================[/p]

[p=30, 2, left]                帖子篇幅有限~~请看这里[attach]1634[/attach][/p]

asd2003asd 发表于 2012-8-10 17:38

好东西,我下载收藏了。:handshake

苦丁茶 发表于 2012-8-13 09:38

[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=11904&ptid=3217]2#[/url] [i]asd2003asd[/i] [/b][b]有问题的话,可以来论坛研究研究[/b];P;P

vsxp 发表于 2012-8-16 23:46

感谢分享哦。

sslin 发表于 2012-9-19 13:51

好好的學習

wmy211 发表于 2012-11-2 09:54

好好的學習

rushaaa 发表于 2013-3-10 18:49

赞!!!!!!!

hbq007 发表于 2013-7-14 18:31

:lol 顶一个。给点分。

xxdb2012 发表于 2013-10-19 10:47

好好的學習:handshake

weirenwang 发表于 2013-10-23 11:32

好好的學好好的學

csuper 发表于 2015-8-10 17:10

这个有点水平

suok008 发表于 2015-8-17 15:35

不错,谢谢分享。

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.