Centos7--从最小化系统发开发环境

​程序员总是离不开“环境”的困扰,从进入新手村的那一天就开始手动搞各种环境。虽然阿里云学生服务很方便,但是想弄集群真的买不起。正好实验室有台工作站,就寻思着自己在本地搞了。

安装最小系统、配置静态IP

​第一步当然是准备一台可以联网的机器了,这里工具用的是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服务
# 所以这里只需要更改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可以免密使用

最新文章

  1. sqlserver各备份解释
  2. JS读书心得:《JavaScript框架设计》——第12章 异步处理
  3. Repository 设计模式介绍
  4. android 下的技巧
  5. CSS 框模型——规定了元素框处理元素内容、内边距、边框和外边距的方式
  6. BZOJ 3527 力
  7. 五种I/O 模式——阻塞(默认IO模式),非阻塞(常用语管道),I/O多路复用(IO多路复用的应用场景),信号I/O,异步I/O
  8. 动态规划——树形dp
  9. jQuery代码优化 事件委托篇
  10. sqlserver 父子级查询(理念适应所有数据库)
  11. 使用github+jekyll搭建个人博客
  12. java Socket实现简单在线聊天(二)
  13. Bootstrap分页插件ajax返回数据,工具类的编写
  14. 用Kersa搭建神经网络【MNIST手写数据集】
  15. tensorflow o. 到 tensorflow 1. 部分改变
  16. DOTween 使用方法
  17. hdu 4442 37届金华赛区 A题
  18. # 20155327 2016-2017-4 《Java程序设计》第七周学习总结
  19. 点击label执行两次的bug
  20. git 修改提交说明 commit message

热门文章

  1. DBMS_STATS.GATHER_SCHEME_STATS学习
  2. Tomca的启动与关闭
  3. 阶段5 3.微服务项目【学成在线】_day04 页面静态化_13-页面静态化-数据模型-轮播图DataUrl接口
  4. 关于CAShapeLayer的一些基本操作
  5. HAProxy+Keepalived 高可用负载均衡
  6. iOS实现图片无限轮播之使用第三方库SDCycleScrollView(转)
  7. Jmeter 逻辑控制器 之 Runtime Controller
  8. Go语言中defer语句使用小结
  9. linux查看端口进程占用情况
  10. exchange 2010入门到精通