`
zangwenyang
  • 浏览: 127670 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

搭建我的CentOS7

 
阅读更多
 

搭建我的CentOS7

分类: Linux 544人阅读 评论(0) 收藏 举报
 

目录(?)[+]

 

搭建我的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

其他

未完待续...

END

分享到:
评论

相关推荐

    centos7搭建mysql集群

    ### CentOS 7 搭建 MySQL 集群详解 #### 一、概述 随着业务规模的扩大,单一数据库服务器往往难以满足高并发、大数据量的需求。为了提高系统的可用性和性能,采用 MySQL 集群成为一种常见的解决方案。本文将详细...

    centos7搭建基于strongswan ipsec的 l2tp服务器

    centos7下搭建ipsec l2tp服务器,使用strongswan来构建ipsec.

    centos 7.9服务器 离线 搭建svn服务器

    centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...

    Hyperledger Fabric 搭建 mac and centos7

    Hyperledger Fabric 搭建 mac and centos7 压缩包包含 1.boot2docker.iso version:17.09.1-ce 2.fabric 官方例子 3.mac and centos7 一键安装脚本

    centos7 nis主从搭建

    CentOS7 NIS 主从搭建 本文将详细介绍 CentOS7 NIS 主从搭建的相关知识点。 一、NIS 概述 NIS(Network Information Service)是一种集中控制几个系统管理数据库的网络产品。NIS 简化了 UNIX 和 Linux 桌面客户的...

    在CentOS7上用Nexus3搭建Maven私服.doc

    在本文中,我们将详细介绍如何在CentOS7操作系统上使用Nexus3搭建Maven私有仓库。首先,确保系统已经安装了Java Development Kit (JDK) 8和Maven3。安装这两个组件的具体步骤可以通过搜索引擎获取。 一、所需环境 ...

    CentOS 7搭建ocserv.docx

    Centos7搭建ocserv

    Centos6搭建socket5教程

    centos6下搭建socket5的教程非常全面,拥有这个教程可以让你快速搭建,省去很多碰壁的麻烦

    CentOS7/RHEL7 pacemaker+corosync高可用集群搭建.pdf

    在本文档中,重点介绍了在CentOS7或RHEL7操作系统环境下,如何搭建基于pacemaker和corosync组件的高可用性(High Availability, HA)集群。集群技术的主要目的是通过冗余配置,确保关键服务的持续可用性和故障转移...

    虚拟机Centos7搭建MQTT服务

    在本文中,我们将详细介绍如何在虚拟机CentOS7上搭建MQTT服务。MQTT(Message Queuing Telemetry Transport)是一种轻量级的发布/订阅消息协议,常用于物联网(IoT)设备之间的通信。CentOS7是一个稳定的Linux发行版,...

    centos7 zabbix搭建

    ### CentOS 7 下 Zabbix 的搭建与配置 Zabbix 是一款能够监控各种网络参数以及服务器健康性和完整性的软件。它可以用来收集服务器的各种数据,并通过这些数据来帮助管理员预测未来的负载,以便于提前采取措施,避免...

    CentOS 7搭建SVN服务器

    本文将详细介绍如何在CentOS 7操作系统上搭建SVN服务器,包括安装、配置以及基本操作。 首先,我们需要理解SVN的作用。SVN是一个集中式的版本控制系统,用于管理代码或者其他文件的变更历史,方便团队成员共享资源...

    centos7环境下搭建nas服务并完成数据迁移

    ### CentOS 7 环境下 NAS 服务搭建与数据迁移详细步骤 #### 一、NAS 服务端配置 在 CentOS 7 系统中搭建 NAS (Network Attached Storage) 服务,可以方便地实现局域网内的数据共享及管理。本部分将详细介绍如何在 ...

    基于centos7下zabbix的搭建

    在本教程中,我们将详细介绍如何在 CentOS 7 环境下搭建 Zabbix 5.0 监控系统。Zabbix 是一款开源的企业级监控解决方案,可以用来监控网络设备、服务器性能、应用服务等。以下是详细的步骤: 一、系统环境准备 在...

    极空间docker搭建centos

    作为 IT 行业大师,我将详细地介绍如何使用 Docker 搭建 CentOS。 -title: 极空间 Docker 搭建 CentOS 描述: 极空间 Docker 搭建 CentOS 标签: NAS 极空间 部分内容: 极空间昵称:一共只有七个字 创建 CentOS ...

    Centos8 搭建DNS服务器

    Centos8 搭建DNS服务器 一、 DNS概述 DNS(Domain Name System)是域名管理系统,负责将人类易于记忆的域名转换为机器易于识别的IP地址。域名由特定的格式组成,用来表示互联网中某一台计算机或者计算机组的名称,...

    Centos7下搭建ELK日志分析系统

    【Centos7下搭建ELK日志分析系统】 ELK栈是日志管理和分析的强大工具,由Elasticsearch、Logstash、Kibana三个组件组成。Elasticsearch是一个分布式的实时搜索和分析引擎,用于存储、分析和检索大量数据。Logstash...

    CentOS搭建PHP服务器

    二、CentOS 7 搭建 FTP 服务器 在CentOS 7中,需要安装vsftpd以搭建FTP服务器。使用命令`yum install vsftpd.x86_64`安装vsftpd。然后,使用命令`rpm -ql vsftpd`查看vsFtpd安装情况。接着,使用命令`yum install ...

    CentOS 7 搭建HAproxy服务器

    CentOS 7 搭建 HAproxy 服务器 HAproxy 是一个开源的、快速、可靠的解决方案,用于实现高可用性的负载均衡和反向代理。在 CentOS 7 中搭建 HAproxy 服务器可以实现高效的服务器集群管理和负载均衡。 一、实验环境...

    Centos8 搭建日志服务器rsyslog+loganalyzer

    CentOS8 搭建日志服务器 rsyslog+loganalyzer CentOS 8 是一个流行的 Linux 发行版,rsyslog 是一个强大的日志服务器软件,loganalyzer 是一个基于 Web 的日志分析工具。本文将指导您如何在 CentOS 8 上搭建一个...

Global site tag (gtag.js) - Google Analytics