服务器环境配置

本文最后更新于:9 个月前

一台全新的服务器从头开始配置记录

首先明确我们需要做什么,需要安装哪些东西:

需要做的
1 挂载数据盘
2 安装 git
3 安装 npm,node
4 安装 nrm
5 安装 oh-my-zsh,并且配置 zsh-autosuggestions
6 安装 powerlevel10k 完成配置
7 安装 nginx 和 pm2
  1. 挂载硬盘
    因为我的服务器买的时候送了一块 200g 的数据盘(我之前也发现原本的 50g 完全不够用),所以需要在服务器一启动就把数据盘挂载在我们想要挂载的文件路径上。
    参考:https://cloud.tencent.com/document/product/362/6734

    1. 先执行fdisk -l查看云服务器上的硬盘情况:
      /dev/vda 是系统盘,/dev/vdb 是新增数据盘
      ![]https://proxy.qiupo.workers.dev/?https://raw.githubusercontent.com/qiupo/myImages/master/img/20210811141222.png)
      这样,我们就找到了我们需要挂载的数据盘,然后对设备直接创建文件系统
      mkfs -t ext4 /dev/vdb
      这样就格式化好了,然后新建挂载点并且挂载上去就可以了
      mkdir /mydata
      mount /dev/vdb /mydata
      在输入df -TH即可查看是否挂载成功
      ![]https://proxy.qiupo.workers.dev/?https://raw.githubusercontent.com/qiupo/myImages/master/img/20210811141610.png)
  2. 安装 git
    参考官网:https://git-scm.com/download/linux
    直接运行yun install git即可

  3. 安装 npm,node
    这里通过官网的介绍,我选择安装n进行 npm 和 node 的管理,也比较简单方便。
    通过n仓库说明可以得知,因为我们没有 npm,所以需要另一种引导安装的方式:

    curl -L https://raw.githubusercontent.com/tj/n/master/bin/n -o n
    bash n lts
    # Now node and npm are available

    现在 npm 和 node 都可以使用了。

  4. 安装 nrm
    安装 nrm 对 npm 的镜像进行管理是非常有必要的,执行:npm install -g nrm
    然后切换淘宝镜像即可。

  5. 安装 oh-my-zsh
    需要安装 omz,我们需要先给服务器装上 zsh 才行,yum install -y zsh
    参考官网:https://ohmyz.sh/#install
    执行以下命令即可把 ohmyzsh 安装到终端下

    sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

    此时 omz 就安装好了,然后装一个命令步全的插件就够用了,

    git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

    ps:此处如果下不动可以将github.com切换成github.com.cnpmjs.org,即可实现下载

    下载完成后,执行vim ~/.zshrc修改 plugins 成这样就可以了

    plugins=(
        # other plugins...
        zsh-autosuggestions
    )
  6. 安装 powerlevel10k
    powerlevel10k 是一个很好用主题,安装也很简单

    git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

    下载完成后,执行vim ~/.zshrc修改 ZSH_THEME 成这样就可以了

    ZSH_THEME="powerlevel10k/powerlevel10k"

    保存后执行,source ~/.zshrc后,会进入配置界面,进行必要的配置就行了,具体的优化可以自查。

  7. 安装 nginx 和 pm2
    参考官网:https://nginx.org/en/linux_packages.html
    找到 centos 的安装方法,运行:sudo yum install yum-utils
    然后设置 yum 存储库,创建/etc/yum.repos.d/nginx.repo 命名的文件

    [nginx-stable]
    name=nginx stable repo
    baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
    gpgcheck=1
    enabled=1
    gpgkey=https://nginx.org/keys/nginx_signing.key
    module_hotfixes=true
    [nginx-mainline]
    name=nginx mainline repo
    baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
    gpgcheck=1
    enabled=0
    gpgkey=https://nginx.org/keys/nginx_signing.key
    module_hotfixes=true
    

    然后运行sudo yum install nginxnpm install pm2@latest -g即可安装好nginx和pm2了

终于完成基本的配置了,可以进入我真正想做的事情了———搭建jenkins实现ci/cd


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!