Centos7--从最小化系统发开发环境
?程序员总是离不开“环境”的困扰,从进入新手村的那一天就开始手动搞各种环境。虽然阿里云学生服务很方便,但是想弄集群真的买不起。正好实验室有台工作站,就寻思着自己在本地搞了。
?第一步当然是准备一台可以联网的机器了,这里工具用的是VirtualBOx,镜像是Centos7-x86_64-1810.ISO。安装的时候勾选了基础开发环境选项
# 更改/etc/sysconfig/network-scripts/ 下的网卡配置信息,比如 ifcfg-eth0 这种
# 更改、添加以下配置信息
BOOTPROTO=static # 静态IP,区别DHCP
ONBOOT=yes # 开机自启网卡服务
IPADDR=192.168.1.111
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8 # DNS域名解析,其实配自己网关一个就行了
DNS2=192.168.1.1
# 重启网络服务
systemctl restart network
?毕竟工作站不在自己座位上,总是坐在别的地方操作也不方便,自己开启ssh,方便后续布置。
# 由于安装系统的时候勾选了基础开发环境,所以自带了ssh服务
# 所以这里只需要更改ssh的配置选项
vim /etc/ssh/sshd_config
# 修改以下配置
# 打开端口并允许任意IP连接
Port 22
#AddressFamily any
ListenAddress 0.0.0.0
ListenAddress ::
# 允许远程连接
PermitRootLogin yes
# 利用用户密码验证
PasswordAuthentication yes
?学习做开发当然不能拿着root一直任性,所以添加一个普通用户方便后续学习,并且要给新用户sudo的权利
# 添加新用户,alibaba
adduser alibaba
# 设置密码
passwd alibaba
# 给用户sudo权限,修改/etc/sudoers文件
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
alibaba ALL=(ALL) ALL# ALL改为NOPASSWD:ALL可以免密使用
原文:https://www.cnblogs.com/CodeMLB/p/12088850.html