服务器环境配置
本文最后更新于:9 个月前
一台全新的服务器从头开始配置记录
首先明确我们需要做什么,需要安装哪些东西:
需要做的 | |
---|---|
1 | 挂载数据盘 |
2 | 安装 git |
3 | 安装 npm,node |
4 | 安装 nrm |
5 | 安装 oh-my-zsh,并且配置 zsh-autosuggestions |
6 | 安装 powerlevel10k 完成配置 |
7 | 安装 nginx 和 pm2 |
挂载硬盘
因为我的服务器买的时候送了一块 200g 的数据盘(我之前也发现原本的 50g 完全不够用),所以需要在服务器一启动就把数据盘挂载在我们想要挂载的文件路径上。
参考:https://cloud.tencent.com/document/product/362/6734- 先执行
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)
- 先执行
安装 git
参考官网:https://git-scm.com/download/linux
直接运行yun install git
即可安装 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 都可以使用了。
安装 nrm
安装 nrm 对 npm 的镜像进行管理是非常有必要的,执行:npm install -g nrm
然后切换淘宝镜像即可。安装 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 )
安装 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
后,会进入配置界面,进行必要的配置就行了,具体的优化可以自查。安装 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 nginx
和npm install pm2@latest -g
即可安装好nginx和pm2了
终于完成基本的配置了,可以进入我真正想做的事情了———搭建jenkins实现ci/cd
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!