搭建個人CentOS7

搭建個人CentOS7

學習一下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源

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的插件,可讓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  個人配置

安裝git

sudo yum install git

perl

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

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

其餘

未完待續...

END

相關文章
相關標籤/搜索