CentOS 下安装 LEMP 服务(nginx、MariaDB/MySQL 和 php)

CentOS 下安装 LEMP 服务(nginx、MariaDB/MySQL 和 php)

LEMP 组合包是一款日益流行的网站服务组合软件包,在许多生产环境中的核心网站服务上起着强有力的作用。正如其名称所暗示的, LEMP 包是由 Linux、nginx、MariaDB/MySQL 和 PHP 组成的。在传统的 LAMP 包中使用的 Apache HTTP 协议服务器性能低下而且难于大规模集群,相比来说 nginx 的高性能及轻量级等特性,正是其的替代方案。 MariaDB 是一款社区支持驱动的 MySQL 数据库的分支,其功能更多性能更佳。PHP,服务端编程语言,具体是由 PHP FastCGI 的增强版 PHP-FPM 组件来处理,生成网页动态内容。 这篇文章里,我们示范如何在 CentOS
教你在 Ubuntu 上使用 LXC 容器

教你在 Ubuntu 上使用 LXC 容器

使用容器来保证主机环境的安全性,这个概念早在十年前就已经存在(例如 FreeBSD 的 jail 虚拟化技术),但是直到最近,随着部署云架构需求越来越多,像 LXC 和 Docker 这种 Linux 下的容器才成为被关注的焦点。当然,由于主流厂商(云服务商如亚马逊主推 AWS,微软主推 Azure;发行版如红帽、Ubuntu等)组成的强大靠山,Docker 已经被放在媒体的聚光灯下面,其实,Docker 里面所谓的容器技术是由 LXC 提供的。 你只是一个普通的 Linux 用户,那 Docker/LXC 能为你带来什么好处呢?容器可以将你的应用在不同的 Linux 发行版之间迁移。想像
Linux 有问必答:如何在wget中禁用HTTP转发

Linux 有问必答:如何在wget中禁用HTTP转发

提问: 当我用wget获取一个重定向到URL Y的URL X的时候,wget默认会自动获取URL Y。然而我想要强制获取不带重定向的URL X。我该如何禁用wget重定向URL的功能。 在HTTP标准中,重定向响应(带3XX的HTTP响应)说明请求的URL被移到了新的位置。重定向相应接着包含了目标重定向的URL。 像常规的HTTP客户端,wget支持URL重定向(也叫URL转发),意味着当你尝试下载一个重定向的URL时,wget会自动跟随URL重定向获取重定向后的资源。如果你由于一些原因想要禁用URL重定向,并停止3XX的状态码,你可以使用wget的–max-redirect=number选项。这个
Linux 有问必答:如何修复“hda-duplex not supported in this QEMU binary”

Linux 有问必答:如何修复“hda-duplex not supported in this QEMU binary”

提问: 当我尝试在虚拟机中安装一个新的Linux时,虚拟机不能启动且报了下面这个错误:"unsupported configuration: hda-duplex not supported in this QEMU binary."(不支持的配置:hda-duplex在此QEMU文件中不支持。) 我该如何修复? 这个错误可能来自一个当默认声卡型号不能被识别时的一个qemu bug。 无法完成安装:不支持的配置:hda-duplex在此QEMU文件中不支持 要解决这个问题,按照下面的做。 方案一: virt-manager 在virt-manager中,打开虚拟机的虚拟硬件详细菜单,进入声卡选项,改变默认的设备型号为ac97。 点击应用按钮
如何将 Ubuntu14.04 Server 安全的升级到14.10

如何将 Ubuntu14.04 Server 安全的升级到14.10

你可能已经知道如何将你的 Ubuntu 桌面升级到最新版本了,不过如果你用的 Ubuntu Server,而且也正好又希望升级一下的话(前提是,不会影响你的应用。一般来说,对于服务器操作系统,应该采用保守态度。如果不是必须升级才能解决的安全问题,最好不要升级,而是采用各种外部手段来解决。) 如果想从Ubuntu14.04/13.10/13.04/12.10/12.04或者更老的版本升级到14.10,只要遵循下面给出的步骤。注意,你不能直接从13.10升级到14.10。你应该先将13.10升级到14.04在从14.04升级到14.10。下面是详细步骤。 下面的步骤不仅能用于14.10,也兼容于
使用GDB命令行调试器调试C/C++程序

使用GDB命令行调试器调试C/C++程序

没有调试器的情况下编写程序时最糟糕的状况是什么?编译时跪着祈祷不要出错?用血祭召唤恶魔帮你运行程序?或者在每一行代码间添加printf("test")语句来定位错误点?如你所知,编写程序时不使用调试器的话是不方便的。幸好,linux下调试还是很方便的。大多数人使用的IDE都集成了调试器,但 linux 最著名的调试器是命令行形式的C/C++调试器GDB。然而,与其他命令行工具一致,DGB需要一定的练习才能完全掌握。这里,我会告诉你GDB的基本情况及使用方法。 安装GDB 大多数的发行版仓库中都有GDB Debian 或 Ubuntu $ sudo apt-get install gdb
如何用Puppet和Augeas管理Linux配置

如何用Puppet和Augeas管理Linux配置

虽然Puppet是一个真正独特的有用工具,但在有些情况下你可以使用一点不同的方法来用它。比如,你要修改几个服务器上已有的配置文件,而且它们彼此稍有不同。Puppet实验室的人也意识到了这一点,他们在 Puppet 中集成了一个叫做Augeas的伟大的工具,它是专为这种使用情况而设计的。 Augeas可被认为填补了Puppet能力的空白,比如在其中一个指定对象的资源类型(例如用于维护/etc/hosts中的条目的主机资源)还不可用时。在这个文档中,您将学习如何使用Augeas来减轻你管理配置文件的负担。 Augeas是什么? Augeas基本上就是一个配置编辑工具
在Github和Git上fork之简单指南

在Github和Git上fork之简单指南

以我的经验来看,刚接触Git和GitHub时,最困扰的一件事情就是尝试解决下面的问题:在Git和GitHub上,我能做什么? Git教程往往不会解决这个问题,因为它集中篇幅来教你Git命令和概念,并且不认为你会使用GitHub。GitHub帮助教程一定程度上弥补了这一缺陷,但是它每篇文章的关注点都较为狭隘,而且没有提供关于"Git vs GitHub"问题的概念性概述。 如果你是习惯于先理解概念,再着手代码的学习者,而且你也是Git和GitHub的初学者,我建议你先理解清楚什么是fork。为什么呢 ? Fork是在GitHub起步最普遍的方式。 Fork只需要很少的Git命令,
Linux下的6个扫雷游戏的翻版

Linux下的6个扫雷游戏的翻版

Windows 下的扫雷游戏还没玩够么?那么来 Linux 下继续扫雷吧这是一个雷的时代 :D GNOME Mines 这是GNOME扫雷复制品,允许你从3个不同的预定义表大小(88, 1616, 3016)中选择其一,或者自定义行列的数量。它能以全屏模式运行,带有高分值、耗时和提示。游戏可以暂停和继续。 ace-minesweeper 这是一个大的软件包中的游戏,此包中也包含有其它一些游戏,如ace-freecel,ace-solitaire或ace-spider。它有一个以小企鹅为特色的图形化界面,但好像不能调整表的大小。该包在Ubuntu中名为ace-of-penguins。 XBomb XBomb是针对X Windows系统扫
Ansible和Docker的作用和用法

Ansible和Docker的作用和用法

在 Docker 和 Ansible 的技术社区内存在着很多好玩的东西,我希望在你阅读完这篇文章后也能像我们一样热爱它们。当然,你也会收获一些实践知识,那就是如何通过部署 Ansible 和 Docker 来为 Rails 应用搭建一个完整的服务器环境。 也许有人会问:你怎么不去用 Heroku?首先,我可以在任何供应商提供的主机上运行 Docker 和 Ansible;其次,相比于方便性,我更偏向于喜欢灵活性。我可以在这种组合中运行任何程序,而不仅仅是 web 应用。最后,我骨子里是一个工匠,我非常了解如何把零件拼凑在一起工作。Heroku 的基础模块是 Linux Containe
如何在Debian上安装配置ownCloud

如何在Debian上安装配置ownCloud

据其官方网站,ownCloud可以让你通过一个Web界面或者WebDAV访问你的文件。它还提供了一个平台,可以轻松地查看、编辑和同步您所有设备的通讯录、日历和书签。尽管ownCloud与广泛使用Dropbox非常相似,但主要区别在于ownCloud是免费的,开源的,从而可以自己的服务器上建立与Dropbox类似的云存储服务。使用ownCloud你可以完整地访问和控制您的私人数据,而对存储空间(除了硬盘容量)或客户端的连接数量没有限制。 ownCloud提供了社区版(免费)和企业版(面向企业的有偿支持)。预编译的ownCloud社区版可以提供了CentOS、Debian、Fedora、
在LVM中设置精简资源调配卷(第四部分)

在LVM中设置精简资源调配卷(第四部分)

逻辑卷管理有许多特性,比如像快照和精简资源调配。在先前(第三部分中),我们已经介绍了如何为逻辑卷创建快照。在本文中,我们将了解如何在LVM中设置精简资源调配。 在LVM中设置精简资源调配 精简资源调配是什么? 精简资源调配用于LVM以在精简池中创建虚拟磁盘。我们假定我服务器上有15GB的存储容量,而我已经有2个客户各自占去了5GB存储空间。你是第三个客户,你也请求5GB的存储空间。在以前,我们会提供整个5GB的空间(富卷)。然而,你可能只使用5GB中的2GB,其它3GB以后再去填满它。 而在精简资源调配中我们所做的是,在其中一个
Linux 下易用的光盘镜像管理工具

Linux 下易用的光盘镜像管理工具

磁盘镜像包括了整个磁盘卷的文件或者是全部的存储设备的数据,比如说硬盘,光盘(DVD,CD,蓝光光碟),磁带机,USB闪存,软盘。一个完整的磁盘镜像应该包含与原来的存储设备上一样完整、准确,包括数据和结构信息。 磁盘镜像文件格式可以是采用开放的标准,像ISO格式的光盘镜像,或者是专有的软件应用程序的特定格式。"ISO"这个名字来源于用CD存储的ISO 9660文件系统。但是,当用户转向Linux的时候,经常遇到这样的问题,需要把专有的的镜像格式转换为开放的格式。 磁盘镜像有很多不同的用处,像烧录光盘,系统备份,数据恢复,硬盘克隆,
修复了60个bug的LibreOffice 4.3.4正式发布

修复了60个bug的LibreOffice 4.3.4正式发布

前一段时间, 文档基金会带着它的开源LibreOffice生产力套件的又一个小版本更新回来了。 LibreOffice 4.3.4,新系列中的第四个次版本,该版本只包含 BUG 修复,按计划发布了。 可以看到的变化是,如基金会所说的在developers butterfly net上被揪出来并且修复的bug数量大概有:60个左右。 排序操作现在还是默认为旧式风格(Calc) 在预览后恢复焦点窗口(Impress) 图表向导对话框不再是切除式 修复了记录改变时的字数统计问题 (Writer) 各种各样的RTF修复,包括图像边框导入(Writer) 完整列表可以在 LibreOffice Wiki 页面查看。 下载 许多
[微博活动]那些年,我们追过的编程语言

[微博活动]那些年,我们追过的编程语言

作为开发人员的你们,还记得你学会的第一种编程语言吗?跟大家聊聊你最爱的编程语言,或者分享一下你在敲代码过程中遇到过的趣事儿。小编为大家准备了9本编程语言图书,转发微博参与互动(微博地址见活动详情),11月21-11月29每天从参与活动的用户中抽取一位中奖用户,赠送图书一本(图书按照图片顺序)
如何使用 SHA256 校验下载的文件

如何使用 SHA256 校验下载的文件

当你下载了一个 ISO 镜像,特别是从 BitTorrent 网络上很多未知的种子处下载的,通常建议要验证下载镜像的完整性。 对于 Ubuntu 发行版的情况, Canonical 提供了几个供验证使用的验校文件(如 MD5SUM, SHA1SUMS 和 SHA256SUMS)。在这个例子中我们使用 SHA256SUMS。 首先,下载下面两个文件。 $ wget http://releases.ubuntu.com/14.10/SHA256SUMS $ wget http://releases.ubuntu.com/14.10/SHA256SUMS.gpg 第一个文件是 ISO 镜像的 SHA256 验校文件,而第二个文件(*.gpg)是验校文件的签名。第二个文件的目的是验证验校文件本身的
如何在命令行下使用 BitTorrent 下载 ISO 镜像

如何在命令行下使用 BitTorrent 下载 ISO 镜像

如果你喜欢尝试最新版甚至是 beta 版的 Linux 发行版来满足你的好奇心,并始终保持是最新版,那么你就会时常遇到下载较大的 ISO 镜像的烦恼。提供 ISO 的人通常会使用 ISO 镜像的 .torrent 文件来减少服务器的带宽消耗。P2P 下载对于使用者来说好处也是很明显的(就下载速度而言),特别是当流行的 Linux 发行版有新版本发布并上传供下载,每个人同时在下载做种的时候。 Ubuntu 14.10 (utopic Unicorn) 这刚刚发布不久,因此现在在 BitTorrent 网络上应该有很多种子可以下载该版本。虽然有很多基于图形界面的 BitTorrent 客户端,不过我将
如何在 systemd 下管理Linux系统的时间和日期

如何在 systemd 下管理Linux系统的时间和日期

timedatectl是用来查询和修改系统时间和配置的Linux应用程序。它是systemd 系统服务管理的一部分,并且允许你检查和修改系统时钟的配置。 在这篇文章中,我们将涉及该小巧但十分重要应用程序的所有方面。 系统当前的时间状态 想要查看系统当前日期/时间,以及可使用不带任何参数的命令查看当前系统时间配置,可以这样: # timedatectl 输入的结果就像这样: 修改日期 想要修改系统日期,你可以简单地使用timedatectl设置时间命令,紧随命令的是YYYY-MM-DD格式的日期,YYYY代表年,MM代表2位数字的月份,DD代表2位数字的天。举个例子,
小白技巧:openSUSE设置服务服务通过防火墙

小白技巧:openSUSE设置服务服务通过防火墙

正如你所知道的,在openSUSE/SUSE系统上,不是所有的服务是激活并且默认允许的。例如,ssh服务是默认不允许通过防火墙的。当然,这是一个安全措施,但是有时我们必须需要ssh服务从远程地点来连接服务器。 这个小教程将会展示如何允许服务,不单是ssh,也包括所有其他的服务,如http,ftp等,通过服务器。我们可以使用YaST命令允许服务通过防火墙,YaST命令是openSUSE和其企业版,默认安装配置工具。 首先,在菜单中打开YaST控制中心。选择Security and Users(安全和用户) - Firewall(防火墙) 接下来,打开Allowed Services(已允许服
Linux中国点评赠书活动FAQ 问答详解

Linux中国点评赠书活动FAQ 问答详解

鉴于大家对Linux中国的赠书活动有各种提问,在这里我们整理了一些大家的问题,作出统一的答复,如果有其它疑问,我们文中没有列出,可以在评论中提问。
pidstat - 监控并统计Linux进程的数据

pidstat - 监控并统计Linux进程的数据

pidstat命令用来监控被Linux内核管理的独立任务(进程)。它输出每个受内核管理的任务的相关信息。pidstat命令也可以用来监控特定进程的子进程。间隔参数用于指定每次报告间的时间间隔。它的值为0(或者没有参数)说明进程的统计数据的时间是从系统启动开始计算的。 如何安装pidstat pidstat 是sysstat软件套件的一部分,sysstat包含很多监控linux系统状态的工具,它能够从大多数linux发行版的软件源中获得。 在Debian/Ubuntu系统中可以使用下面的命令来安装 # apt-get install sysstat CentOS/Fedora/RHEL版本的linux中则使用下面的命令:
如何在Ubuntu 14.04 LTS上安装MariaDB

如何在Ubuntu 14.04 LTS上安装MariaDB

MariaDB是一个开源数据库且100%与MySQL兼容,目标是替代MySQL数据库。 MariaDB的背景 : 2008年,MySQL被后来被Oracle在2010年收购的Sun Microsystems收购了。 最初被Sun公司的收购由于符合项目的需要而受到MySQL社区的欢呼,但是这种情绪并没有持续太久,接下来被Oracle的收购,不幸期望远远低于预期。许多MySql的开发者离开了Sun和Oracle公司开始新的项目。在他们中间就有MySQL的创建者以及项目长期技术带头人之一的Michael Monty Widenius。Monty和他的团队创建了MySQL的一个fork版本并且命名它为MariaDB。 本篇我们会讨论如何在Ubuntu
Linux 有问必答:如何改变libvirt VM镜像的默认位置

Linux 有问必答:如何改变libvirt VM镜像的默认位置

提问: 我使用libvirt和virt-manager在我的Linux系统上创建虚拟机。我注意到虚拟机镜像位于/var/lib/libvirt/images目录。有没有办法改变虚拟机镜像的默认路径? libvirt和它的GUI前端virt-manager可以使用不同的虚拟机管理程序创建和管理VM,例如LVM和Xen。默认上所有的虚拟机镜像通过libvirt创建到/var/lib/libvirt/images目录。然而,这有时并不是我们希望的。比如 /var/lib/libvirt/images 此处的磁盘分区大小有限。或者你想要存储所有的虚拟机镜像到一个特定的用于管理的仓库中。 实际上,你可以非常容易地改变libvirt镜像的默认目
安卓编年史(2):Android 0.5 Milestone 5——报废接口的领地

安卓编年史(2):Android 0.5 Milestone 5——报废接口的领地

“M5-RC14”版本发布后——也就是第一个安卓模拟器发布三个月之后,安卓迎来了它的首次重大革新。 2008 年 2 月发布的“Milestone5”甩掉了延伸自黑莓的界面,走向一个完全革新的设计——谷歌在触控友好界面上的第一次尝试。
极速蜗牛:apt-fast

极速蜗牛:apt-fast

如果你在Debian或Ubuntu系统上经常感觉到apt-get 或 aptitude包安装速度过慢,那么这里就有几种改善这一情况的方法。你有没有考虑过改变正被使用的默认镜像站点?你有没有排除因特网连接的上游带宽成为瓶颈的可能? 如果不是这些原因,你可以尝试第三个选择:使用apt-fast工具。apt-fast实际上是一个围绕apt-get和aptitude所写的shell脚本容器,它能加速包的下载速度。apt-fast本质上采用aria2下载工具,这款工具能够以块的方式从多个镜像并行下载一个文件(就像BitTorrent下载)。 在Debian或Ubuntu上安装apt-fast 下面是在基于Debian的
Linux有问必答-如何创建和挂载XFS文件系统

Linux有问必答-如何创建和挂载XFS文件系统

问题: 我听说一个牛X的文件系统XFS,打算在我的磁盘上试试XFS。那格式化和挂载XFS文件系统的Linux命令是什么呢? XFS是高性能文件系统,SGI为他们的IRIX平台而设计。自从2001年移植到Linux内核上,由于它的高性能,XFS成为了许多企业级系统的首选,特别是有大量数据,需要结构化伸缩性和稳定性的。例如,RHEL/CentOS 7 和Oracle Linux将XFS作为默认文件系统,SUSE/openSUSE已经为XFS做了长期支持。 XFS有许多独特的性能提升功能使他从众多文件系统中脱颖而出,像可伸缩/并行 IO,元数据日志,热碎片整理,IO 暂停/恢复,延迟分配等。 如
小白技巧:如何从Ubuntu 14.04 LTS 升级到Ubuntu 14.10

小白技巧:如何从Ubuntu 14.04 LTS 升级到Ubuntu 14.10

想知道怎样从Ubuntu 14.04 LTS 升级到Ubuntu 14.10么? 这就是我们要讲的 Canonical不会强迫14.04的用户升级到14.10这个中间版本 但这并不意味着 你不能将你的坚如磐石的Trusty Tahr升级到(有点让人印象深刻的)Utopic Unicorn。 要得到非LTS版本的Ubuntu发布通知,你需要在软件和更新工具中选择。这个很直接。 打开 软件和更新 选择 更新 选项 进入有新版本Ubuntu时通知我的选项 在下拉菜单选项中将对于长期支持版本改成对于任何版本 切换后你会想快点更新。 现在准备就绪!Canonical此刻会弹出升级提示给用户(相比较普通的ISO镜像而
Linux有问必答:在CentOS或RHEL防火墙上开启端口

Linux有问必答:在CentOS或RHEL防火墙上开启端口

问题:我在CentOS系统上运行一台网页或文件服务器,打算远程访问服务器。因此,我需要更改防火墙规则以允许访问系统上的某个TCP端口。那么,有什么好方法在CentOS或RHEL系统的防火墙上开启TCP/UDP端口? 如果希望在服务器上提供服务,诸如CentOS或RHEL的企业级Linux发行版包含内置的强大防火墙,它们默认的防火墙规则十分严格。因此,如果你安装了任何定制的服务(比如web服务器、NFS和Samba),那么它们的流量很有可能被防火墙规则阻塞。所以需要在防火墙上开启必要的端口以允许流量通过。 在CentOS/RHEL 6或更早的版本上,iptables服
在CentOS上配置基于主机的入侵检测系统(IDS)

在CentOS上配置基于主机的入侵检测系统(IDS)

所有系统管理员想要在他们生产服务器上首先要部署的安全手段之一,就是检测文件篡改的机制不仅仅是文件内容,而且也包括它们的属性。 AIDE (高级入侵检测环境的简称)是一个开源的基于主机的入侵检测系统。AIDE通过检查大量文件属性的不一致性来检查系统二进制文件和基本配置文件的完整性,这些文件属性包括权限、文件类型、索引节点、链接数、链接名、用户、组、文件大小、块计数、修改时间、添加时间、创建时间、acl、SELinux安全上下文、xattrs,以及md5/sha校验值在内的各种特征。 AIDE通过扫描一台(未被篡改)的Linux服务器的文件
不要害怕命令行——Mac OS 篇

不要害怕命令行——Mac OS 篇

接纳你电脑上最有用的工具。 你应该在电影中见到过,尽管从没在自己电脑上调出来:一个空白屏幕,带有一些简单文字提示和一个光标,等着你去输入几个神秘的命令,就会听你的吩咐。 这就是命令行。它是基于字符的接口,它比现在人们都熟悉的主流操作系统(包括Windows到Mac OS X和Linux)上的窗口,图标和瓦片 tiles都要早。 命令行是一个使用你电脑基本功能的超级强大的工具。对于大多数人来说,它也是一个让人困惑的,难以理解的,看上去无关紧要的东西。但是其实不是这样的。 在你的命令控制下的电脑 输入字符指令再敲下回车来让电脑做
对,你没看错!Ubuntu MATE 14.04 LTS 现在发布了

对,你没看错!Ubuntu MATE 14.04 LTS 现在发布了

传统桌面的粉丝现在可以欢呼了,Ubuntu MATE的第一个长期支持版本现在发布了,马上去下载吧! 这个社区产物使用基于 GNOME2 的MATE桌面环境,这个分支还继续着积极的开发和提升。Ubuntu MATE 14.04 LTS跟随着上月发布的Ubuntu 14.10一起发布了。 回顾补充 你大概会想我是不是打错了(我是Joey Sneddon,这大概可以肯定)。但这此是没错的,你看到的是对的。Ubuntu MATE团队决定追溯创建一个LTS版本。 Ubuntu MATE 14.04 LTS 确切地应该叫Ubuntu MATE 14.11 LTS。如项目领导者 Martin Wimpress 注明的:不只是因为他在11月份发布,还因为它
想玩路由器吗?使用 Quagga 将你的 CentOS 变成 OSPF 路由器

想玩路由器吗?使用 Quagga 将你的 CentOS 变成 OSPF 路由器

Quagga是一个开源路由软件套件,可以将Linux变成支持如RIP、OSPF、BGP和IS-IS等主要路由协议的路由器。它具有对IPv4和IPv6的完整支持,并支持路由/前缀过滤。Quagga可以是你生命中的救星,以防你的生产路由器一旦宕机,而你没有备用的设备而只能等待更换。通过适当的配置,Quagga甚至可以作为生产路由器。 本教程中,我们将连接假设之间具有专线连接的两个分支机构网络(例如,192.168.1.0/24和172.17.1.0/24)。 我们的CentOS位于所述专用链路的两端。两台主机名分别设置为site-A-RTR和site-B-RTR’。下面是IP地址的详细信息。 Site-A:
在 Ubuntu 14.10/14.04/13.10 上安装 LEMP 服务和 phpMyAdmin

在 Ubuntu 14.10/14.04/13.10 上安装 LEMP 服务和 phpMyAdmin

LEMP是一个操作系统和几个开源软件包的合称。缩写LEMP来自 Linux,Nginx(发音是 engine-x)HTTP服务器, MySQL数据库,和 PHP/ Perl/ Python的首字母。在这篇教程里,让我们看一下如何在 Ubuntu 14.10 上安装 Nginx,MySQL 或 MariaDB,PHP 和 phpMyAdmin。
Linux有问必答:如何修复“sshd error: could not load host key”

Linux有问必答:如何修复“sshd error: could not load host key”

问题:当我尝试SSH到一台远程服务器时,SSH客户端登陆失败并提示Connection closed by X.X.X.X。在SSH服务器那端,我看到这样的错误消息:sshd error: could not load host key.。这发生了什么问题,我怎样才能修复该错误? 该SSH连接错误的详细症状如下。 SSH客户端方面:当你尝试SSH到一台远程主机时,你没有看见登录屏幕,你的SSH连接就立即关闭,并提示此消息:Connection closed by X.X.X.X。 SSH服务器方面:在系统日志中,你看到如下错误消息(如,在Debian/Ubuntu上,/var/log/auth.log)。 Oct 16 08:59:45 openstack sshd: err
Linux 有问必答:在 Linux 如何更改文本文件的字符编码

Linux 有问必答:在 Linux 如何更改文本文件的字符编码

问题:在我的 Linux 系统中有一个编码为 iso-8859-1 的字幕文件,其中部分字符无法正常显示,我想把文本改为 utf8 编码。在 Linux 中, 有没有一个好的工具来转换文本文件的字符编码? 正如我们所知道的那样,电脑只能够处理低级的二进制值,并不能直接处理字符。当一个文本文件被存储时,文件中的每一个字符都被映射成二进制值,实际存储在硬盘中的正是这些二进制值。之后当程序打开文本文件时,所有二进制值都被读入并映射回原始的可读字符。只有当所有需要访问这个文件的程序都能够理解它的编码,即二进制值到字符的映射时,这个保存和
最新版本的 Ubuntu 在 Google 云平台上架

最新版本的 Ubuntu 在 Google 云平台上架

自从Canonical和Google合作后,Canonical宣布已经在Google云平台发布Ubuntu14.04LTS、12.04LTS和14.10的公开beta版本。从今天起,可以在Google云平台上选择优化过的、最新的、十分安全和一致的Ubuntu镜像Canonical的公告称,Canonical将会继续地维护、测试和更新认证的Ubuntu镜像,在官方版本发布后,Google云平台马上就会拥有最新版本。 Ubuntu 在云环境和作为云分发基础中已经日益流行,因此为Google云平台提供镜像可以吸引更多的用户。 对于所有Ubuntu LTS版本,Canonical会为之提供维护和安全更新5年的版本,这些会吸引更多的Canonica
方德Linux软件中心正式发布!

方德Linux软件中心正式发布!

方德软件中心(Foundation Software Center)于2014年11月12日正式发布!对于Linux爱好者,又多了一种新的尝试。方德软件中心相对大部分用户来说还比较陌生,在设计上延续了Windows系统的操作习惯,希望通过无障碍的操作体验,吸引更多用户参与体验linux系统,为linux系统的普及开辟新航路。
Ansible :一个配置管理和IT自动化工具

Ansible :一个配置管理和IT自动化工具

今天我来谈谈 ansible,一个由 Python 编写的强大的配置管理解决方案。尽管市面上已经有很多可供选择的配置管理解决方案,但他们各有优劣,而 ansible 的特点就在于它的简洁。让 ansible 在主流的配置管理系统中与众不同的一点便是,它并不需要你在想要配置的每个节点上安装自己的组件。同时提供的一个优点在于,如果需要的话,你可以在不止一个地方控制你的整个基础架构。最后一点是它的正确性,或许这里有些争议,但是我认为在大多数时候这仍然可以作为它的一个优点。说得足够多了,让我们来着手在 RHEL/CentOS 和基于 Debian/Ubuntu 的
给那些怀旧的游戏骨灰粉丝们:自制一台树莓派街机

给那些怀旧的游戏骨灰粉丝们:自制一台树莓派街机

利用当代神奇设备来重温80年代的黄金记忆。 你需要以下硬件 一台树莓派以及一张4GBSD卡 一台支持HDMI的LCD显示屏 游戏手柄或者… 一个JAMMA街机游戏机外壳机箱 J-Pac或者I-Pac 80年代有太多难忘的记忆;冷战结束,Quatro碳酸饮料,Korg Polysix合成器,以及Commodore 64家用电脑。但对于某些年轻人来说,这些都没有街机游戏机那样有说服力,或那种甜蜜的叛逆。笼罩着烟味和此起彼伏的8比特音效,它们就是在挤出来的时间里去探索的洞穴:50分钱和一个游戏币能让你消耗整个午餐时间,在这些游戏上磨练着你的技能:小蜜蜂,城市大金刚,蜈
使用 utmpdump 监控 CentOS 用户登录历史

使用 utmpdump 监控 CentOS 用户登录历史

保留、维护和分析日志(如某个特定时期内发生过的,或正在发生的帐号事件),是Linux系统管理员最基础和最重要的任务之一。对于用户管理,检查用户的登入和登出日志(不管是失败的,还是成功的)可以让我们对任何潜在的安全隐患或未经授权使用系统的情况保持警惕。例如,工作时间之外或放假期间的来自未知IP地址或帐号的远程登录应当发出红色警报。 在CentOS系统上,用户登录历史存储在以下这些文件中: /var/run/utmp(用于记录当前打开的会话)被who和w工具用来记录当前有谁登录以及他们正在做什么,而uptime用来记录系统启动时间。 /
如何在Linux里使用xargs命令

如何在Linux里使用xargs命令

你是否遇到过这样的情况,需要一遍又一遍地对多个文件执行同样的操作?如果有过,那你肯定会深有感触这是多么的无聊和效率低下。还好有种简单的方式,可以在基于Unix的操作系统中使用xargs命令解决这个烦恼。通过这个命令你可以有效地处理多个文件,节省你的时间和精力。
Groupon 放弃 GNOME 商标抢注

Groupon 放弃 GNOME 商标抢注

昨天,忍无可忍的 GNOME 基金会向全世界发起倡议,请求开源社区和公众帮助他们对抗庞然大物的 Groupon 公司对 GNOME 商标的抢注!此事一出,立刻掀起了轩然大波,各个开源社区纷纷表示了强烈关注,并准备出手相助。 今日最新消息,Groupon 公司发布声明,表明其会放弃GNOME相关的28个门类的商标注册申请,为其产品更换名称。GNOME 基金会也确认了这个消息。 开源界在欢呼鼓舞的同时,这件事情也应该引起我们的思考。虽然这件事迅速得到了解决,从目前看起来已经没有了迫在眉睫的危机,但是这种对开源世界的权益的践踏,我们应该考虑如何
请帮助 GNOME 对抗 Groupon 恶意抢注商标!

请帮助 GNOME 对抗 Groupon 恶意抢注商标!

来自 GNOME 基金会的重大消息: GNOME作为一个已有17年历史的知名软件名称,其商标注册于2006年。GNOME 项目是 GNU/Linux 的主流桌面系统,其也用于 BSD 桌面。它是 SUN 微系统的工作站级服务器的默认桌面系统、也一直是 Red Hat 企业版服务器 RHEL 和 SUSE 企业版服务器 SLES 的默认桌面系统,并且也是 Fedora 和 Debian 的默认桌面系统!针对零售行业的 SUSE 企业版服务器的服务点解决方案也是基于 GNOME 的。GNOME 技术出现在电视、平板、电话、消费设备和无处不在的通用软件里面。 最近 Groupon 公司宣布了一个和 GNOME 一样名字的产
SUSE Linux – Zypper 命令示例

SUSE Linux – Zypper 命令示例

Zypper是SUSE Linux中用于安装,升级,卸载,管理仓库、进行各种包查询的命令行接口。本篇将会讨论zypper的几个不同命令的例子。 语法: # zypper command 中括号中的部分可以不需要。执行zypper最简单的方法是输入 zypper 及 。 例子1:列出可用的全局选项和命令 打开终端,输入zypper并按回车,它会显示所有可用的全局选项和命令。 linux-xa3t:~ # zypper 例子2:获得zypper的某个命令的帮助 语法: zypper help linux-xa3t:~ # zypper help remove remove (rm) capability … Remove packages with specified capabilities. A
Linux 有问必答:如何在CentOS或者RHEL上安装REMI仓库

Linux 有问必答:如何在CentOS或者RHEL上安装REMI仓库

Question:我该如何在CentOS或者RHEL中配置REMI仓库,并安装其中的包? REMI 仓库提供了CentOS和RHEL的核心包的更新版本,尤其是最新的PHP/MySQL系列(LCTT 译注:当你需要一个更新包,而 CentOS/RHEL 没有及时提供更新时, REMI 仓库可以帮助你)。 安装REMI仓库要记住的一件事是不要在启用了REMI仓库时运行yum update。因为REMI仓库的包名与RHEL/CentOS中的相同,运行yum update可能会触发意外的更新。一个好办法是禁用REMI仓库,在你需要安装RMEI仓库中独有的包时再启用。 预备工作 安装REMI仓库之前,你首先需要启用EPEL仓库,因为R
Arch Linux 安装捷径:Evo/Lution

Arch Linux 安装捷径:Evo/Lution

有些人只体验过Ubuntu或Mint的安装,却鼓起勇气想要安装Arch Linux,他们的学习道路是那样的陡峭和严峻,安装过程中半途而废的人数可能要比顺利过关的人多得多。如果你成功搭建并按你所需的配置好了Arch Linux,那么它已经把你培养成了一个饱经风霜的Linux用户。 即使有可以帮助你的维基为新手提供指南,对于那些想要征服Arch的人而言要求仍然太高。你需要至少熟悉诸如fdisk或mkfs之类的终端命令,并且听过mc、nano或chroot这些,并努力掌握它们。这让我回想起了10年前的Debian安装。 对于那些满怀抱负而又缺乏知识的生灵,有一个叫Evo/Lu
Linux 有问必答:在 Linux 上如何通过命令行来更改日期和时间

Linux 有问必答:在 Linux 上如何通过命令行来更改日期和时间

问题: 在 Linux 上, 我怎样通过命令行来改变日期和时间? 在 Linux 系统中保持日期和时间的同步是每一个 Linux 用户和系统管理员的重要责任. 很多程序都依靠精确的时间信息得以正常工作. 另外, 不精确的日期和时间会使得日志文件中的时间戳变得毫无意义, 减弱了它们在系统检查和检修中的作用. 对于生产系统来说, 精确的日期和时间甚至更为重要. 例如, 在零售公司中, 所有产品必须时刻准确地计数(并储存在数据库服务器中)以便于财政部门计算每天及每周,每月,每年的支出和收入. 我们必须注意, 在 Linux 机器上有两种时钟: 由内核维持的软件