搭建我的CentOS7
学习一下centos7的一些特性,并在上面做一些日常练习,写写代码什么的。为了方便日后再搭建,做一下记录。
下载安装
在centos官网上下载,minimal的iso镜像,只有500M。
由于我安装在vmware workstation上面,就没有刻成光盘。
创建了一个虚拟机,1G内存,1个CPU,20G 硬盘,两个网卡(一个桥接外网,一个仅主机)
安装的时候创建了一个用户shalk
这样我可以用ssh 工具,内网的静态ip,另一个网卡就让虚拟机上外网。
初步配置
先用root用户
最小化安装过程,分区用默认的,centos7 会用xfs作为文件系统。 安装之后,发现没有vim,没有ifconfig,不过没关系。 有vi,可以用ip addr
查看网络情况
配一个IP吧,修改/etc/sysconfig/network-script/ifcfg-设备名
修改主机名,修改/etc/hostname
加一下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
其他
未完待续...
相关推荐
centos7搭建mysql集群,包含整个搭建步骤,部分错误解决方案
【初学者福利】虚拟机Centos7搭建MQTT服务。【注:虚拟机可连接互联网;以下指令依次进行即可】第二章附带JAVA代码。
Hyperledger Fabric 搭建 mac and centos7 压缩包包含 1.boot2docker.iso version:17.09.1-ce 2.fabric 官方例子 3.mac and centos7 一键安装脚本
centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...
Centos7搭建ocserv
此文档介绍了centos7环境下搭建nas服务并完成数据迁移
Centos8 搭建DNS服务器
centos 7下通俗易懂的zabbix搭建,完美应用! 随着主机状况的不断增多和较高的不稳定性,有的时候人为监控是很麻烦的,即使是普通主机(非服务器),特别是刚用zabbix的运维人员需要将公司的所有服务器添加到zabbix...
centos7下搭建ipsec l2tp服务器,使用strongswan来构建ipsec.
CentOS 7搭建SVN服务器,详细安装步骤说明及配置详细步骤说明
centos6下搭建socket5的教程非常全面,拥有这个教程可以让你快速搭建,省去很多碰壁的麻烦
centos7搭建ftp
本文介绍Centos搭建EasyDarwin流媒体服务器的基本流程,给初学者做一个参考,少走一些没必要的弯路。
基于centos7下zabbix的搭建,收集整理自主实验的资料。
CentOS7深度学习环境搭建.txt
CentOS7安装Git
Centos7下安装Bugzilla,并附带中文包,均亲测可用!
本文档使用CentOS7、mariadb、nginx、PHP7搭建PHP服务器(LNMP)
在centos7系统上搭建owncloud的一个简单详细的教程在centos7系统上搭建owncloud的一个简单详细的教程
如果仅仅只是希望搭建一个linux之间进行文件共享的服务器,而不是所有异构的系统之间共享的话,nfs是一个不错...下面这篇文章主要给大家介绍了关于在CentOS 7中搭建NFS文件共享存储服务的完整步骤,需要的朋友可以参考下