热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

rpm安装的php,通过rpm包安装最新版php+mysql+nginx

目前使用的国外vps是512m内存的,安装了Webmin,运行速度不是一般的慢(webmin太耗资源),跟之前买的15刀一年12m的vps

目前使用的国外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://dl.iuscommunity.org/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://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/epel-release-5-4.noarch.rpm

rpm -ivh http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/ius-release-1.0-8.ius.el5.noarch.rpm

rpm -ivh http://dl.iuscommunity.org/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://centos.alt.ru/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源那样添加一个文件即可(我开始不懂,毕竟也是新手嘛)。



推荐阅读
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • 本文比较了eBPF和WebAssembly作为云原生VM的特点和应用领域。eBPF作为运行在Linux内核中的轻量级代码执行沙箱,适用于网络或安全相关的任务;而WebAssembly作为图灵完备的语言,在商业应用中具有优势。同时,介绍了WebAssembly在Linux内核中运行的尝试以及基于LLVM的云原生WebAssembly编译器WasmEdge Runtime的案例,展示了WebAssembly作为原生应用程序的潜力。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了如何使用python从列表中删除所有的零,并将结果以列表形式输出,同时提供了示例格式。 ... [详细]
  • 数字账号安全与数据资产问题的研究及解决方案
    本文研究了数字账号安全与数据资产问题,并提出了解决方案。近期,大量QQ账号被盗事件引起了广泛关注。欺诈者对数字账号的价值认识超过了账号主人,因此他们不断攻击和盗用账号。然而,平台和账号主人对账号安全问题的态度不正确,只有用户自身意识到问题的严重性并采取行动,才能推动平台优先解决这些问题。本文旨在提醒用户关注账号安全,并呼吁平台承担起更多的责任。令牌云团队对此进行了长期深入的研究,并提出了相应的解决方案。 ... [详细]
  • PDF内容编辑的两种小方法,你知道怎么操作吗?
    本文介绍了两种PDF内容编辑的方法:迅捷PDF编辑器和Adobe Acrobat DC。使用迅捷PDF编辑器,用户可以通过选择需要更改的文字内容并设置字体形式、大小和颜色来编辑PDF文件。而使用Adobe Acrobat DC,则可以通过在软件中点击编辑来编辑PDF文件。PDF文件的编辑可以帮助办公人员进行文件内容的修改和定制。 ... [详细]
author-avatar
mobiledu2502901317
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有