centos6和centos5和centos5.x这三个版本有啥区别?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos6和centos5和centos5.x这三个版本有啥区别?相关的知识,希望对你有一定的参考价值。

centos 6是一个系列,新版本,有6.0~6.4
Cento 5是一个版本,比6老,有5.0~5.9
5.X的意思就是 x代表0~9的任意一个
参考技术A 最近玩起VPS,安装了CentOS,空间少了5G(包括2G虚拟内存,3G系统文件),装了个Wordpress3.3,不可用,提示php版本太低,查询发觉CentOS5.5中php版本为5.1.6,mysql版本为5.0.95,而Wordpress3.3已经要求PHP5.3以上。 yum list mysql php 按习惯,用上面命令检查系统自带更新库,发现库中PHP5.16和MYSQL5.0.95已经是最新,即无法升级,于是开始+Google,寻找更新方法并开始尝试,网上提供的方法要么更新源已无法访问,要么是老掉牙的php5.2x版本,这个版还跑不起WordPress,折腾了一阵,CentOS系统占用的空间越来越大,重新安装,开始自寻更新源,在国外网站中找到PHP5.4及MYSQL5.5的RPM,下载后经实验可用,现共享出来 一、PHP(任何版本升至PHP5.3或PHP5.4) 1.使用如下命令下载RPM更新源至CentOS5.x系统中 rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.rpm2.安装更新。如果你的系统未安装PHP,则使用下面命令直接安装 yum --enablerepo=webtatic install php 如果已安装低版本PHP,则用下面的命令更新 yum --enablerepo=webtatic update php 上面是安装PHP5.3方法,如想安装PHP5.4,请按顺序输入以下命令(建议系统在CentOS6以上) rpm -Uvh http://repo.webtatic.com/yum/el6/latest.rpm yum install php54w 不过个人认为不是越新越好,版本越高,对服务器硬件的要求也越高,选择合适的安装才是最重要的! 二、MYSQL安装更新(MYSQL5.X升级或MYSQL5.5版本) 说明:需要删除原来的MYSQL版本,方法如下 1.下载RPM包 rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.rpm 2.安装MYSQL库文件 yum install libmysqlclient15 –enablerepo=webtatic 3.删除原来的MYSQL版本,如果之前未安装,此步骤可省略 yum remove mysql mysql-* 4.安装新MYSQL版本(此处可选择安装5.1或5.5,我选择的是5.5) yum install mysql55 mysql55-server –enablerepo=webtatic 5.更新原来存在的MYSQL数据库,若没有数据库,可省略此操作,此步骤时间取决于数据库的大小,且可能会更新失败,原因是更新数据库需要root用户权限,且密码须为空,如果你的root用户设置了密码,则需要先密码设置为空,再执行下面命令 service mysqld start mysql_upgrade 原文来自 http://www.31358.cn/linux/1061.html

在 CentOS 5.x/6.x 上安装 Mono 和 Monodevelop

【中文标题】在 CentOS 5.x/6.x 上安装 Mono 和 Monodevelop【英文标题】:Install Mono and Monodevelop on CentOS 5.x/6.x 【发布时间】:2013-05-29 19:55:40 【问题描述】:

我正在尝试在 CentOS 5.9 环境中安装 Mono 和 Monodevelop。

我尝试了以下说明,但没有成功。

http://fealves78.blogspot.co.uk/2012/08/install-mono-and-monodevelop-on-centos.html

谁能建议上述链接的替代方案。

【问题讨论】:

【参考方案1】:

在这些系统上,我通常从源代码安装 Mono。这需要做更多的工作,但您不必依赖可能会或可能不会维护的过时或损坏的软件包。此外,它还可以轻松升级到最新版本的 Mono。

以下说明已在 CentOS 6.4 上测试。

以 root 身份访问 /usr/src

su
cd /usr/src

确保安装了 GCC 和朋友(以构建 Mono 源代码)

yum install gcc gcc-c++ libtool bison autoconf automake

获取并解压 Mono 源代码

wget http://download.mono-project.com/sources/mono/mono-3.0.7.tar.bz2
tar -xvjf mono-3.0.7.tar.bz2

构建和安装 Mono

cd mono-3.0.7
./configure --prefix=/usr
make && make install

使用 mono --versionmcs --version 验证您的 Mono 安装是否正常

构建 GDI+ 兼容层(System.Drawing 需要)

yum install glib2-devel libX11-devel pixman-devel fontconfig-devel freetype-devel libexif-devel libjpeg-devel libtiff-devel libpng-devel giflib-devel

cd /usr/src
wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.9.tar.bz2
tar -xvjf libgdiplus-2.10.9.tar.bz2
cd libgdiplus-2.10.9
./configure --prefix=/usr
make && make install

对于 Mono 来说就是这样,但构建 MonoDevelop 是另一回事......

构建 Gtk-Sharp

yum install gtk2-devel libglade2-devel

cd /usr/src
wget http://download.mono-project.com/sources/gtk-sharp212/gtk-sharp-2.12.8.tar.bz2
tar -xvjf gtk-sharp-2.12.8.tar.bz2
cd gtk-sharp-2.12.8
./configure --prefix=/usr
make && make install

不幸的是,我认为没有合适的 gnome-sharp 源 tarball 足够新以满足我们的需要。因此,我们将从 Git 存储库中获取它。

yum install pango-devel atk-devel libgnome-devel libgnomecanvas-devel libgnomeui-devel git svn libtool

cd /usr/src
git clone git://github.com/mono/gnome-sharp
cd gnome-sharp
./bootstrap-2.24 --prefix=/usr
make && make install

Mono 插件也一样...

cd /usr/src
git clone git://github.com/mono/mono-addins
cd mono-addins
./autogen.sh --prefix=/usr
make && make install

最后,我们可以自己构建 MonoDevelop。

cd /usr/src
wget http://download.mono-project.com/sources/monodevelop/monodevelop-3.1.1.tar.bz2
tar -xvjf monodevelop-3.1.1.tar.bz2
cd monodevelop-3.1.1
PKG_CONFIG_PATH=/usr/lib/pkgconfig
export PKG_CONFIG_PATH
./configure --prefix=/usr --select
make && make install

您现在应该在 Applications 下的 Programming 菜单中看到 MonoDevelop!

现在我们正在做所有这些有趣的 Git 工作,随时可以轻松升级到 Mono 的最新(预发布)版本...

第一次签出 Git:

cd /usr/src
git clone git://github.com/mono/mono
cd mono
./autogen.sh --prefix=/usr
make && make install

仅升级到最新版本(第一次从 Git 构建之后)

cd /usr/src/mono
git pull
./autogen.sh --prefix=/usr
make && make install

如果你不想要最前沿的技术,你可以使用 Git 来检查 Mono 的更稳定的分支。我将把它留给***作为练习。

【讨论】:

当我尝试制作 gnome-sharp 时,它会因错误 Could not find a part of the path "/usr/src/share/gapi-2.0/glib-api.xml" 而失败。有关如何解决此问题的任何想法? @Justin 我在 make 和 make 安装 gtk-sharp:make[2] 时遇到这些错误:*** [gtk-sharp-docs.zip] 错误 127 make[2]: Leaving directory /usr/src/gtk-sharp-2.12.8/doc' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory /usr/src/gtk-sharp-2.12.8' make: *** [all] Error 2 我能够在 CentOS 5.9 上安装它。但是,Mono 3.4.0 没有工作。 ***.com/questions/16900575/… 我一直在构建 monodevelop,但我希望使用 IDE 的 5.10 版本。但是当我去运行 make 时,我得到一个错误,它找不到 nuget【参考方案2】:

为了构建 gtk-sharp,我必须设置以下环境变量:

PKG_CONFIG_PATH=/usr/lib/pkgconfig
export PKG_CONFIG_PATH

没有这个,配置脚本正在寻找 csc.exe

【讨论】:

【参考方案3】:

在这些系统上,我通常从源代码安装 Mono。这需要更多的工作,但您不必依赖可能会或可能不会维护的过时或损坏的软件包。

以下说明已在 CentOS 5.9 上测试。

由于安装的 Glib 和 GTK+ 版本的限制,您可以在 RHEL5 (CentOS 5.x) 上编译的最新 GTK# 版本是 2.10.4。使用此版本的 GTK#,您可以构建的最新版本 MonoDevelop 是 2.0(甚至不是 2.2)。

您仍然可以运行最新版本的 Mono。我有提供 ASP.NET MVC3 应用程序的 CentOS 5.x 盒子。

以 root 身份访问 /usr/src

su
cd /usr/src

确保安装了 GCC 和朋友(以构建 Mono 源代码)

yum install gcc gcc-c++ libtool bison autoconf automake

获取并解压 Mono 源代码

wget http://download.mono-project.com/sources/mono/mono-3.0.7.tar.bz2
tar -xvjf mono-3.0.7.tar.bz2

构建和安装 Mono

cd mono-3.0.7
./configure --prefix=/usr
make && make install

使用 mono --versionmcs --version 验证您的 Mono 安装是否正常

构建 GDI+ 兼容层(System.Drawing 需要)

yum install glib2-devel libX11-devel pixman-devel fontconfig-devel freetype-devel libexif-devel libjpeg-devel glib2-devel libtif-devel libpng-devel giflib-devel

cd /usr/src
wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.tar.bz2
tar -xvjf libgdiplus-2.10.tar.bz2

【讨论】:

以上是关于centos6和centos5和centos5.x这三个版本有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

给异地服务器远程ssh重装CentOS系统

安装centos5.x的基本优化配置

Mysql代理中间件Atlas安装和配置

NFS文件共享配置

NFS

centos黑屏?