學習一下centos7的一些特性,並在上面作一些平常練習,寫寫代碼什麼的。爲了方便往後再搭建,作一下記錄。python
在centos官網上下載,minimal的iso鏡像,只有500M。c++
因爲我安裝在vmware workstation上面,就沒有刻成光盤。git
建立了一個虛擬機,1G內存,1個CPU,20G 硬盤,兩個網卡(一個橋接外網,一個僅主機)github
安裝的時候建立了一個用戶shalksql
這樣我能夠用ssh 工具,內網的靜態ip,另外一個網卡就讓虛擬機上外網。vim
先用root用戶centos
最小化安裝過程,分區用默認的,centos7 會用xfs做爲文件系統。 安裝以後,發現沒有vim,沒有ifconfig,不過不要緊。 有vi,能夠用ip addr
查看網絡狀況bash
配一個IP吧,修改/etc/sysconfig/network-script/ifcfg-設備名網絡
修改主機名,修改/etc/hostnamepython2.7
加一下DNS ,修改/etc/resolv.conf 加一行nameserver 114.114.114.114
重啓一下網絡 /etc/init.d/network start
能夠上網了
修改一下/etc/sudoers 加一行,給shalk用戶 權限
shalk ALL=(ALL) ALL
EPEL的含義是 Extra Package for Enterprise Linux, 是一套高質量的附加軟件包,主要能夠用於Redhat,CenOS, Scientific Linux等,聽說有10000多個rpm包,把這個源加上。
curl -O http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-1.noarch.rpm sudo rpm -ivh epel-release-7-1.noarch.rpm sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
下載一個yum的插件,可讓yum 更快
sudo yum install yum-axelget
更新一下系統的全部包
sudo yum update
好了,如今用yum來安裝各類包。
sudo yum install gcc sudo yum install gcc-c++ sudo yum install make
sudo yum install vim curl www.xxxx.com/vim -o ~/.vimrc 個人配置
sudo yum install git
perl -v 發現最小化沒有perl,雖然咱們不用系統的perl,可是若是系統若是缺perl,也會很麻煩。 sudo yum install perl-core
使用plenv 進行版本管理
sudo yum install patch
若是不安裝這個,安裝perl的時候會報錯,有趣的是,這個patch也是larry wall 寫的
git clone git://github.com/tokuhirom/plenv.git ~/.plenv echo 'export PATH="$HOME/.plenv/bin:$PATH"' >> ~/.bash_profile echo 'eval "$(plenv init -)"' >> ~/.bash_profile exec $SHELL -l
安裝兩個插件
git clone git://github.com/tokuhirom/Perl-Build.git ~/.plenv/plugins/perl-build/ git clone git://github.com/shalk/plenv-update.git ~/.plenv/plugins/perl-update/
安裝幾個版本的perl
plenv install 5.10.0 -Dusethreads plenv rehash plenv install 5.20.0 -Dusethreads plenv rehash
python -V Python 2.7.5 sudo yum install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel sudo yum install openssl-devel
安裝pyenv進行版本管理
curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bash_profile echo 'eval "$(pyenv init -)"' >> ~/.bash_profile echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile exec $SHELL - l pyenv install 2.7.8 # 安裝python2.7 pyenv install 3.4.0 # 安裝python 3.4
未完待續...