wdOS系统下源码编译安装LAMP环境
[i=s] 本帖最后由 苦丁茶 于 2012-8-6 16:55 编辑 [/i][p=30, 2, left][font=宋体][size=14pt]一.关wdOS系统以及LAMP环境的介绍:[/size][/font][/p]
[url=http://www.wdos.net]wdOS[/url][font=宋体]是一个基于[/font][font=Times New Roman]CentOS[/font][font=宋体]的精简版[/font][font=Times New Roman]Linux[/font][font=宋体]系统,是针对[/font][font=Times New Roman]web[/font][font=宋体]服务器应用的优化和精简,主要是去除了大部分不常用软件包[/font][font=Times New Roman],[/font][font=宋体]筛选了系统基本包和[/font][font=Times New Roman]web[/font][font=宋体]应用基础包[/font][font=Times New Roman],[/font][font=宋体]并进行了更新和优化[/font][font=Times New Roman].[/font][font=宋体]同时增加一些较常用的工具包[/font][font=Times New Roman],[/font][font=宋体]如[/font][font=Times New Roman]iptraf,nmap,sysstat,strace,tcpdump,curl[/font][font=宋体]等[/font][font=Times New Roman],[/font][font=宋体]便于日常维护中使用和排错[/font][font=Times New Roman],[/font][font=宋体]同时[/font][font=Times New Roman],[/font][font=宋体]还可以集成功能强大的服务器及虚拟主机管理系统[/font][font=Times New Roman]wdcp[/font][font=宋体]等。[/font]
[p=30, 2, left] [font=Times New Roman]LAMP [/font][font=宋体]指的[/font][url=http://baike.baidu.com/view/1634.htm]Linux[/url] ([url=http://baike.baidu.com/view/880.htm]操作系统[/url])、 [url=http://baike.baidu.com/view/28283.htm]Apache[/url]HTTP [font=宋体]服务器, [/font][url=http://baike.baidu.com/view/24816.htm]MySQL[/url] ([url=http://baike.baidu.com/view/1198685.htm]数据库软件[/url]) 和[url=http://baike.baidu.com/view/99.htm]PHP[/url] (有时也是指Perl 或 Python) 的第一个字母,一般用来建立的[font=Times New Roman]web [/font][font=宋体]服务器。使用[/font][font=Times New Roman]LAMP[/font][font=宋体]软件开发的项目在软件方面的投资成本较低,因此受到整个[/font]IT界的关注。从网站的流量上来说,[font=Times New Roman]70%[/font][font=宋体]以上的访问流量是[/font][font=Times New Roman]LAMP[/font][font=宋体]来提供的,[/font][font=Times New Roman]LAMP[/font][font=宋体]是最强大的网站解决方案。[/font][/p]
[p=30, 2, left]本文这里介绍的是在wdOS的纯系统中源码编译安装LAMP环境,最后提一下编译安装顺序的问题:应该要先安装apache,然后安装mysql,最后安装php,因为php的编译会用到apache的apxs模块以及mysql的部分,否则就需要多次编译安装php,这样会很麻烦。[/p][p=30, 2, left]二.安装过程:[/p][p=30, 2, left]
第一步:安装前准备工作[/p][p=30, 2, left]创建存放源代码的目录: [font=Times New Roman]mkdir /usr/local/src [/font][/p][p=30, 2, left]创建[font=Times New Roman]apache[/font][font=宋体]的安装目录: [/font][font=Times New Roman]mkdir /usr/local/apache[/font][/p][p=30, 2, left]创建[font=Times New Roman]php[/font][font=宋体]的安装目录: [/font][font=Times New Roman]mkdir /usr/local/php[/font][/p][p=30, 2, left]创建[font=Times New Roman]mysql[/font][font=宋体]的安装目录: [/font][font=Times New Roman]mkdir /usr/local/mysql[/font][/p]
[p=30, 2, left]第二步:准备安装[font=Times New Roman]apache [/font][font=宋体](与前面文档中[/font][font=Times New Roman]apache[/font][font=宋体]的安装过程一样)[/font][/p][p=30, 2, left]1.[font=宋体]先下载[/font][font=Times New Roman]apache[/font][font=宋体]源代码到目录[/font][font=Times New Roman]/usr/local/src[/font][font=宋体]下:(我这里下载的[/font][font=Times New Roman]apache[/font][font=宋体]版本为[/font][font=Times New Roman]2.2.22[/font][font=宋体])[/font][/p][p=30, 2, left]wget -c [url=http://apache.etoak.com/httpd/httpd-2.2.22.tar.gz][color=#00ff][font=宋体][size=10pt]http://apache.etoak.com/httpd/httpd-2.2.22.tar.gz[/size][/font][/color][/url]
[/p][p=30, 2, left](网速不稳定的情况下建议你在[font=Times New Roman]wget[/font][font=宋体]后面加个参数[/font][font=Times New Roman]c[/font])[/p][p=30, 2, left][attach]1525[/attach]
[/p][p=30, 2, left]下载完成之后开始解压缩:(这里给出部分截图)[/p][p=30, 2, left]tar -zxvf httpd-2.2.22.tar.gz[/p][p=30, 2, left][attach]1526[/attach]
[/p][p=30, 2, left]进入解压缩后的httpd-2.2.22[font=宋体]这个目录下,[/font]设定编译时的参数:[/p][p=30, 2, left]./configure --prefix=/usr/local/apache ----[font=宋体]将[/font][font=Times New Roman]apache[/font][font=宋体]安装在这个目录下[/font][/p][p=30, 2, left]--enable-vhost-alias ----[font=宋体]支持虚拟主机的功能[/font][/p][p=30, 2, left]--enable-rewrite -----[font=宋体]允许重写[/font][/p][p=30, 2, left]--enable-info [/p][p=30, 2, left][attach]1527[/attach]
[/p][p=30, 2, left]开始进行编译:make[/p][p=30, 2, left][attach]1528[/attach]
[/p][p=30, 2, left]编译完进行安装 :[font=Times New Roman]make install[/font][/p][p=30, 2, left][attach]1529[/attach]
[/p][p=30, 2, left]在当前目录下,复制apache[font=宋体]的[/font]初始化文件到/etc/init.d[font=宋体]目录下,并命名为[/font][font=Times New Roman]httpd[/font][font=宋体],修改其权限:[/font][/p][p=30, 2, left]cp build/rpm/httpd.init /etc/init.d/httpd [/p][p=30, 2, left][attach]1530[/attach]
[/p][p=30, 2, left]设置[font=Times New Roman]Apache[/font][font=宋体]开机自启动:(我这里使用的是方法一)[/font][/p][p=30, 2, left]方法一:输入下列命令:[/p][p=30, 2, left]chconfig --add httpd[/p][p=30, 2, left]chkconfig -- level 345 httpd on [/p][p=30, 2, left][attach]1531[/attach][/p][p=30, 2, left]方法二:[/p][p=30, 2, left]
编辑 vi /etc/init.d/httpd[/p][p=30, 2, left]找到 chkconfig:这句,添加[font=Times New Roman]3 4 5[/font]
找到[font=Times New Roman]description:[/font] 这句,添加Apache
httpd[/p][p=30, 2, left]设置完之后你可以输入 [font=Times New Roman]chkconfig --list [/font]|grep httpd
检查一下3,4,5[font=宋体]是否为[/font][font=Times New Roman]on[/font][font=宋体]:[/font][/p][p=30, 2, left][attach]1532[/attach]
[/p][p=30, 2, left]修改apache[font=宋体]服务器的[/font]配置文件:
vi /usr/local/apache/conf/httpd.conf,找到[font=Times New Roman]ServerName[/font][font=宋体]那一行,去掉前面的注释[/font]
[/p][p=30, 2, left][attach]1533[/attach]
[/p][p=30, 2, left]为了适应启动脚本,我们创建一些符号链接:[/p][p=30, 2, left][attach]1534[/attach]
[/p]
[p=30, 2, left][attach]1535[/attach]
[/p][p=30, 2, left]重启一下apache[font=宋体]服务器:[/font][/p][p=30, 2, left]/etc/init.d/httpd start [/p][p=30, 2, left][attach]1544[/attach]
[/p]
[p=30, 2, left]第三步: 源码安装[font=Times New Roman]mysql5.5.25a[/font][/p][p=30, 2, left][font=Times New Roman]
[/font][/p]
[p=30, 2, left][font=宋体] ----论坛帖子篇幅有限,详细请看附件[/font][/p][p=30, 2, left][font=宋体]
[/font][/p][p=30, 2, left][font=宋体][attach]1543[/attach]
[/font][/p] 学习,谢谢分享。:handshake [b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=11936&ptid=3174]2#[/url] [i]asd2003asd[/i] [/b][b]谢谢支持~一起研究研究~~
[/b]
页:
[1]