Centos7--從最小化系統發開發環境程序員
程序員老是離不開「環境」的困擾,從進入新手村的那一天就開始手動搞各類環境。雖然阿里雲學生服務很方便,可是想弄集羣真的買不起。正好實驗室有臺工做站,就尋思着本身在本地搞了。shell
第一步固然是準備一臺能夠聯網的機器了,這裏工具用的是VirtualBOx,鏡像是Centos7-x86_64-1810.ISO。安裝的時候勾選了基礎開發環境選項vim
# 更改/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的權利ssh
# 添加新用戶,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能夠免密使用