目录 阿里云CentOS 7常用软件安装配置基础配置包含软件更新,配置swap分区,配置SSH免密登陆
1.软件更新CentOS 7很多自带类库比较老旧,使用前可根据需要更新。
更新自带类库命令
yum update 2.配置swap分区购买的云主机配置较低,因此开启swap还是很有必要的。阿里云默认没有开启swap,需要手工配置
步骤如下:1.查看swap分区状态查看当前系统中是否已经启用swap分区 cat /proc/swaps
top
2.创建swap文件如果没有启用swap分区功能,则新建一个专门的文件用于swap分区 dd if=/dev/zero of=/data/swap bs=512 count=8388616 注:此文件的大小是count的大小乘以bs大小,上面命令的大小是4294971392,即4GB
3.swap文件转为分区通过mkswap命令将上面新建出的文件做成swap分区 mkswap /data/swap
4.配置分区参数查看内核参数vm.swappiness中的数值是否为0,如果为0则根据实际需要调整成30或者60 cat /proc/sys/vm/swappiness
sysctl -a | grep swappiness
sysctl -w vm.swappiness=60
注:若想永久修改,则编辑/etc/sysctl.conf文件 5.启用交换分区启用此交换分区的交换功能 swapon /data/swap
echo "/data/swap swap swap defaults 0 0" >> /etc/fstab
3.配置SSH免密登陆SSH免密登陆在使用VS Code远程开发时相当有用,不用再连续输两次密码了,,
1.打开git bash 2.生成公私钥文件ssh-keygen -t rsa 三次回车,在%userprofile%/.ssh/ 下会生成
id_rsa # 生成的私钥文件
id_rsa.pub # 生成的公钥文件
3.上传文件将id_rsa.pub 上传至需要免密登陆的服务器的~/.ssh/ 目录。 4.追加到authorized_keys 文件里使用以下命令追加到authorized_keys 文件里
cat id_rsa.pub >> authorized_keys 常用软件安装1. git安装Git 的工作需要调用 curl,zlib,openssl,expat,libiconv 等库的代码
1.安装依赖库
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel 2.下载源码
wget https://github.com/git/git/archive/v2.23.0.tar.gz 3.编译并安装 $ tar -zxf git-2.23.0.tar.gz
$ cd git-2.23.0
$ make prefix=/usr/local all
$ sudo make prefix=/usr/local install
4.测试git
git --version 开发环境安装1. Python环境安装python使用anaconda作为开发环境,优点是多python版本共存,便于管理等
2. Golang环境安装包括golang开发环境安装,包管理工具go mod配置等
1. golang环境安装1.cd到/usr/local 文件夹
cd /usr/local 2.下载安装包
wget https://dl.google.com/go/go1.12.9.linux-amd64.tar.gz 3.解压压缩文件
tar -C /usr/local -xzf go1.12.9.linux-amd64.tar.gz 4.创建/usr/local/go 文件夹
mkdir -p /usr/local/go 5.配置环境变量
vim /etc/profile 末尾添加上
export PATH=$PATH:/usr/local/go/bin 6.测试是否安装成功
go env 2. 配置golang包管理工具go mod因众所周知的GFW存在,一些包下载会非常缓慢,甚至golang官网都上不去。。。
1. 配置goproxyvim $HOME/.bashrc 末尾加上
# Enable the go modules feature
export GO111MODULE=on
# Set the GOPROXY environment variable
export GOPROXY=https://
2. 基本用法3. 踩坑笔记在第二步分析项目包依赖时可能会遇到"unexpected module path",这是引用包中路径包含大写字母,,,
以"github.com/Unknwon/com"包为例,解决方法为在go mod中用replace将路径中的大写替换为小写。 replace github.com/Unknwon/com => github.com/unknwon/com v0.0.0-20190804042917-757f69c95f3e
3. Node.js环境安装来源:https://www./content-3-429601.html
|