Linux系统以前接触的不多,主要是公司的网站部署在了一台安装了Ubuntu系统的机器上。是典型的LAMP架构的产物,因为偶而需要更新网站内容及需要定期备份。所以学习了一些Ubuntu & Apache的操作指令及配置方法,但基本也是现学现卖。即使有新问题也可以通过Google & 百度大法临时抱抱佛脚。信息社会的一项好处就是知识变得廉价了,只要能用好搜索引擎基本就可以解决90%以上的问题。

  公司产品要进行转型,要全面转向云。因此需要先部署一个用于测试及调研的环境,经过调查和对比后操作系统这方面决定使用CentOS。主要是看重其稳定性的特点,因为公司产品都是要给企业使用的,稳定是首要指标,其次才是性能。在部署测试环境前也上网参考了很多网友的贴子,但基本的步骤也就如下:

  1. CentOS的官网下载最新的包,有两种版本DVD ISO & Minimal ISO。因为DVD ISO中包含的内容比较多,大小有4.3GB。Minimal ISO就比较小了只有几百兆。

    因为以前没有使用过CentOS,因此第一次安装CentOS之前找了很多教程。基本上写得都比较详细,有兴趣的可以自己百度,我就不再重复了。CentOS的安装包提供图形化的安装界面。一切比较直观,对于我这个从事已经20年的老鸟,安装过程中如果有不熟悉的功能或概念时与教程中的说明相互认证一下也就明白了。这个过程没有什么难度。
  2. 我下载的是DVD ISO,在安装过程中基本都是默认选择。但是有一点对于要学习CentOS的新手来说比较重要。CentOS安装程序提供软件的选项,这一点有些类似Windows Server的安装过程。选择你希望的服务角色,预装相应的系统软件比如图型界面,PostgreSQL,Apache服务,PHP语言运行环境等。如果你什么都不选,那么安装程序会同时可以在安装界面中配置网络参数,这一点上我认为比Ubuntu要好友好一些。

    与Windows系统上的网络配置类似,可以选择自动获取IP或是设置固定IP(手动)。再通过配置DNS就可以了。
  3. 安装过程中会要求你设置root用户的口令,安装完成以后,安装程序会要求你重启计算机。重启以后就可以使用在之前设置的口令登录系统。
  4. CentOS7最小安装中虽然已经包含了SSH服务,但是系统防火墙并没有针对SSH服务需要使用的端口:22是进行配置。所以这时你还不能使用一些工具通过SSH连接服务器,配置系统防火墙可以通过以下命令实现。
  5. 配置防火墙后还需要对SSH服务进行配置,CentOS最小安装中没有安装Vim工具,因此在配置SSH服务之前你还需要安装Vim工具。
  6. 目前XShell工具会使用X11协议与服务器进行数据交换,CentOS最小安装是不包含X11协议的。需要使用以下命令进行安装。
  7. Vim & X11协议安装完成后,通过以下Vim修改SSH配置文件。

    修改完成后,使用Vim命令的“:wq”保存修改结果并使用以下命令重启SSH服务。

  8. 你现在可以使用XShell工具连接CentOS服务器了。

  如果XShell连接时遇到了“The remote SSH server rejected X11 forwarding request.”警告时,有可能是新安装的x11协议没有生成,简单的解决办法就是重启服务器。

  注:因为无论是系统安装还是软件安装或配置,都需要对CentOS7的常用操作命令有一定了解,但也不是说一定要先学习常用命令后,再来学习CentOS系统。计算机是一门实践科学,边学边用是最好的学习方式。

CentOS7的安装与配置的更多相关文章

  1. centos7中安装、配置、验证、卸载redis

    本文介绍在centos7中安装.配置.验证.卸载redis等操作,以及在使用redis中的一些注意事项. 一 安装redis 1 创建redis的安装目录 利用以下命令,切换到/usr/local路径 ...

  2. CentOS7.0安装与配置Tomcat-7

    解决权限不够 #chmod a+x filename 安装说明 安装环境:CentOS-7.0.1406安装方式:源码安装 软件:apache-tomcat-7.0.29.tar.gz 下载地址:ht ...

  3. CentOS7 Nginx安装及配置反向代理

    背景: Mono (Mono JIT compiler version 5.4.0.201 ) jexus-5.8.2-x64(<CentOS7 安装 jexus-5.8.2-x64>) ...

  4. Centos7 ActiveMQ 安装并配置为开机启动

    第一步, 环境准备 更新CentOS7 ,安装epel-release,安装JDK,关闭防火墙 # yum clean all && yum update# yum install - ...

  5. CentOS7上安装并配置Nginx、PHP、MySql

    一.Nginx 1.安装nginx yum install nginx 2.启动nginx systemctl start nginx 除了systemctl start nginx之外,常用的相关命 ...

  6. centos7上安装与配置Tomcat7(整理篇)

    1.检查tomcat7是否已经安装 rpm -qa | grep tomcat ps -ef | grep tomcat 第一条命令查看是用rpm安装过tomcat,由于我们倾向于安装解压版的tomc ...

  7. Centos7下安装和配置vim

    Centos7 最新版本默认已经安装vim,可以使用命令查看是否安装 rpm -qa|grep vim 输出结果如下,如无以下输出结果,则安装vim: vim-filesystem-7.4.160-4 ...

  8. CentOS7 yum 安装与配置MySQL5.7

    安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1.配置YUM源 在MySQL官网中下载YUM源rpm安装包:https://dev.mysql.com/downloads/rep ...

  9. centos7中安装、配置jdk(转载)

    参考命令:http://www.jb51.net/os/RedHat/73016.html来进行安装 安装说明 系统环境:centos7安装方式:rpm安装软件:jdk-8u25-linux-x64. ...

随机推荐

  1. JVM虚拟机21: 1.8中废弃永久代(PermGen)迎来元空间(Metaspace)

    1.JDK8永久代的废弃 JDK8 永久代变化如下图: 1.新生代:Eden+From Survivor+To Survivor 2.老年代:OldGen 3.永久代(方法区的实现) : PermGe ...

  2. impala jdbc驱动执行impala sql的一个坑(不支持多行sql)

    架构使用spark streaming 消费kafka的数据,并通过impala来插入到kudu中,但是通过对比发现落地到kudu表中的数据比kafka消息数要少,通过后台日志发现,偶发性的出现jav ...

  3. P3694 邦邦的大合唱站队

    题目背景 BanG Dream!里的所有偶像乐队要一起大合唱,不过在排队上出了一些问题. 题目描述 N个偶像排成一列,他们来自M个不同的乐队.每个团队至少有一个偶像. 现在要求重新安排队列,使来自同一 ...

  4. --provider=docker时出现的问题

    Vagrantfile类似: Vagrant.configure(") do |config| config.vm.box = "hashicorp/precise64" ...

  5. 程序集(Assembly)和模块(Managed Module)

    前言 一直都用集成开发坏境(IDE),一直对模块和程序集的概念理解的不是很直观,因为一Build就把你的单个模块塞进程序集里面去了.当然,对你的编程也不会造成太大的影响.但有些东西你最好还是知道比较好 ...

  6. Google 地图切片URL地址解析

    一.Google地图切片的投影方式及瓦片索引机制 1.地图投影 Google地图采用的是Web墨卡托投影(如下图),为了方便忽略了两极变形较大的地区,把世界地图做成了一个边长等于赤道周长的正方形(赤道 ...

  7. 学记笔记 $\times$ 巩固 · 期望泛做$Junior$

    最近泛做了期望的相关题目,大概\(Luogu\)上提供的比较简单的题都做了吧\(233\) 好吧其实是好几天之前做的了,不过因为太颓废一直没有整理-- \(Task1\) 期望的定义 在概率论和统计学 ...

  8. Service 服务发现的两种方式-通过案例来理解+服务外部访问类型+selector-label

    1.环境变量 在创建一个Pod时,kubelet在该Pod的所有容器中为当前所有Service添加一系列环境变量. 例如,已存在名称为“redis-master”的Service,它对外暴露6379的 ...

  9. [图解tensorflow源码] TF系统概述篇

    Rendezvous 1. 定义在core/framework/rendezvous.h 2. A Rendezvous is an abstraction for passing a Tensor  ...

  10. where语句中不能直接使用聚合函数

    1.问题描述 select deptno ,avg(sal) from emp where count(*)>3 group by deptno; 在where 句中使用聚合函数count(*) ...