标签:CentOS

CentOS 7系统增加swap

| 2019年10月20日

swap是位于磁盘上的特殊文件(或分区),属于“虚拟内存”的一部分。通俗点就是内存的备胎,内存充足的情况下,基本上没swap什么事(和设置有关);内存不够用时系统便将内存中的部分数据腾挪到swap中,为正在运行的程序腾出内存。 使用swap能让系统运行更多或更大型的程序,但由于swap的读写速度远逊… 继续阅读 »

CentOS 8的firewalld已经与iptables解绑

| 2019年10月4日

今天有人找上我,说之前用的一键安装脚本不好使了,希望我能帮忙看看怎么回事。 根据他的描述,初步断定是系统多次安装某个依赖导致。仔细询问,他每次有问题都直接重建vps,不应该存在这个问题。接着猜测应该是脚本与当前系统不匹配,脚本太久没更新所以安装报错。他说的脚本既不是我写的也没用过,让他联系作者反馈估… 继续阅读 »

CentOS 6升级到CentOS 7

| 2019年6月29日

注意 非必要情况,请使用重新安装系统的方式升级,原因如下: 并非所有的系统都能顺利从6升级到7,安装的软件越少,升级成功的可能性越大; 只支持6.5及以上系统升级到不高于7.2系统; 升级的耗时完全不比重新安装少,绝大多数情况下会耗费更长的时间和更多精力; 升级完成后处理各种依赖是一个非常头大的问题… 继续阅读 »

CentOS 7安装GUI界面及远程连接

| 2019年6月22日

用基于浏览器(webdriver)的selenium技术爬取数据,所以程序需运行在GUI环境下。本文分三个部分简要介绍安装GUI界面及远程连接的步骤。 安装GUI界面 大多数云服务器厂商提供的镜像都无GUI界面,所以要先安装图形环境。本文使用GNOME桌面环境: yum -y groups inst… 继续阅读 »

常用yum源整理

| 2019年5月26日

CentOS系统带有几个官方源,默认启用的仅有base, updates和extras三个。如果希望从源安装Nginx,高版本的gcc/PHP等软件,则要导入提供软件包的第三方源。本文整理常见的第三方yum源,并以CentOS 7为例介绍其安装方法。 第三方yum源 1. EPEL EPEL… 继续阅读 »

CentOS 7上升级/安装gcc

| 2019年5月24日

CentOS 7官方源的gcc最新版本是4.8.5,发布于2015年,年代久远且不支持c++14。要编译c++14及以上项目,必须要升级现有版本或者安装高版本的gcc。 解决办法有两种:手动编译(也可以从其他机器拷贝或者网上下载),或从源安装。 大多数情况下本人都不推荐从源码编译,不仅因为编译过程中… 继续阅读 »

CentOS 7上安装CMake 3

| 2019年4月21日

CentOS 7上官方的CMake版本是2.8.12,比较旧。许多新的C/C++项目要求的最低版本至少是3,需要升级旧版本或者直接安装新版。 有两种方法可以安装/升级CMake 3: 从源码编译;CMake是开源软件,可从官方下载源代码,只要系统上安装了gcc/g++,编译安装即可。不方便之处是要下… 继续阅读 »

CentOS软件降级

| 2017年12月28日

今天升级Gitlab到10.3.0,被告知web端无法正常访问。gitlab-ctl status查看服务运行状态,显示postgres_exporter和node_exporter两个服务没能正常启动。尝试重启整个Gitlab服务,问题依旧。用gitlab-ctl tail查看日志,提示“post… 继续阅读 »

CentOS 7开启BBR

| 2017年7月11日

BBR是谷歌开发的TCP拥堵控制技术,目的是尽量跑满带宽,尽少出现排队的现象。响马老师今天发博文说其境外的某个站点已经支持BBR,于是顺道也在自己的服务器上折腾一下,使其也支持BBR。本文是详细配置过程。 安装脚本 不想看那么多,只想一键配置好的,直接在终端里复制下面的脚本执行就可以了: echo … 继续阅读 »