Cent OS 笔记

搬的砖多了,便成了建筑师。

比格伯德瞎说的

前言

现在买的服务器一般都是用 Cent OS 作为系统的,这篇不定时更新的文章是用于记录一些比较基本的操作记录以及所踩过的坑。

“Oh My ZSH!”

“Your terminal never felt this good before”,对的,不装 zsh 的 Terminal 不是一个优秀的终端。

首先安装oh-my-zsh

1
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

安装插件

我装的插件就一个 —— zsh-autosuggestions

  1. git clone 把仓库下载到本地。

    1
    git clone https://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions
  2. 添加在以下代码 ~/.zshrc 文件里面。

    1
    source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh
  3. source ~/.zshrc 使其生效。

Node.js

作为一名前端开发工程狮,Node 环境是不可或缺的。我尝试过以下两种方式安装 nodejs。

通过setup程序安装

  1. distributions 提供了各个版本的 nodejs 安装程序。如果需要安装8.x版本的nodejs,只需要以下代码:

    1
    curl --silent --location https://rpm.nodesource.com/setup_8.x | bash -
  2. 执行 sudo yum install -y nodejs 安装

  3. 查看node版本

    1
    2
    3
    4
    5
    # 查看node版本
    node -v

    # 查看npm版本
    npm -v

通过源码安装

  1. 官网 找到所需要的 nodejs 版本的下载链接,通过 wget 下载到本地。

    1
    2
    3
    4
    5
    # 解压
    tar zxvf node-v8.12.0.tar.gz

    # 进入目录
    cd node-v8.12.0
  2. 解压后进入目录。

    1
    2
    # 如 v8.12.0 版本
    wget https://nodejs.org/dist/v8.12.0/node-v8.12.0.tar.gz
  3. 配置以及安装

    1
    2
    3
    4
    5
    6
    7
    8
    # 配置
    ./configure

    # 编译
    make

    # 安装
    make install
  4. 查看node版本

    1
    2
    3
    4
    5
    # 查看node版本
    node -v

    # 查看npm版本
    npm -v

Git

接下来就装一下最好的分散式版本控制软件 – git。

卸载原有的 git

如果以及安装 git 但是版本较旧的话,可以先使用 yum remove git 来卸载

找到需要的版本

可以到 这里 找到需要的 git 版本下载链接。

下载并安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 下载,如下载 2.19.1 版本
wget https://github.com/git/git/archive/v2.19.1.tar.gz

# 解压
tar -zxvf git-2.19.1.tar.gz

# 进入解压后目录
cd git-2.19.1

# 安装依赖
sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel

# 编译并安装
make prefix=/usr/local/git all
sudo make prefix=/usr/local/git install

# 配置环境变量
echo "export PATH=/usr/local/git/bin:$PATH" >> /etc/profile
source /etc/profile

# 查看 git 版本
git --version