[转] CentOS 升级 kernel

一、手动档

手动档就是从源码开始编译内核安装,好处是可以自己选择任意版本的内核,缺点就是耗时长,编译安装消耗系统资源

1.1、获取 kernel 源码

这世界上最伟大的 Linux 内核源码下载地址是 kernel 官网,选择一个稳定版本下载即可

1.2、解压并清理

官方要求将其解压到 /usr/src 目录,其实在哪都可以,为了规范一点索性也解压到此位置,然后为了防止编译残留先做一次清理动作


# 下载内核源码

$ wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.8.6.tar.xz

# 解压并移动到 /usr/src

$ tar -Jxvf linux-4.8.6.tar.xz

$ mv linux-4.8.6 /usr/src/kernels

# 执行清理(没 gcc 的要装一下)

$ cd /usr/src/kernels/linux-4.8.6

$ make mrproper && make clean

Read more →

CentOS 7 安装Python3、pip3

CentOS 7 默认安装了 Python 2,当需要使用 Python 3 的时候,可以手动下载 Python 源码后编译安装。

一、安装 Python 3

1.1 安装准备


$ sudo mkdir /usr/local/python3 # 创建安装目录

# 下载 Python 源文件

$ wget --no-check-certificate https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz

# 注意:wget获取https的时候要加上:--no-check-certificate

$ tar -xzvf Python-3.6.0.tgz # 解压缩包

$ cd Python-3.6.0 # 进入解压目录

Read more →

CentOS 安装 Nginx

一、安装准备

首先由于 Nginx 的一些模块依赖一些 lib 库,所以在安装 Nginx 之前,必须先安装这些 lib 库,这些依赖库主要有 g++、gcc、openssl-devel、pcre-devel 和 zlib-devel,执行如下命令安装:


$ yum install gcc-c++

$ yum install pcre pcre-devel

$ yum install zlib zlib-devel

$ yum install openssl openssl--devel

二、安装 Nginx

安装之前,最好检查一下是否已经安装有 Nginx


$ find -name nginx

Read more →

CentOS 安装 rar、zip 解压缩

Windows 系统压缩的 rar 和 zip 文件,在 Linux 系统下是无法通过 tar 命令解压缩的,需要使用 rar 和 zip 命令来解压缩。下面记录一下 rar 和 zip 安装和简单的使用。

一、rar 安装使用

Linux 系统下使用 rarlinux 解压缩 rar 压缩文件,下载页面:http://www.rarsoft.com/download.htm。

1.1 下载系统对应的版本


$ wget http://www.rarsoft.com/rar/rarlinux-x64-5.4.0.tar.gz

1.2 解压、安装


$ tar -zxvf rarlinux-x64-5.4.0.tar.gz

$ cd rar

$ make

Read more →

CentOS 中配置 Git 命令自动补全

1. Step 1

保存以下文件的内容为:git-completion.bash

[git-completion.bash][1]

2. Step 2

将上述文件 git-completion.bash copy 至个人 home 目录,可设为隐藏文件以免后续被误删。


$ cp git-completion.bash ~/.git-completion.bash

Read more →

CentOS 系统下 GitLab 搭建与基本配置

[GitLab 是一个开源的版本管理系统,提供了类似于 GitHub 的源代码浏览,管理缺陷和注释等功能,你可以将代码免费托管到 GitLab.com,而且不限项目数量和成员数。最吸引人的一点是,可以在自己的服务器上搭建 GitLab CE (社区免费版)版本,方便内部团队协作开发和代码管理。][1]

下面介绍如何在 CentOS 服务器上搭建 GitLab CE 版本,以及一些基本的配置。

1. 安装

GitLab 提供了两种安装方式:源码手动编译安装和软件包管理安装。

源码手动编译安装虽然配置灵活,但过程比较麻烦,不容易安装成功,所以我这里选择软件包管理安装的形式。

1.1 使用 GitLab 提供仓库在线安装


curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

yum install gitlab-ce

Read more →

CentOS 7 安装最新的 Git

yum 源仓库里的 Git 版本更新不及时,最新版本的 Git 是 1.8.3.1,但是官方最新版本已经到了 2.9.2。想要安装最新版本的的 Git,只能下载源码进行安装。

1. 查看 yum 源仓库的 Git 信息:


# yum info git

![][1]

可以看出,截至目前,yum 源仓库中最新的 Git 版本才 1.8.3.1,而查看最[新的 Git 发布版本][2],已经 2.9.2 了。

Read more →

CentOS 7 安装 Node.js

[Node.js® is a JavaScript runtime built on Chromes V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient. Node.js package ecosystem, npm, is the largest ecosystem of open source libraries in the world.][1]

1. 下载源码安装文件

1.1 在线安装

通过以下命令下载源文件:


wget https://nodejs.org/dist/v4.4.7/node-v4.4.7.tar.gz

Read more →

[转]将 Centos 的 yum 源更改为国内的阿里云源

阿里云Linux安装镜像源地址:http://mirrors.aliyun.com/

CentOS系统更换软件安装源

一、备份你的原镜像文件,以免出错后可以恢复。


mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

Read more →