标签 CentOS 下的文章

头条消息

我们都知道谷歌的 Chromebook 上运行的是 Chrome OS ,这是一个商业系统,不过它的源代码是公开的,所以,就像 Chromium 之于 Chrome 浏览器一样,Chrome OS 也有个名为 Chromium OS 的开源变体。Arne Exton 今天发布了他的定制版本 Chromium OS Exton Build 160525。除了 Exton 的这个定制版本之外,还有其它的 ArnoldTheBats 变体,但是 Exton 说他的最快。

如果你觉得 Chromebook 比较贵的话(真的吗?),你可以下载 Chromium OS 来体验一下,只需要写入一个 USB 棒跟着指导进行就可以了。不过,最后,我觉得这些都没什么用,你懂的。

版本更迭

  • 基于Red Hat 企业版 Linux 6.8 的 CentOS Linux 6.8 正式发布(详情)。
  • Google Chrome 进入) 51 版本(51.0.2704.63),支持 GNU/Linux, Mac OS X, Windows 操作系统,这个版本修复了42个安全漏洞,当然也增加了一些比较让人兴奋的新特性。第一个就是实现了一个新的名为凭据管理的 API,增强了内置的密码管理器,网站可以直接与这个管理器进行交互,大大提升了网站登录体验。
  • GhostBSD 的维护者 Eric Turgeon 宣布,即将发行的基于 FreeBSD 10.3 的 GhostBSD 10.3 包含了几个新特性,其中包括对 ZFS (Z File System) 和 UFS (Unix File System) 文件系统的支持,以及重新设计的对 ZFS 加密的支持。
  • Ubuntu MATE 16.10 将默认切换到 GTK3,该桌面环境将采用 Snap 软件包的形式,但是不会废弃以前的 .deb 包的支持。
  • 紧随 Linux kernel 4.1.25 LTS发布之后,Linux kernel 3.18.34 LTS 又进行了新的发布,更新了一些驱动程序,改善了 ACPI, ATA, EDAC, GPU (大多针对 Intel i915), HV, iiO, InfiniBand, MD, 和 USB 驱动,以及其他的修复。
  • 面向学生的发行版 Birds Linux 8.0 发布,其搭载了 Linux 4.5 内核,以及 LibreOffice 5.1.2 办公套件,浏览器使用 Chrome 50 和 Tor Browser 5.5.5,还包括 VLC Media Player 2.2.2, GIMP 2.8.14-r1, Empathy 3.12.11, QCAD 3.14.3, 以及 DrJava 20140826-r5761。不过,目前 Birds Linux 8.0 只支持64位机。

在前几天的一则 CentOS 7 ARM 版正式发布:支持树莓派2/香蕉派/CubieTruck 的简短消息之后,Karanbir Singh 正式宣布了 CentOS AltArch 7 的发布。

发行公告,CentOS AltArch 7 基于最近发布的 CentOS 7 (1511) 滚动更新版,在该版本中包括了大量新功能,如 X.Org 服务器 1.17、以及在预装的应用中支持 TLS 1.1、TLS 1.2 和 EC 加密算法等。

此外,CentOS 7 (1511) 也完全支持了 virt-v2v 命令行工具,带有 KDE 4.14 和 GNOME 3.14 桌面环境、 LibreOffice 4.3.7 办公套件、支持 tcpdump 中的纳秒级时间戳,以及 OpenLDAP 2.4.40 等。

“CentOS AltArch 7 已经可以下载了,” Karanbir Singh 在发布公告中说,“预计支持 Aarch64 的 CentOS AltArch 7 (1511)过几天就发布,到时候会单独宣布”。

支持 PPC64、PPC8LE、ARMhfp、AArch64、64位和32位

CentOS AltArch 7 操作系统支持多种硬件架构,它们是: CentOS AltArch 7 (1511) for i686 (32-bit)、 CentOS AltArch UserLand 7 (1511) for Armhfp、CentOS AltArch 7 (1511) for PowerPC64、 CentOS AltArch 7 (1511) for PowerPC8 LE 和 CentOS AltArch 7 (1511) for AArch64。

注意,PowerPC8 LE 和 PowerPC64 (PPC64) 版本目前只有技术预览版,不要用在生产环境中。

你可以从下面地址下载到:

请随时关注进一步的消息。

红帽企业版 linux(RHEL)和它的社区版分支——CentOS,提供10年的生命周期,这意味着 RHEL/CentOS 的每个版本会提供长达10年的安全更新。虽然这么长的生命周期为企业用户提供了迫切需要的系统兼容性和可靠性,但也存在一个缺点:随着底层的 RHEL/CentOS 版本接近生命周期的结束,核心应用和运行时环境变得陈旧过时。例如 CentOS 6.5,它的生命周期结束时间是2020年11月30日,其所携带的 Python 2.6.6和 MySQL 5.1.73,以今天的标准来看已经非常古老了。

另一方面,在 RHEL/CentOS 上试图手动升级开发工具链和运行时环境存在使系统崩溃的潜在可能,除非所有依赖都被正确解决。通常情况下,手动升级都是不推荐的,除非你知道你在干什么。

SCL

软件集 Software Collections (SCL)源出现了,以帮助解决 RHEL/CentOS 下的这种问题。SCL 的创建就是为了给 RHEL/CentOS 用户提供一种以方便、安全地安装和使用应用程序和运行时环境的多个(而且可能是更新的)版本的方式,同时避免把系统搞乱。与之相对的是第三方源,它们可能会在已安装的包之间引起冲突。

最新的 SCL 提供了:

  • Python 3.3 和 2.7
  • PHP 5.4
  • Node.js 0.10
  • Ruby 1.9.3
  • Perl 5.16.3
  • MariaDB 和 MySQL 5.5
  • Apache httpd 2.4.6

在这篇教程的剩余部分,我会展示一下如何配置 SCL 源,以及如何安装和启用 SCL 中的包。

配置 SCL 源

SCL 可用于 CentOS 6.5 及更新的版本。要配置 SCL 源,只需执行:

$ sudo yum install centos-release-SCL

要启用和运行 SCL 中的应用,你还需要安装下列包:

$ sudo yum install scl-utils-build

执行下面的命令可以查看 SCL 中可用包的完整列表:

$ yum --disablerepo="*" --enablerepo="scl" list available

从 SCL 中安装和启用包

既然你已配置好了 SCL,你可以继续并从 SCL 中安装包了。

你可以搜索 SCL 中的包:

$ yum --disablerepo="*" --enablerepo="scl" search <keyword>

我们假设你要安装 Python 3.3。

继续,就像通常安装包那样使用 yum 安装:

$ sudo yum install python33

任何时候你都可以查看从 SCL 中安装的包的列表,只需执行:

$ scl --list

python33

SCL 的优点之一是安装其中的包不会覆盖任何系统文件,并且保证不会引起与系统中其它库和应用的冲突。

例如,如果在安装 python33 包后检查默认的 python 版本,你会发现默认的版本并没有改变:

$ python --version

Python 2.6.6

如果想使用一个已经安装的 SCL 包,你需要在每个命令中使用 scl 命令显式启用它(LCTT 译注:即想在哪条命令中使用 SCL 中的包,就得通过scl命令执行该命令)

$ scl enable <scl-package-name> <command>

例如,要针对python命令启用 python33 包:

$ scl enable python33 'python --version'

Python 3.3.2

如果想在启用 python33 包时执行多条命令,你可以像下面那样创建一个启用 SCL 的 bash 会话:

$ scl enable python33 bash

在这个 bash 会话中,默认的 python 会被切换为3.3版本,直到你输入exit,退出会话。

简而言之,SCL 有几分像 Python 的虚拟环境,但更通用,因为你可以为远比 Python 更多的应用启用/禁用 SCL 会话。

更详细的 SCL 指南,参考官方的快速入门指南


via: http://xmodulo.com/enable-software-collections-centos.html

作者:Dan Nanni 译者:bianjp 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

来自 CentOS 团队的 Karanbir Singh 宣布,基于 ARM 硬件架构的 CentOS 7 Linux 系统已经发布!

运行在树莓派上的 CentOS 7

当前,除了 Twitter 上一则消息外,CentOS 开发者们并没有在他们的网站上对这个 ARM 版本有更多说明。

根据目前给出的下载链接看,该 CentOS 7 ARM 版可以工作在各种 ARMv7 设备上,预构建的二进制镜像包括了流行的 树莓派2 Raspberry Pi 2 香蕉派 Banana Pi 和 CubieTruck (这是一个国内团队的产品,闻名于国际)。

下载链接: http://mirror.centos.org/altarch/7/isos/armhfp/

关于CentOS网页面板

目前有很多免费的或者付费的控制面板。今天,我们来讨论CentOS网页面板(CWP),这是特别为基于RPM 的发行版,如CentOS,RHEL,Scientific Linux等设计的。CWP 是免费且开源的控制面板,可以被广泛用于简单地配置一个网页托管环境。不同于其他的控制面板,CWP能自动部署LAMP的软件栈及Varnish 缓存服务器。

特性

CWP有很多的特性和免费的服务。如我前面提到的一样,CWP会在你的服务器上自动安装全套的LAMP服务(apache,php,phpmyadmin,webmail,mailserver等等)。

CWP安装过程中会安装和配置的软件列表

  • Apache 网页服务器
  • PHP 5.4
  • MySQL + phpMyAdmin
  • Postfix + Dovecot + roundcube webmail
  • CSF 防火墙
  • File System Lock (不需要修改网站,你的所有文件都会被锁定修改)
  • Backups; AutoFixer ,用于服务器配置

第三方应用:

  • CloudLinux + CageFS + PHP Selector
  • Softaculous – 脚本安装器 (免费版和白金版)

网页服务器:

  • Varnish 缓存服务器
  • 从代码编译 Apache
  • Apache 重新编译+附加模块
  • Apache 服务器状态,配置
  • 编辑 Apache 虚拟主机、虚拟主机模版,包括配置
  • 重建所有 Apache 虚拟主机
  • suPHP & suExec
  • Mod Security + OWASP 规则
  • Tomcat 8 服务器管理
  • DoS 防护
  • Perl cgi 脚本支持

PHP:

  • PHP 切换器 (在PHP版本如: 5.2、 5.3、 5.4、 5.5之间切换)
  • PHP选择器,选择每个用户或者每个文件的PHP版本(PHP 4.4、 5.2、 5.3、 5.4、5.5、 5.6)
  • 简单的php编辑器
  • 在用户面板下简单的php.ini生成器
  • PHP 插件
  • PHP.ini 编辑器 & PHP 信息 和列出模块
  • 每个帐号一个php.ini
  • FFMPEG,用于视频流网站
  • CloudLinux + PHP 选择器

用户管理

  • 添加、列出、编辑和移除用户
  • 用户监管
  • Shell访问管理
  • 用户限制管理
  • 限制进程
  • 限制访问文件
  • 用户 FTP & File 管理器
  • CloudLinux + CageFS
  • 每个帐号专有IP

DNS:

  • FreeDNS
  • 添加、编辑、列出和移除DNS区块
  • 编辑域名服务的IP
  • DNS区块模板编辑器
  • 新的易用DNS区块管理器 (用ajax)
  • 新的DNS区块列表,带有额外的google解析信息 (同时检测 rDNS, 域名服务…)

Email:

  • Postfix & dovecot
  • 邮箱、别名
  • Roundcube webmail
  • Postfix 邮件队列
  • rDNS 检查器模块
  • 垃圾邮件拦截
  • SPF & DKIM集成
  • 重构带有反病毒、反垃圾邮件防护的 Postfix/Dovecot 的邮件服务器
  • Email 自动应答器

系统:

  • CPU核心和时钟信息
  • 内存使用信息
  • 详细的磁盘状态
  • 软件信息如内核版本、正常运行时间等等.
  • 服务器状态
  • ChkConfig管理
  • 网络端口使用
  • 网络配置
  • sshd 配置
  • 自动修复(检查重要的配置并尝试自动修复问题)

监控:

  • 监控服务,例如 top、 apache 状态、 mysql 等
  • 在面板内使用Java SSH 终端/控制台
  • 服务器配置 (例如 Apache、 PHP、 MySQL 等)
  • 在屏幕/后台运行命令行

安全:

  • CSF防火墙
  • SSL生成器
  • SSL证书管理
  • CloudLinux + CageFS

SQL:

  • MySQL 数据库管理
  • 添加本地或者远程访问的用户
  • 实时监控MySQL进程列表
  • 创建,移除数据库
  • 为每个数据库添加额外的用户
  • MySQL服务器配置
  • PhpMyAdmin
  • PostgreSQL, phpPgAdmin支持

额外功能:

  • TeamSpeak 3 管理器
  • Shoutcast 管理器
  • 自动更新
  • 备份管理器
  • 文件管理器
  • 每个域名的虚拟FTP用户
  • cPanel帐号迁移 (恢复文件,数据库和数据库用户)
  • 还有更多

在CentOS 6上安装CentOS网页面板

写这篇教程的时候,CWP仅仅支持最高CentOS 6.x版本。在CentOS 7和更高的版本中是不支持的。

前期准备:

安装CWP之前,你必须知道以下的信息:

  • CWP 仅支持静态IP地址。它并不支持动态的,或者内部的IP地址。
  • CWP 并没有卸载程序。当你安装CWP后,你必须重新安装服务器来移除它。
  • 只能在一个新装的还没做任何配置改变的操作系统上安装CWP。
  • 对于32位操作系统至少需要512MB RAM。
  • 64位系统需要1024MB RAM。
  • 要求至少20GB的硬盘空间。

如果是在VirtualBox上面测试,640MB RAM和10GB磁盘空间就足够了。

更新服务器:

首先安装wget包,这是下载CWP需要的。

yum install wget -y

使用命令更新你的服务器:

yum update -y

重启一次,激活更新。

安装CWP:

进入/usr/local/src/目录:

cd /usr/local/src

使用命令下载最新的CWP版本:

wget http://centos-webpanel.com/cwp-latest

如果上面的URL出现错误,用下面的链接代替。

wget http://dl1.centos-webpanel.com/files/cwp-latest

然后,用命令开始安装CWP:

sh cwp-latest

样例输出:

安装过程会持续到30分钟或者更多,取决于你的网速。

最后,你会看到如下安装完成的信息。记下一些详细信息,如mysql超级用户密码和CWP的登录URL,你随后会需要它们。然后,按下回车Enter重启系统。

重启进入系统后,你会看见CWP的欢迎登录信息。

调整防火墙/路由:

CWP的默认网页控制界面的端口是2030(http)2031(https)。你应该通过防火墙/路由允许使用这两个端口,以便远程接入CWP网络控制台。

编辑iptables文件:

vi /etc/sysconfig/iptables

添加如下的内容:

[...]
-A INPUT -p tcp -m state --state NEW -m tcp --dport 2030 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 2031 -j ACCEPT
[...]

保存并关掉文件。更新iptables服务使改变生效。

service iptables restart

进入CWP网络控制台

打开你的浏览器,键入:

http://IP-Address:2030/

https://IP-Address:2031/

你会看到类似下面的屏幕。

登录认证:

  • Username:root
  • Password:你的root密码

恭喜你!CWP已经安装成功了。

CWP基本的配置

接下来,我们得做一些事,比如:

  1. 设置域名服务器
  2. 设置 ip 共享(必须是你的公共IP地址)
  3. 设置至少一个托管包(或者编辑默认的包)
  4. 设置 root 电子邮件,等等。

设置域名服务器:

为建立域名服务器,找到DNS Functions -> Edit nameservers IPs

设置你的域名服务器,点击保存按钮。

建立共享IP和Root邮件地址:

在你的主机上托管网站,这是非常重要的一步。为了建立共享IP,进入CWP Setting -> Edit settings

输入你的静态IP和邮件地址,然后点击保存设置按钮。

现在,CWP可以进行网站维护了。

建立托管包

一个托管包就是一个网站托管计划,包括允许访问的磁盘空间,带宽,但没有FTP帐号,邮箱地址和数据库等等。你可以建立任意数量的网站托管计划,只要你喜欢。

要添加一个包,从CWP的控制台进入Packages — Add a Package

输入包的名字,允许访问的磁盘配额/RAM数量,FTP/Email帐号,数据库和子域名等等。点击保存设置按钮,建立一个网站托管计划。

现在,CWP可以管理你的域名了。

添加域名:

创建新的域名,你至少得有一个用户帐号。

而添加一个用户,请进入User Account -> New Account

输入域名(ex.unixmen.com),用户名,密码和邮箱地址等等。最后,点击Create

现在,我们添加一个新的域名。

进入Domains -> Add Domain

输入新的域名,并且指定这个域名与用户名关联。

总结

在这篇教程中,我们看到了如何安装和配置CentOS网页面板,来创建一个简单的网站主机环境。CWP安装和使用非常简单。甚至一个菜鸟也可以在几个小时内建立一个基本的网站主机服务器。并且,CWP完全免费和开源。试一试吧!你不会失望的。

你可以在CentOS Web Panel Wikipage找到更多关于CWP的信息。

加油!


via: http://www.unixmen.com/how-to-install-centos-web-panel-in-centos/

作者:SK 译者:wi-cuckoo 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

近日,Linux中国与“实验楼”整合双方优势资源,合作成立“Linux中国实验室”,共同开创新型学习模式,让用户可以边看技术文章边动手实践。

Linux中国是一家创立于2003年的国内开源社区,一直专注于中文Linux技术、资讯。随着本次合作的落地,Linux中国也成为国内首家为IT技术文章搭配在线实践环境的技术社区。

实验楼是一家拥有丰富的计算机实验课程的IT在线实训平台,已涵盖了Linux、Python、C、Java、PHP等主要的IT技术领域,而且可以为用户提供编程、运维、测试、云计算、大数据等全面的在线实践环境。

本次实验楼将为Linux中国网站上的技术文章提供配套的在线实验环境,目前已上线Ubuntu14.04、Ubuntu Server、CentOS 6、CentOS 7四种最常见的在线linux系统。

用户在阅读文章时,可以点击文章右侧相应系统的实验环境按钮,登录实验楼后即直接进入一个完整的在线linux环境,可以在该环境中体验文章中涉及的新技术、新攻略,通过动手实践的方式来学习技术文章的真正精髓。省去了用户在本地安装linux系统的麻烦,让用户方便快速的深入学习技术,更好的提高了学习效率。

此外,Linux中国在实验楼网站同步开设了“Linux中国实验室”,把热门linux技术整理成攻略化的教程,通过实验楼的平台分享给更多的技术学习者。

Linux中国实验室地址:http://www.shiyanlou.com/teachers/25536

相信本次合作一定会推动Linux技术在国内更快、更好的发展,如果您对“Linux中国实验室”有任何建议,请在下方评论区给我们留言,您的宝贵意见是我们进步的动力。