搭建我的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
其他
未完待续...
相关推荐
### CentOS 7 搭建 MySQL 集群详解 #### 一、概述 随着业务规模的扩大,单一数据库服务器往往难以满足高并发、大数据量的需求。为了提高系统的可用性和性能,采用 MySQL 集群成为一种常见的解决方案。本文将详细...
centos7下搭建ipsec l2tp服务器,使用strongswan来构建ipsec.
centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...
Hyperledger Fabric 搭建 mac and centos7 压缩包包含 1.boot2docker.iso version:17.09.1-ce 2.fabric 官方例子 3.mac and centos7 一键安装脚本
CentOS7 NIS 主从搭建 本文将详细介绍 CentOS7 NIS 主从搭建的相关知识点。 一、NIS 概述 NIS(Network Information Service)是一种集中控制几个系统管理数据库的网络产品。NIS 简化了 UNIX 和 Linux 桌面客户的...
在本文中,我们将详细介绍如何在CentOS7操作系统上使用Nexus3搭建Maven私有仓库。首先,确保系统已经安装了Java Development Kit (JDK) 8和Maven3。安装这两个组件的具体步骤可以通过搜索引擎获取。 一、所需环境 ...
Centos7搭建ocserv
centos6下搭建socket5的教程非常全面,拥有这个教程可以让你快速搭建,省去很多碰壁的麻烦
在本文档中,重点介绍了在CentOS7或RHEL7操作系统环境下,如何搭建基于pacemaker和corosync组件的高可用性(High Availability, HA)集群。集群技术的主要目的是通过冗余配置,确保关键服务的持续可用性和故障转移...
在本文中,我们将详细介绍如何在虚拟机CentOS7上搭建MQTT服务。MQTT(Message Queuing Telemetry Transport)是一种轻量级的发布/订阅消息协议,常用于物联网(IoT)设备之间的通信。CentOS7是一个稳定的Linux发行版,...
### CentOS 7 下 Zabbix 的搭建与配置 Zabbix 是一款能够监控各种网络参数以及服务器健康性和完整性的软件。它可以用来收集服务器的各种数据,并通过这些数据来帮助管理员预测未来的负载,以便于提前采取措施,避免...
本文将详细介绍如何在CentOS 7操作系统上搭建SVN服务器,包括安装、配置以及基本操作。 首先,我们需要理解SVN的作用。SVN是一个集中式的版本控制系统,用于管理代码或者其他文件的变更历史,方便团队成员共享资源...
### CentOS 7 环境下 NAS 服务搭建与数据迁移详细步骤 #### 一、NAS 服务端配置 在 CentOS 7 系统中搭建 NAS (Network Attached Storage) 服务,可以方便地实现局域网内的数据共享及管理。本部分将详细介绍如何在 ...
在本教程中,我们将详细介绍如何在 CentOS 7 环境下搭建 Zabbix 5.0 监控系统。Zabbix 是一款开源的企业级监控解决方案,可以用来监控网络设备、服务器性能、应用服务等。以下是详细的步骤: 一、系统环境准备 在...
作为 IT 行业大师,我将详细地介绍如何使用 Docker 搭建 CentOS。 -title: 极空间 Docker 搭建 CentOS 描述: 极空间 Docker 搭建 CentOS 标签: NAS 极空间 部分内容: 极空间昵称:一共只有七个字 创建 CentOS ...
Centos8 搭建DNS服务器 一、 DNS概述 DNS(Domain Name System)是域名管理系统,负责将人类易于记忆的域名转换为机器易于识别的IP地址。域名由特定的格式组成,用来表示互联网中某一台计算机或者计算机组的名称,...
【Centos7下搭建ELK日志分析系统】 ELK栈是日志管理和分析的强大工具,由Elasticsearch、Logstash、Kibana三个组件组成。Elasticsearch是一个分布式的实时搜索和分析引擎,用于存储、分析和检索大量数据。Logstash...
二、CentOS 7 搭建 FTP 服务器 在CentOS 7中,需要安装vsftpd以搭建FTP服务器。使用命令`yum install vsftpd.x86_64`安装vsftpd。然后,使用命令`rpm -ql vsftpd`查看vsFtpd安装情况。接着,使用命令`yum install ...
CentOS 7 搭建 HAproxy 服务器 HAproxy 是一个开源的、快速、可靠的解决方案,用于实现高可用性的负载均衡和反向代理。在 CentOS 7 中搭建 HAproxy 服务器可以实现高效的服务器集群管理和负载均衡。 一、实验环境...
CentOS8 搭建日志服务器 rsyslog+loganalyzer CentOS 8 是一个流行的 Linux 发行版,rsyslog 是一个强大的日志服务器软件,loganalyzer 是一个基于 Web 的日志分析工具。本文将指导您如何在 CentOS 8 上搭建一个...