30
7月

启动 remi 源后服务器部署 LNMP 不再蛋疼

每次部署新的服务器都是一件很烦人的体力活儿,下载一大堆部署LNMP环境需要的软件以及其它依赖。费时间不说,一个不注意还可能留下一些隐患(不容易发现的编译错误)。当然老鸟们也有他们的办法,就是写一个自动编译部署的shell脚本。新手们咋办呢?copy老鸟的脚本?可能你copy的时候是没有问题,但环境的变化了呢?完全有可能会导致一些错误,如果你连他们的脚本都读不懂的话,你怎么根据自己的需求来修改呢?排错都不知道从何入手,何况编译的方法也得花不少的时间,网络不理想,硬件配置一般,甚至你是用的VPS的话,那就更是杯具了。想想一个256M内存的VPS编译 mysql 吧,蛋疼了吧?

读到这里,你可能会说编译的环境定制性更强,更灵活。试问一下自己对编译的参数都是否非常熟悉?如果各个参数都没有吃透怎么定制?要是定制了几个潜在的错误就杯具了。说一下,源里的软件的好处,这些软件都是Linux骨灰级的玩家编译好后放在源里的,他们对系统环境的熟悉程度应该不用怀疑吧。而已通过源安装的软件也非常方便升级,增加/删除模块及扩展也很方便。笔者之前也是一个编译控,现在想想源有的和我编译出来也差不多,也不想去折腾了。因为yum真的是太省事儿了。当然,也不是yum完了就马上使用,还是会根据自己的需求灵活定制配置文件和扩展等。

 

在 Red Hat 系统的 Linux 系统中,一个叫 remi 的源,它包含的软件几乎都是最新的版本,升级也很方便。在启动 remi 之前要启动 epel 源。根据 Fedora 官方 WIKI 的解释,EPEL (Extra Packages for Enterprise Linux  ) is a Fedora Special Interest Group that creates, maintains, and manages a high quality set of additional packages for Enterprise Linux, including, but not limited to, Red Hat Enterprise Linux (RHEL), CentOS and Scientific Linux (SL).   成功启用它之后你的RHEL也可以用yum来安装各种软件,是不是很high呢?

根据自己的版本运行下面的命令来安装:

RHEL 6.x/CentOS 6.x/Scientific Linux 6.x
rpm -ivh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-5.noarch.rpm
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

RHEL 5.x/CentOS 5.x/Scientific Linux 5.x
rpm -ivh http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm

完成之后,你会在 /etc/yum.repos.d 目录里看到

epel-testing.repo  epel.repo  remi.repo

在使用之前,不要忘记编辑 remi.repo ,把 [remi] 中的 enabled=0 改成 enabled=1 来启动 remi 源。

[remi]
name=Les RPM de remi pour Enterprise Linux $releasever - $basearch
#baseurl=http://rpms.famillecollet.com/enterprise/$releasever/remi/$basearch/
mirrorlist=http://rpms.famillecollet.com/enterprise/$releasever/remi/mirror
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
failovermethod=priority

保存之后,把key导入:
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-remi

接下来就安装LNMP吧:

yum install nginx php-fpm php-mysql mysql-server

是不是很爽,就这样LNMP就安装好了,当然你也可以根据你自己的情况安装 php 的扩展,比如 php-gd php-eaccelerator 等,统统可以用 yum 来搞定。

 

亲,LNMP 只要yum一个命令哟!爽不爽,有不有爽呀?现在部署LNMP环境还蛋疼吗?蛋疼就留言吧。

原载: OwnLinux.org
原文标题: 启动 remi 源后服务器部署 LNMP 不再蛋疼
原文链接:http://www.ownlinux.org/2011/07/30/lnmp-yum-epel-remi.html
OwnLinux.org 版权所有,转载时必须以链接形式注明作者和原始出处及本声明。否则,请勿转载!!


任何商业网站未经许可请勿转摘!本站将保留追究其法律责任的权利。

4 条评论了已经

发表评论

名字(必须)
邮箱(不会被公布)(必须)
网址

字体为 粗体 是必填项目,邮箱地址 永远不会 公布。

允许部分 HTML 代码:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>
URLs(网站链接)必须完整有效 (比如: http://www.ownlinux.org),所有标签都必须完整的关闭。

超出部分系统将会自动分段及换行。

请保证评论内容是与日志或 Blog 内容相关的,灌水、攻击性或不恰当的评论 可能 会被编辑或删除。

    站内搜索

    赞助商

    标签

    最近访问