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

来源:ownlinux 作者:ownlinux
  

每次部署新的服务器都是一件很烦人的体力活儿,下载一大堆部署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://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm -ivh http://download.fedora.redhat.com/pub/epel/6/i386/epel-release-6-5.noarch.rpm

RHEL 5.x/CentOS 5.x/Scientific Linux 5.x
rpm -ivh http://download.fedora.redhat.com/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环境还蛋疼吗?蛋疼就留言吧。


时间:2011-08-02 08:36 来源:ownlinux 作者:ownlinux 原文链接

好文,顶一下
(0)
0%
文章真差,踩一下
(0)
0%
------分隔线----------------------------


把开源带在你的身边-精美linux小纪念品
无觅相关文章插件,快速提升流量