一.关于LNMP环境以及wdOS系统的介绍:
LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:debian、centos等。Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。 Mysql是一个小型关系型数据库管理系统。PHP是一种在服务器端执行的嵌入HTML文档的脚本语言.这四种软件均为免费开源软件,组合到一起,成为一个免费、高效、扩展性强的网站服务系统.
作为centOS编译后的版本wdOS除了集成lamp,lnmp,lnamp一键安装包,还去除了大部分不常用软件包,筛选了系统基本包和web应用基础包,并进行了更新和优化,同时增加一些较常用的工具包,便于日常维护中使用和排错,另外,wdOS系统还集成了功能强大的虚拟主机管理系统wdcp 以及wdcp管理后台,可以说操作以及安装都非常简单方便。 本文这次主要是针对在wdOS的纯系统下进行源码编译安装LNMP环境做了一些相应的记录。安装的顺序为先安装mysql,再安装php,最后安装nginx。 二.安装前的准备工作:
1.创建安装时需要用到的目录:
1)创建php的安装目录: mkdir /usr/local/php 2)创建mysql的安装目录: mkdir /usr/local/mysql 2.安装mysql,php,nginx编译时需要用到的编译库文件: 1)安装mysql5.5.25a编译需要使用的cmake编译工具: 把cmake源码包下载到/usr/local/src 这个目录下:
说明:mysql5.0以后的版本不再使用./configure来编译,而是使用cmake这个编译工具 解压缩cmake源码包:
完成后cd cmake-2.8.4进入这个压缩后的目录下: 设置./bootstrap:
使用gmake命令进行编译
gmake install 进行安装初始化:
2)安装编译php所需要的库文件 yum -y install libevent libevent-devel libxml2 libxml2-devel libmcrypt libmcrypt-devel libmcrypt libmcrypt-devel curl-devel libpng-devel libtool-ltdl-devel (比较多,我这里一次性下载了)
3) 安装nginx编译时需要用到的编译库文件
openssl-devel,glib2-devel ,pcre-devel ,bzip2-devel 以及gzip-devel 不过,wdOS系统下默认安装了openssl-devel这个库文件
所以剩下的使用命令 yum install glib2-devel pcre-devel bzip2-devel gzip-devel 下载安装即可
三.安装过程:
第一步:源码安装mysql5.5.25a;
在下载mysql5.5.25a源码包之前先添加mysql用户以及mysql用户组:
完成后进入到/usr/local/src这个目录下,下载mysql源代码: wget -c http://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.25a.tar.gz
tar -zxvf mysql-5.5.25a.tar.gz 进行解压缩:
进入解压缩后的mysql-5.5.25a这个目录下设置编译参数:
=================更多内容敬请关注附件~~===========================
帖子篇幅有限~~请看这里
wdos系统源码编译安装LNMP.doc (582.11 KB)
|