前Fei言Hua
这篇博文记录了我用 CentOS 7 搭建 数据科学科研环境 的过程,供我个人在未来重装系统时参考。
对于其他数据科学科研人员,也许有借鉴意义。
阅读须知:
- 本文基础环境是Proxmox集群
- 本文尽量写的浅显易懂,但要求读者掌握 Linux 基础知识
- 本文CentOS 7依赖LXC容器技术,部分服务可能不适配需知晓
- 本文所安装的软件纯粹出于个人习惯及喜好,读者应自己判断,按需安装;
安装 CentOS
shell> pveam update
shell> pveam download <storage> <template>
shell> pct create 100 local:vztmpl/centos-7-default_20171212_amd64.tar.xz -storage local-lvm -rootfs 8 -cores 1 -memory 512 -swap 1024 -hostname lxc -description lxc -ostype centos -net0 name=eth0,bridge=vmbr0,ip=192.168.18.10/24,gw=192.168.18.1 -nameserver 211.140.13.188 -password
启动并初始化配置CentOS
shell> pct start 100
shell> pct console 100
#安装依赖
shell> yum -y update && yum install -y openssh-server sudo wget perl libaio net-tools openssl numactl
#启动openssh
#可选配置 /etc/ssh/sshd_config
PermitRootLogin yes
shell> systemctl enable sshd && systemctl start sshd
shell> adduser messiah
shell> passwd messiah
#配置/etc/sudoers
messiah ALL=(ALL) ALL
messiah ALL=(ALL) NOPASSWD: ALL
#配置pubkey
shell> mkdir -vpm 700 $HOME/.ssh ;
echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC+7OCqPFwJ560E8JdfQEV6MDqBM6yITXzHJbRQMPG/yy59t+Eb3A8lsxn\
J8BMlfmvkJJMtPYJrnuoCeBnVwQlpTA3OT+MK7p0GR2BxKKdaygqumucaAdaFZgBEyQhD4zZJ+zAv6myb4ePlqkms6dq1wnf+Jn5uv\
D3X1JV9+i/C+L9nRfGIZXSY5viCofktXN9imOtPeQ01XbbFdjx0ShvHgGeMXtqumtLRs8wgGnymH+brDSi+62Cid6KkwjhH2DL6qAFp\
UD47kW8yRqGAG/bH6ny47lwWuVcuMYtOcOatfezhWcS5Uhw5PtfODXrYEC/Gj4T1rG5f5ocKjvyxIzQ/ messiah@messiah.local"\
>> $HOME/.ssh/authorized_keys && chmod 600 $HOME/.ssh/authorized_keys;
shell> reboot
远程管理CentOS
shell> ssh messiah@192.168.18.10