大家好,如果您还对云服务器centos不太了解,没有关系,今天就由本站为大家分享云服务器centos的知识,包括7上安装和配置私有云的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

一、云服务器工作日记:CentOS 7 EOL倒计时!紧迫迁移RockyLinux之路

Centos 7作为企业服务器操作系统,已经陪伴我们走过了十个春秋。然而,在2024年6月30日,它将迎来其生命周期的终结(EOL)。继续使用Centos 7将面临安全风险,因为官方将不再提供系统补丁和安全漏洞修复,新软件也不再兼容该系统,技术支持也将消失。因此,建议大家在EOL前采取行动,将服务器迁移到其他同类操作系统。以下是我将单位服务器从Centos 7.6升级到RockyLinux 8的过程笔记,希望对大家提供参考,降低系统升级带来的影响。

升级前的准备:请务必备份系统和数据,以确保在发生意外时可以轻松恢复到升级前的状态。

升级路径:由于Centos 7没有迁移方案,经过多天的摸索,我发现了Almalinux社区提供的elevate项目,它提供了Centos 7迁移到主流同类系统的升级路径。我经过综合考虑,选择了RockyLinux 8。以下是一些主流的迁移路径,大家可以按需选择。本笔记以InPlace升级方法从Centos 7升级到RockyLinux 8为例。

Elevate迁移步骤一:查看当前CentOS版本

Elevate迁移步骤二:检查可用更新

系统将升级到Centos 7系列最新的7.9版本,并显示所有待更新的软件包,主要留意专门配置或安装的软件。注意,他们在升级过程中会进行更改,在升级后需检查相关软件是否正常。

Elevate迁移步骤三:包管理器清理

经过长时间使用yum包管理器,它会在更新或安装系统软件时累积额外的列表和的数据。使用上述命令清理临时的软件包,避免centos7的临时软件包带进新版的系统造成冲突。

Elevate迁移步骤四:更新CentOS

首先使用上述命令升级到Centos 7.9系统,由于迁移软件基于7系最新的版本设计,需要完成更新后才能进行迁移。执行命令后,系统将为您提供要的软件包列表以及所需的磁盘空间。系统将提示您按y,系统将继续和安装。

更新完成后,使用上述reboot命令重新启动服务器,完成Centos 7.9的更新。

Elevate迁移步骤五:验证更新后CentOS版本

再次检查系统版本,此时显示CentOS Linux 7.9,代表已经更新到7系列的最新版本,可以继续后续操作。

Elevate迁移步骤六:使用Elevate项目存储库和GPG密钥安装elevate-release包。

Elevate迁移步骤七:选择安装要升级的操作系统

这一步可以选择以下系统版本:le-data-almalinux、le-data-centos、le-data-eurolinux、le-data-oraclelinux、le-data-rocky、le-data-rocky(英语:le-data-rocky)。

按实际情况安装,例如我需要迁移到RockyLinux,所以安装le-data-rocky数据迁移包。以下以RockyLinux 8为例。

Elevate迁移步骤八:迁移升级检查

云服务器centos 7上安装和配置私有云

升级前检查后,程序输出检查报告/var/log/le/le-report.txt文件,其中包含可能的问题和推荐的解决方案(特别注意Risk Factor: high部分的内容)。此阶段不会安装任何rpm软件包。此摘要报告将帮助您了解升级过程中可能出现的问题。

备注:这部分最容易出现红色的错误提示。比较多的问题是由于原centos7的软件包同新系统的冲突或升级检查条件不满足等,均会卡在这里。基本处理思路是先删除冲突的软件包,在升级完系统后再安装回来。(可以参考后续错误提示例子解决问题)

Elevate迁移步骤九:确认Le默认答案

使用上述命令回应Le升级程序的提问,需要输入上述命令,确认问题才能继续升级。

Elevate迁移步骤十:开始迁移RockyLinux 8

在上一步检查成功后(出现绿色Report提示),可以正式执行更新。

完成此过程后,升级软件会生成迁移报告放在/var/log/le/le-report.txt文件,阅读相关内容,可以帮助你分析迁移中可能潜在的问题,以及后续解决方法推荐。在完成后系统再次要求你重新启动服务器,使用下面的命令重启服务器,完成RockyLinux的迁移。

Elevate迁移步骤十一:重新启动后,检查系统版本。

在重启后,再次检查系统版本,出现目标版本的系统版本号,如上图出现RockyLinux 8.9代表迁移成功。

Elevate迁移步骤十二:迁移后检查升级过程中异常报告的处理例子

在le preupgrade的过程中,比较容易出现红色错误提示,导致迁移中断。在这时候,可以检查/var/log/le/le-report.txt了解具体的异常原因,以下是一些导致迁移中断的例子以及处理思路。

上面的j*apackage异常由于在rockylinux8的软件创建中,没有对应的软件版本,先删除掉,在升级到新系统后再重新安装回去。

使用上述命令删除有问题的软件包,解决问题。

上面的openssl-libs异常由于在centos7中存使用yum管理安装包,它允许openssl-libs存在多个版本,当升级到rockylinux8后,改为dnf进行包管理,它不再允许相同的软件包存在多个版本,对应这情况先删除掉在7.8中的特有版本,在继续迁移。

使用上述命令删除有问题的软件包,解决问题。

Nginx由于包关联比较复杂,在迁移系统时不会对其进行升级,将会导致升级后出现异常,先删除目前的nginx,在升级后再补安装回去,使用下面命令清除Nginx。

在切换到rockylinux8后,由于新版系统没有默认的python命令,它提供了主流的python 3与有限支持的python 2版本,可以通过alternatives命令进行python版本切换。建议使用下面的命令进行切换(注意Python 3不与Python 2完全向下兼容,需要检查对原有的python代码是否有影响)。

后记:以上是完整的升级过程,希望对大家面对相同的问题时,可以提供一些有价值的参考,帮助大家顺利过渡这次系统迁移。若大家在迁移过程中遇到问题,欢迎在下面的留言版中一起交流,把你的问题发出来交流探讨,感谢大家!

参考资料:Centos EOL产品结束时间、Centos 7.x to 7.9系统升级、Elevate迁移、迁移异常

二、如何选择云服务器ECS的操作系统

首先,我们要清楚的便是每个系统之间的差别,以及在阿里云上的差别:

1. Windows

1.1)系统内含正版激活。

1.2)适合于运行Windows下开发的程序,如.等。

1.3)支持SQL Server等数据库(需自行安装)。

1.4)可以使用远程桌面方式登录进行管理。

注:512内存不支持选择Windows系统,1G以上内存才能很好支持该系统。

2. Linux

2.1.1)最流行的服务器端操作系统,强大的安全*和稳定*。

2.1.2)免费且开源,轻松建立和编译源代码。

2.1.3)通过SSH方式远程访问您的云服务器。

2.1.4)一般用于高*能web等服务器应用,支持常见的PHP/Python等编程语言,支持MySQL等数据库(需自行安装)。

2.2 CentOS(推荐)请使用yum方式在线安装软件。

2.3 Ubuntu请使用aptitude方式在线安装软件。

2.4 Debian请使用apt-get方式在线安装软件。

2.5 Aliyun Linux(兼容 Red Hat)请使用yum方式在线安装软件,yum源需要自行购买redhat的商业支持。

操作系统更换规则:

1.更换操作系统

更换系统之前请先停止云服务器,云服务器更换操作系统会重置系统盘【IP不变】,系统盘数据将会丢失!

请您注意:

1.1.更换操作系统会使云服务器的系统盘更换为新的镜像,原有系统盘的数据都会丢失。

1.2.云服务器数据盘的数据不会受到影响。

1.3.建议您将系统盘的个人数据备份到数据盘中,或采用其他方式进行备份。

1.4.因您没有备份系统盘相关个人数据而造成的数据丢失,阿里云不承担责任。

1.5.内存为512M云服务器不支持更换Windows操作系统。

2. CPU/内存与操作系统的选择

2.1)如需选择/变更4G以上内存请您选择64位操作系统(32位操作系统存在寻址限制)。

2.2)如您选择32位操作系统,4G以上内存页面暂不展示,只有云服务器更换为64位操作系统才可展示。

2.3)Windows 32位操作系统支持最高CPU为4核。

2.4)配置:[CPU:1核;内存:512M]的云服务器不支持选择/更换Windows操作系统。

Windows篇

阿里云提供了6种window系统,涵盖了Server 2003 sp2以及Server 2008 R2这两大类操作系统。

其中又分为了32位和64位

(1)如何选择32位还是64位

32位系统相比64位系统,最主要的限制体现在内存的大小上。因为32位本身的限制,其最大只可支持到4GB内存,如果您的网站要使用高于4GB的内存或者以后有扩充内存寻到4GB以上的打算,请使用64位操作系统。

(2)选择2003还是选择2008

对于windows来说,我个人建议是选择版本越高的越好。相对来说新版本漏洞相对来说更少,而且IIS 7.5相对于IIS6提供了更多的功能以及更方便的控制台。但是考虑到大家的机器配置不同,在此给出一下几种选择:

A:配置低于双核 2GB内存:选择server2003不装数据库配置双核4GB: server 2003 mssql或者 server 2008 R2不带数据库

B:配置高于双核 8GB:serever 2008 R2 mssql建议如果大家要在云服务器上跑数据库,尽量选择大内存配置,或者降低配置去选用RDS

(3)中英文、安全加固版如何选择

这个就依据大家各自的喜好来了,在此不多说了至于Windows服务器配置教程,因为网上教程很多而且相对于Linux来说Windows配置难度更低,所以Windows的配置教程会比较晚的放出。

Linux篇

(1)这些linux大类有什么区别

Debian:用的deb包,使用APT包管理系统。

同时Debian提供了大多数软件比较新的版本,并且提供了更多的软件包(相对于原版Red Hat)。Debian的优点在于更新迅速,软件包完善(Ubuntu尤其),操作便利。缺点是部分时候稳定*欠佳,跟进最新软件有可能存在Bug。

Centos:用rpm包,使用yum包管理系统。

相对于Debian来说,Centost的一大特点就是慢。大部分软件停留在稳定版本,而且相距最新版版本也差较多。而且某些新版软件的一些新特*支持也比较慢,比如php-fpm。

因为Centos是面向企业用户提供的操作系统,所以在稳定*上十分突出,一般在新功能或稳定*的选择上更倾向于后者。只有当某个功能完全确定稳定了,才会加入到系统里。优点是系统稳定,技术文档完善,如果付费的话能得到企业级别的技术支持。缺点是软件包比较老旧,而且一些较新功能会欠缺。

总结一下:如果你喜欢尝鲜,喜欢用最新的功能或喜欢折腾系统,那么Debian是个更好的选择。

上手难度 Ubunt(2)Debian与Ubuntu的选择

Ubuntu是基于Debian所开发,可以简单地认为Ubuntu是Debian的功能加强版。

与Debian相比,Ubuntu提供了更人*化系统配置,更强大的系统操作以及比Debian更激进的软件更新。

Ubuntu与Debian比较,可以认为Debian更趋向于保守一些,Ubuntu对新手友好度更高,上手更容易。

用过Ubuntu的都会体会到它的易用,反之如果用过Ubuntu再换到别的系统,都会觉得不适应,Ubuntu真的很方便。

个人建议,如果你打算选择Debian类的,建议选择Ubuntu。

Ubuntu提供了更好的操作,更激进的软件更新,更方便管理软件以及相差无几的稳定*。

如果你不想放弃稳定,那么请选择Debian。

关于Ubuntu版本选择:

在此解释下Ubuntu的版本支持时间。Ubuntu普通版本只提供18个月的技术支持,过期则不管。

服务器版本提供长达五年的技术支持。所以建议大家选择12.04版,提供长达5年的技术支持,可以确保在静候相当长的一段时间内你的服务器可以继续收到系统升级补丁以及可用的软件源。

(3) Centos的选择

对于阿里云Centos的选择,建议选择Centos 6.5版本,带来了更多的新特*以及更多的新功能。

除非你的软件需要php 5.1的环境,那么就选择Centos6.5。如果网站需要支持php5.1,只能选用Centos 5.8。

至于具体版本选择,建议php 5.1用户选择Centos 5.8,其他的用户则为Centos 6.5。

三、如何在CentOS***7上安装和配置私有云

ownCloud是一个文件共享服务器,允许您将您的个人内容,如文档和图片,存储在一个集中的位置,很像Dropbox。与ownCloud的区别在于它是免费和开源的,允许任何人使用和检查它。它还将敏感数据的控制和安全*返回给您,从而消除了第三方云托管服务的利用率。

我们在CentOS 7服务器上安装和配置ownCloud实例。

先决条件

需要以下内容:

服务器上的sudo用户:您可以按照CentOS 7初始服务器设置指南创建具有sudo权限的用户。

一个LAMP堆栈:ownCloud需要一个Web服务器,一个数据库和PHP才能正常工作。设置LAMP堆栈(Linux,Apache,MySQL和PHP)服务器满足所有这些要求。按照本指南安装和配置此软件。

要充分利用ownCloud提供的所有功能,请确保安装以下PHP模块:php-gd,php-intl,php-mbstring,php-process和php-xml。

SSL证书:如何设置SSL证书取决于您是否具有解析到您的服务器的域名。

如果您有域名...安全您的网站的最简单的方法是使用Let's Encrypt,它提供免费的,受信任的证书。按照Apache的Let's Encrypt指南进行设置。

如果您没有域...并且您正在使用此配置进行测试或个人使用,则可以改为使用自签名证书。这提供了相同类型的加密,但没有域验证。按照Apache的自签名SSL指南进行设置。

步骤1-安装ownCloud

ownCloud服务器软件包不存在于CentOS的默认存储库中。然而,ownCloud为发行版维护了一个专用的存储库。

首先,使用rpm命令导入其发行密钥。该密钥授权程序包管理器yum信任存储库。

sudo rpm--import

接下来,使用curl命令ownCloud存储库文件:

sudo curl-L

添加新文件后,使用clean命令使yum知道更改:

sudo yum clean expire-cache

输出

加载插件:fastestmirror

清除回复:基本ce_stable其他更新

6元数据文件已删除

最后,使用yum实用程序和install命令执行ownCloud的安装:

sudo yum安装owncloud

当出现提示时,此为ok [y/ d/ N]:消息,键入Y,然后按ENTER键授权安装。

输出

。。。

安装:

owncloud.noarch 0:9.1.1-1.2

已安装依赖关系:

libX11.x86_64 0:1.6.3-2.el7 libX11-mon.noarch 0:1.6.3-2.el7 libXau.x86_64 0:1.0.8-2.1.el7

libXpm.x86_64 0:3.5.11-3.el7 libpng.x86_64 2:1.5.13-7.el7_2 libxcb.x86_64 0:1.11-4.el7

libxslt.x86_64 0:1.1.28-5.el7 owncloud-deps-php5.noarch 0:9.1.1-1.2 owncloud-files.noarch 0:9.1.1-1.2

php-gd.x86_64 0:5.4.16-36.3.el7_2 php-ldap.x86_64 0:5.4.16-36.3.el7_2 php-mbstring.x86_64 0:5.4.16-36.3.el7_2

php-process.x86_64 0:5.4.16-36.3.el7_2 php-xml.x86_64 0:5.4.16-36.3.el7_2 t1lib.x86_64 0:5.1.2-14.el7

完成!

安装ownCloud服务器后,我们将继续设置数据库供其使用。

步骤2-创建MySQL数据库

要开始,请使用管理帐户登录MySQL:

mysql-u root-p

输入在安装数据库服务器时为MySQL root用户设置的密码。

ownCloud需要一个单独的数据库来存储管理数据。虽然你可以调用这个数据库任何你喜欢,我们决定了owncloud的名字保持简单。

CREATE DATABASE owncloud;

注意:每个MySQL语句必须以分号(;)结尾。如果您遇到问题,请务必检查这是否存在。

接下来,创建一个单独的MySQL用户帐户,与新创建的数据库进行交互。从管理和安全的角度来看,创建单功能数据库和帐户是一个好主意。与数据库的命名一样,选择您喜欢的用户名。我们选择在本指南中使用owncloud名称。

GRANT ALL ON owncloud。* to'owncloud'@'localhost'IDENTIFIED BY'set_database_password';

警告:确保将实际密码放在命令所在的位置:set_database_password

通过用户分配对数据库的访问权限,执行flush-privileges操作以确保MySQL的正在运行的实例知道最近的权限分配:

FLUSH特权;

MySQL的配置到此结束,因此我们将通过键入以退出会话:

出口

在ownCloud服务器安装和数据库设置完成后,我们准备将注意力转移到配置ownCloud应用程序。

步骤3-配置ownCloud

要访问ownCloud Web界面,请打开Web浏览器并导航到以下:

s:// server_domain_or_IP/ owncloud

如果正在使用自签名证书,您可能会收到警告,因为证书未由您的浏览器的可信授权机构签名。这是预期和正常的。我们只对证书的加密方面感兴趣,而不是对我们主机的真实*的第三方验证。相应的按钮或,进入ownCloud设置页面。

你应该看到这样的:

通过选择用户名和密码创建管理员帐户。出于安全目的,不建议对用户名使用“admin”。

在单击完成设置按钮之前,单击存储和数据库:

保留Data文件夹设置,并单击配置数据库部分中的MySQL/ MariaDB按钮。

输入在上一步中配置的数据库信息。下面是一个示例,它匹配我们在本指南中使用的数据库凭据:

单击完成设置按钮登录到ownCloud。一个安全的家,所有的数据闪屏应该会出现:

单击启动屏幕右上角的x以访问主界面:

在这里,您可以创建或上传文件到您的个人云。