当前位置:首页 > CN2资讯 > 正文内容

rpm nginx安装

3天前CN2资讯


目前使用的国外vps是512m内存的,安装了Webmin,运行速度不是一般的慢(webmin太耗资源),跟之前买的15刀一年12m的vps有的一拼,加上不熟悉apache的urlrewrite规则,决定把vps转移到nginx+mysql+php平台。

之前比着张宴的文章尝试了源代码编译,那叫一个痛苦,直接是浪费时间。后来使用了lnmp.org提供的脚本,一条命令也搞定了整个平台的搭建。不过现在他们脚本里面的程序版本低(php是5.2,mysql是5.1,nginx是0.8稳定版的),个人想要5.3的php和5.5的mysql。终于发现了一条捷径,通过几条yum就可以搞定,岂不快哉。

首先要介绍下升级源:

http:///pub/ius/stable/

大体看了下,ius是网上比较知名的一个yum的源了,软件版本一般比较新,维护的人员也很勤奋,安全性高。上面提供的地址大家可以打开看下,会得到很多有用的信息,首先找到自己合适的分支,安装里面的epel、ius和yum-plugin后就可以利用他们的升级源了;同时也可以通过分支找到yum时需要填写的应用的名字;相应分支下都有一个“repoview/”文件夹,里面会记录安装包的更新情况,以及安装包的介绍,对于不明白的安装包可以通过这个文件的网页得到帮助。

ps:如果你要安装,建议看完后再安装。同时建议根据linux最小化服务配置进行简单的最小化设置。

介绍完毕,开始我们lnmp环境的安装:

1.添加ius更新源下面三个rpm包安装的是redhat企业版扩展安装源、ius的安装源及对yum中安装包的替换。依次安装即可。注意,如不安装第三个可能导致yum无法使用。还有就是安装了这三个以后,yum安装软件的时候偶尔会出现错误,其中很大一部分是因为国外服务器被墙了,不过不影响使用的。

rpm -ivh http:///pub/ius/stable/Redhat/5/i386/epel-release-5-4.noarch.rpm rpm -ivh http:///pub/ius/stable/Redhat/5/i386/ius-release-1.0-8.ius.el5.noarch.rpm rpm -ivh http:///pub/ius/stable/Redhat/5/i386/yum-plugin-replace-0.2.4-3.el5.noarch.rpm

2.安装mysql数据库

安装完上面的rpm包后,就可以安装最新版的mysql数据库了,目前有5.0、5.1及5.5版的,这里安装最新的5.5版,

yum info mysql55-server chkconfig mysqld on service mysqld start

第一句是安全mysql服务器,同时会询问安装其他的相关资源包;安装好后配置随系统启动;启动mysql服务。

3.安装php环境

如果你安装的是php的5.3版,直接执行yum install php53u-fpm就可以安装最新版了。不过5.3比5.2变动太大,导致很多软件无法正常运行,因此需要安装安装5.2版的php,可惜ius的安装源里面没有5.2的fpm版本,无奈只好换更新源。新建/etc/yum.repos.d/alt.ru.repo,输入以下内容:

[alt] name=CentALT Packages for Enterprise Linux 5 – $basearch baseurl=http:///repository/centos/5/$basearch/ enabled=1 gpgcheck=0

alt的源还是不错的,有最新的nginx和php版本,不知道为什么没有提供mysql的5.5版本,要不就可以直接替换ius的更新源了。开始安装php

yum install php-fpm yum install php-cli yum install php-bcmath php-eaccelerator php-mbstring php-mcrypt php-mhash php-gd php-mssql php-mysql php-odbc php-pecl-memcache php-xml php-xmlrpc php-zend chkconfig php-fpm on service php-fpm start

第一个就是安装php主程序了,其实安装了这个php就可以使用了,一些常用的组件已经包含在里面,比如curl等等;第二个是安装php的命令行,没需求可以不用安装;第三个就全看个人需要了,我这个也算是比较全了,安装了常用的,需要soap支持的自己添加即可。

4.安装nginx

yum info nginx chkconfig nginx on service nginx start

ok,一切搞定,lnmp环境安装完毕!

总结:写的有点啰嗦,因为是自己安装环境的真实记录。其实回过头来看下,如果不需要mysql的最新版,完全可以只添加alt的更新源,10条语句搞定安装。还有就是ius的安装源其实也可以像alt源那样添加一个文件即可(我开始不懂,毕竟也是新手嘛)。

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/18725.html

    标签: rpmnginx安装
    分享给朋友:

    “rpm nginx安装” 的相关文章

    普通人能否使用CN2线路电缆?深度解析其适用性与价值

    CN2线路电缆的特点与应用场景CN2线路电缆,全称为“中国下一代互联网传输网络”(ChinaNextGenerationNetwork),是中国电信为提升国际网络性能而建设的高带宽、高质量传输网络。它是我国为了满足国际通信日益增长的需求而推出的重要项目,旨在提供更高效的国际网络连接服务。对于普通人来...

    如何在VPS上轻松部署和管理Telegram机器人 | 详细指南

    1.1 创建Telegram机器人 在Telegram上创建一个机器人非常简单。我们只需要与@BotFather进行对话。@BotFather是Telegram官方提供的机器人管理工具,专门用于创建和管理机器人。通过发送/newbot命令,我们可以开始创建自己的机器人。@BotFather会引导我们...

    远程VPS优选指南:高效管理虚拟专用服务器的最佳实践

    随着远程工作的普及和数字化转型的加速,远程VPS(虚拟专用服务器)逐渐成为许多企业和个人的首选工具。VPS通过虚拟化技术,让我们能够在一台物理服务器上同时运行多个独立的操作系统,这种灵活性使得用户能够像管理独立服务器那样,远程登录和管理自己的虚拟环境。每天都有更多的人意识到,拥有一个VPS可以为他们...

    VPS搭建:从选择提供商到后续管理的全面指南

    什么是VPS搭建? 了解VPS搭建的第一步是弄清楚VPS的定义。VPS,全称为虚拟专用服务器,是将一个物理服务器划分成多个独立的虚拟服务器。每个VPS都具有自己的操作系统和资源,能够像独立服务器一样运行各种应用程序。这种方式提供了更高的灵活性和可控性,相比共享主机来说,用户能够自主安装软件,配置环境...

    腾讯云接入备案流程与注意事项详解

    在开始腾讯云接入备案之前,了解整个流程非常重要。备案是一个涉及多个步骤的过程,其中每一步都有其独特的要求和注意事项。接下来,我们就来看看腾讯云接入备案的具体流程,让你对这个过程有更清晰的认识。 首先,我们需要进行基础信息校验。这个步骤相对简单,主要是选择你希望备案的网站、域名或 APP。确保配置相关...

    VPS硬盘清理:提升服务器性能的全面指南

    当我的VPS(虚拟专用服务器)磁盘满了时,事情往往会变得非常棘手。这不仅会导致应用程序的运行速度变慢,甚至可能引发系统崩溃或数据丢失。这样的状况让我不得不思考,定期进行硬盘清理的重要性。其实,维护良好的磁盘使用状况,对于确保服务器的整体性能至关重要。 首先,当VPS磁盘满了,系统的反应速度会明显下降...